This is a simple flying race game for the 2025 GMTK game jam. Players can race against themselves on an infinite number of procedurally generated tracks - complete with ghost data so that players can continuously compete against their own high scores.
While this game didn’t score particularly well in the GMTK jam rankings, I am proud of what I achieved behind the scenes in the two days I had to spend on it. The core foundation was solid, but the final experience was hampered by poor UX, making it difficult for players to engage with the intended gameplay loop.
The biggest improvement would have been to add a clear win condition for the player, like an AI racer to battle or leaderboards to encourage competition. Nonetheless, I had fun making this and experimenting with coding technical concepts that I hadn’t before, like a flying controller, saving and loading and seed-based procedural generation.
Built a procedural seed-based track generator that stitches together premade gameplay segments, ensuring a consistent quality despite the randomness. Included a “length” variable to determine the size of the race track.
Implemented a simple ghost racer system that saves the player’s best score for each unique track variation.
Developed a custom third-person flying vehicle controller.