Home - nmerris/Mini-Arknoid-libgdx-game GitHub Wiki
Welcome to the Mini-Arknoid-libgdx-game wiki!
When I decided to teach myself Java, I wrote a few Hello World type apps, then I decided to immerse myself by writing my own block breaker style video game. This was a heavy lift for a newbie, but I knew that if I could get something to work, I would be well on my way to mastering Java.
There are two reasons I decided to do this
- Fun! I have dreamed of writing my own video game since I was a child.
- I wanted to use external libraries and force myself to move away from console output based programs.
External libraries I used
- libgdx open source gaming engine
- bundled box2d open source physics engine
- Google's Gson to load JSON formatted level data
Here is a video of me playing this game!
It is far from finished: the sprites do not all have textures, for example your character's flippers are just outlines, and the projectile weapons you can shoot are also just outlines. The physics engine force lines are also visible.
That being said, it is fully functional! Some highlights:
- Sound effects
- Bonus items drop from broken bricks: extra life, bomb, and laser
- Keeps score: points for busting a brick depend on a brick's toughness
- Keeps life count: video above is in test mode, so it starts with 180 lives, but you will 'die' if you run out
- Loads levels from JSON files
Below: a bomb bonus item drops while your character's flippers are actuated