Turret Protector

Project Status Canceled
Project Type Final project
Project Duration ~2 months
Engine and Language AndEngine, Java

About the project

Turret Protector combines the mechanics of Space Invaders and Missile Command, where the player must defend diferent cities from incoming enemies. The player takes control of several static turrets to shoot the enemy invaders before they get too close.

This game was developed for Android devices using Android Studio using the AndEngine library. It was presented as the final project of the programming course I was on back in 2016.


...
... ... ...

Features

Survive as long as you can until all cities have been destroyed or too many enemies have crossed the red line.
Game modes:

  • Arcade: The enemies come in waves with increasing dificulty.
  • Infinite: Enemies never stop coming.

For the purpose of increased performance when detecting collisions between player proyectiles, explosions and enemies, it was needed a custom QuadTree implementation, consisting in a subdivision of the 2D space to reduce the amount of collision checks between objects.