MoonHop
GitHub 2020 Game Off submission
UNITY3DMOBILE / DESKTOP2020
- Got into the Top 50 out of 500 entries
- 3rd submission with most ratings: 79 votes
- Great feedback received: 58 comments
Description
The Moon recycle station is broken, and as a result, space debris is everywhere, destroying the Moon facilities and falling quickly to the Earth.
Hop to the Moon, travel along the different Earth's atmospheric layers dodging every obstacle along the way, boost your rockets and recover damage picking up power-ups.
Implemented Features
-
Wave generator:
- Each level of the game comprises a succession of debris/obstacles waves. Using Unity ScriptableObject I designed a system to build those waves, in order to easily create levels and iterate them quickly.
-
Level design:
- The game is divided into 6 levels based on the layers of Earth's Atmosphere. Each level increases the difficulty by speeding up character and adding new elements to the obstacle waves.
-
Final enemy AI:
- The player will have to confront an enemy in the last level. The enemy will shoot a fixed variety homing projectiles at the player and will move following random patterns.
-
Movement:
- The player moves the character around the screen up/down/left/right, having some freedom to move further away the screen size within a limit that is shown a as colored fog.
-
Power ups:
- Speed rings: If the player goes through one of them, the speed will be increased temporarily.
- Battery cells: They heal a fixed amount of damage taken from obstacles.
-
Scoring: The goal of the game is to reach the Moon as soon as possible, with as much score points (by picking up power ups) and the least hits taken.
Project Details
- MooonHop was my submission to the Game Off 2020 game jam, I was the only person involved in the project.
- The game was made in one month (Nov 2020), following the theme revealed on Nov 1st: Moonshot.
- Developed using Unity 2020.
- C# language.
- Assets: I created some UI and menu assets but all the 3D and sound items are borrowed from Unity packages and other free sources, you can find all the credits here.