AstroJump
Tools
- Unity
- Microsoft Visual Studio
Language
C#
Role
Leader & Programmer
Assets
-
113 2D Item Icons by Mimu Studio
-
Free Pixel Front by Tiny Worlds
-
2D Casual UI HD by Minu Studio
-
2D Character - Astronaut by CopySpright
Personal Contribution
-
Infinite Level creation
-
Random Spawn Platform
-
Iteractable objects
-
High Score Recording
-
Saving Mechanic

Astro Jump is a 2d infinite platform Jumper game created for a summer camp program.
​
In this game, your character is stuck in Mars and the only way to survive is to jump as high as possible before the planet moves the spikes that were protecting the planet from reaching you.
​
Jump as high as possible, avoid the bombs that are being dropped into the planet and collect potions to heal you when needed.
Mechanic - Random Platform Movement
​
For this game, i wanted the platforms to spawn as the player progresses. however making the platforms instanciate and detroying itself would provide , not only, a bad performance but also wouldn't allow an accurate distance between each other platform

TO solve this issue, i placed 5 platforms that would be stored in an array and every time those plaforms would pass a certain distance of the player, the platform would calculate it's next position based on last platform and move above it.
​
That way the player would always have platforms to move, a good otimization and the player could jump as much as they could, making it an infinite jumper.

Mechanic - Simple Saving Mechanic
​
For this specific game, i wanted to allow players to save their progress on how high they were able to jump and being able to re-open the game and still their records.
​
For this i had to learn the new concept of saving different values and creating a file that would allow the game to push those values and bring them when the player closes and opens the game.