Asteroid was an entry into a GMTK Game Jam. To participate in this jam I had to make a game in 48. The first version that I submitted to the jam was a complete disaster, but after the jam was over I decided to fix it.
The main problem was the game didn’t have a clear objective, so I started by clarifying win/loss conditions and making them as simple as possible. Then I needed to communicate the player’s goal much more clearly. The end result is a game where the player must launch an asteroid from planet to planet in order to get to Earth. The player wins if they successfully make it to Earth, but they lose if they miss a planet.


The hardest part of this project was figuring out how to make the asteroid orbit planets of various sizes at random speeds. I tried to use some equations and physics simulation to solve but the simplest solution ended up being the best. When the asteroid enters a planet’s orbit, I use a Rotating Movement Component with a Pivot Offset. This project taught me the fundamentals of game development. Feel free to check out the game here.


Leave a comment