Second Game in 20 Games Challenge


Game #2 (and technically #3, its a mash-up!) is Breakout Invaders

I did a mash-up of Space Invaders and Breakout, trying to incorporate some elements from both.

Initially I wanted to have rockets curve back into the playing field instead of bouncing like traditional Breakout, and I spent some time getting curve path-following, etc right, but overall it just didn’t feel nice when playing, so I went back to basic bounce off the edges.

Focused somewhat on UI elements, trying to make better use of Godots UI nodes.

I wanted to experiment with Godots ability to use third-party web services, so to do this I implemented a persistent high score system, where high-scores are stored in an external JSON repository, and the shared by all players in all versions.

This implementation however does suffer from a bad race condition, as the entire block of high scores is written back in one transaction, if two players do this at the same time it gets over-written. It will suffice for this experiment however.

Also focused more on a mobile build this time, although as an idea near end of the project, so I needed to make an adjustment as the layout did not quite work on Android, in future it would be better to settle on target platforms and test/adjust on them early.

I will add an APK file later, only for Android though as I do not have access to IOS or iPhone environments.

Still need to work on some sound, mostly music which I want to change, as I am not a fan of my choice.

Files

breakout-invaders.zip Play in browser
2 days ago

Leave a comment

Log in with itch.io to leave a comment.