Till The Last Drop

A tower defense game built in Java as a CS102 course project. The objective is to defend your base against waves of enemies by strategically placing towers along their path.
Built on LibGDX with Box2D for physics, using Gradle as the build system. The game engine was implemented from scratch to handle NPC pathfinding, collision detection, and rendering. Developed collaboratively with four teammates across 148 commits.