(Solo project)

I wanted to create something with similar mechanics to Vigor by Bohemia Interactive but with simple graphics. I thought about some old arcade games. One of them seemed to be a perfect match for crafting mechanics and battle areas with resources to collect. That game is Asteroids .

Initial idea

At first, the game was meant to be a competitive multiplayer experience where multiple players will be in the same area as the asteroids. Players will fight with each other to collect more resources and other materials. They will be able to return to the mothership at any time. After some time, the wormhole will open to bring an alien shipwreck into the area. One player will be able to collect rare resources and try to carry them back to the mothership. Other players would like to take all the loot for themself, so the finale of the battle session will be dramatic. When the player’s ship is destroyed, everything taken to the battle will be lost as all the collected loot.

Strip out the multiplayer

The first issue was multiplayer. Initially, everything seemed to be fine. But as I added more and more features the multiplayer started to be time-consuming as I am still learning how Unreal Engine works. I had a working network synchronization for my custom movement component. But when I added Gameplay Ability System the complexity of necessary network code quickly grew over my head. Because the deadline I set for myself was getting closer, I decided to strip out the whole multiplayer idea and continue with a much simpler single-player.

Prototype

I was able to finish the prototype at the set deadline. Some more features were stripped out and some others were simplified, but the main game loop is present.

Screenshot Screenshot Screenshot Screenshot