Game Objective
In given time, move rabbits as many you can to safe area
Train can move only one rabbit at a time
Player should avoid lion’s collision on the train
Player can destroy lion’s threat by placing mushroom bomb
Train can move only one rabbit at a time
Player should avoid lion’s collision on the train
Player can destroy lion’s threat by placing mushroom bomb
Game Design
Rabbit spawner
Rabbits are spawned at one of spawning positions randomly.
Spawning cycle is determined by remaining time to create gradually increasing difficulty.
Spawning cycle is determined by remaining time to create gradually increasing difficulty.

Lion spawner
Lions are spawned at one of spawning positions randomly.
Spawning cycle is determined by remaining time to create gradually increasing difficulty.
Lions are set to Navmesh agent and avoid props on routes automatically.
Spawning cycle is determined by remaining time to create gradually increasing difficulty.
Lions are set to Navmesh agent and avoid props on routes automatically.

Mushroom spawner
Mushroom bomb is spawned at the position the player gazes.
Mushroom bomb is spawned with particle system and it destroys colliding lions.
Mushroom bomb is spawned with particle system and it destroys colliding lions.

Future improvements
3D Models
Make a safe area significant. Putting flat with bright color can be a solution.
Mushroom model doesn't represent its role in the game properly. It can be replaced with actual bomb model.
Mushroom model doesn't represent its role in the game properly. It can be replaced with actual bomb model.
Graphic optimization
Currently, FPS is very low (20~30 FPS). This can cause dizziness to player.
FPS should be higher in the next version. (Ideally 60 FPS)
FPS should be higher in the next version. (Ideally 60 FPS)
Scene separation
In the later version, the game can have separated scenes with additional information.
Splash screen: Game logo
Menu: Game start, instruction buttons
Game: Show remaining time in more graphical way, not using text
Game over: Show high score and player’s score
Menu: Game start, instruction buttons
Game: Show remaining time in more graphical way, not using text
Game over: Show high score and player’s score
Difficulty optimization
Currently, respawn periods for rabbit and lion is determined by remaining time.
First 1/3 part: 5 seconds
Second 1/3 part: 2.5 seconds
Third 1/3 part: 1.25 seconds
Second 1/3 part: 2.5 seconds
Third 1/3 part: 1.25 seconds
This difficulty change is too rapid I think. In the later version, I might use exponential function to control difficulty with providing better player’s view to help the player see whole map easily.