ROCKS

Shoot 'em down!

Rocks is an asteroids style game where the player pilots a space fighter. The goal is to avoid, and destroy, rocks that come at you at rapid speed. Rocks was one of the projects I submitted as part of the Diploma of Professional Game Development (Code Design and Data Structures assessment) at AIE in 2018.

This task involved creating a simple game project using AIE's in-house game programming framework, AIE Bootstrap, and then inviting classmates to test the game. I wrote this app in about 2 weeks.

The assignment basically required a game that simply had to incorporate graphics, a basic GUI and respond to input devices. I went the further step of adding my own vectors, linear interpolation, simple collision detection as well as implementing an object pool system. These additions reflect my firm belief that code should be efficient, clean, and readable, and should minimise the impact on system resources.

Rocks also had to be maintained within version control. And since I already had experience using version control as part of my independent learning, it was fairly straight forward to get it up and running.  I used git and Sourcetree. I also improved my confidence in the use of object-oriented programming. This project brought together my own self-taught skills, as well as the learning from AIE.

Feel free to have a look at the source code or download a demo of the program below:

Offline Website Builder