Ghostguessr
https://nahiavi.itch.io/ghostguessr
Ghostguessr was originally made within 48 hours during the miniBeansJam 2023 and was my second experience using Playfab for some online functionality.
The Game
In Ghostguessr you play a ghosthunter who has to find out which ghost is spooking around “Beansmart”, a supermarket in the middle of nowhere. If the player found the correct solution, they can configure a new ghost, load them onto an online server. The next player will receive this ghost for their game.
Based on events within the game the player can deduce which ghost out of a selection of five is the current spooking ghost.
My contribution
I was the main programmer of this project which included setting up version control, overall gameplay and most importantly the online component of the experience. As mentioned before, i used Playfab for saving and loading the ghost-information. If playing offline, the game will generate a random ghost for the player.
The 4 other ghosts which are available to select will be generated in a way that there will always be some intersections with the current ghost. This prevents the player to figure out the right ghost too early:
| Ghost 1 (the spooking one) | Ghost 2 | Ghost 3 | Ghost 4 | Ghost 5 |
| Property A | Property A | random other Property | random other Property | random other Property |
| Property B | Property B | random other Property | random other Property | Property B |
| Property C | random other Property | Property C | random other Property | random other Property |
| Property D | random other Property | Property D | Property D | random other Property |
| Property E | random other Property | random other Property | Property E | Property E |
Other things that get generated is a funny little description of how the ghosts died originally. This is also something the player can decide when configuring the ghost for the next player.
Trivia
We wanted to publish the game on steam, which involved a dive into Valves Steamworks SDK. The game is already uploaded and i generated some keys for it. The Version on steam has some features absent from the itch.io Version:
– Localisation: English, German, Austrian german (as a joke)
– More graphic- and soundsettings
– setup for up to three different Levels
– icon generator for the ghost descriptions
– working Steam Achievements
– updateable through Steam ( just more than one .pak file, so the client doesn’t have to download the whole game)
Maybe i will publish the game one day on steam, but right now i want to focus on other projects.