Posted November 10, 2025 by max50
Topic
The main level will take a place inside a tower (square or rectangular shape enclosed by walls). The player is supposed to reach the top in order to finish the level. The visual style should be simple, because the main focus will be on the gameplay and the parkour itself with no big distractions. I have tried to generate some AI images, but I didn't like any. The visuals will also depend on the assets I'll be able to obtain, so it's still a subject to change.
Main game loop
The events will happen randomly every x seconds. This can adjusted with the difficulty. Some events can be helpful, like for example giving the player more speed, more jump power, making them unable to fall etc. Some of them will be harmful like giving a random push to the player, making them slower, reducing their size etc. Other events may either be helpful or harmful depending on the position and situation of the player.
We will have the list of these events and every x seconds we will randomy pick one. The player will be able to see which one was picked and will have a brief time to react to them. After the effects of the event expire a new timer will begin.
The player will also be able to adjusts these events however they like. For example disabling some events from occuring or even completely turning them off, leaving just the parkour game. Same with the timer. The more frequently they'll occur the harder the game will be.
Inside the level there will be some powerups that will influence the events. For example stopping the timer or giving a higher chance to helpful events to occur.
I would like to add a lot of events for a bigger variety of the gameplay.
Overall, the state automaton is very simple. We just have the core gameplay of the parkour going from the start to finish and then repeating the events by picking one randomly from a list every x seconds.
Complex requirements
[C10] – Simple in-game level editor: The player will be able to create the level from pre-made prefabs in a level editor scene. They will have an empty level and will be free to place these prefabs anywhere in the level (with some limitations). Then these objects will be saved inside a json file. The file will contain the list of all these prefabs with their ids and their transform. We will then be able to play this level by reading the file and placing all the objects.
[A13] Add localization with [A15] Include robust Tutorial: There will be a simple tutorial when the player plays the game for the first time. It will explain the basic controls, what the player is supposed to do and how the events work. Similarily for the level editor. This will be done both in English and Czech.