Alien's Absolute Anarchy

Project Tech/Algorithms

  • Java
  • JavaFX

Extended Details

A game made for the final assignment for the Object Oriented Programming course at Neumont. This game was a group project, made by me and Gavin Hovseth. Art assets were created by Gavin Hovseth, while I wrote the majority of the code.

This game was written in Java, using JavaFX for the graphics. It is a simple 2D space shooter, with three bosses, each with a unique mechanic.

The core game contains simple mechanics, where the player can pick up offensive powerups to increase their maximum fire rate, or defensive powerups to survive shots. They can shoot enemies to defeat them, stronger enemies may take multiple hits to defeat, and some enmies move and fire faster than others.

After surviving each 'level', the player will face a boss enemy. The first boss enemy consists of four cannons and a head, the cannons can be disabled by shooting at them, and the boss can be killed with fifty shots directly to his head.

The second boss can be defeated with 25 shots to each 'door', which will spawn enemies randomly until 'closed'.

The final boss consists of three phases, in the first phase the boss spins and shoots the player, until reaching a certain health percentage, at which point he will split into five pieces, four of which will remain and shoot you. After defeating each piece, the remaining piece with no cannons will charge the player, following them directly, defeating them if making contact, and exploding after reaching 0 health.

Following the final boss, an endless level is provided for players to get as much score as they can manage. The game ends when the player dies.

Project Credits

© Justin Furtado 2018 - LinkedIn - justin.l.furtado@gmail.com