ADITYA SINHAGAME DESIGNER
← All projects

Bloons TD5

ROLESystems Programmer

DATEApril 2025

GENRETower Defense

GAME SUMMARY

Bloons TD5 is a tower defense game where you strategically place monkey towers to pop waves of bloons before they reach the end of the path. Success depends on smart upgrades, timing, and adapting to tougher bloon types as the game progresses.

MY CONTRIBUTION

I recreated Bloons TD5 using my own custom, content-driven C++ game engine with JSON defining game objects and behaviors.

Core Systems

  • Prefab Service: Registered and instantiated reusable prefabs for game objects and behaviors directly from JSON.
  • Node-Based Pathfinding: Defined bloon paths as node lists and used a path-following component to provide movement behavior.
  • Grid Service & Level-Design Tool: Divided the playfield into configurable cells, marked invalid tower zones in real time, and fed that same grid data into the Collision Service.
  • Collision Service: Bucketed colliders by grid cell so towers only check nearby bloons, reducing collision-test cost from O(N²) to approximately O(N), where N is the number of colliders.

Instructions to Play

  1. Download the game ZIP from the itch.io link below.
  2. Extract the ZIP file.
  3. Run the included .exe file.
Bloons TD5 gameplay. Watch on YouTube ↗
Bloons TD5 project image