Bloons TD5 (Recreation)
A downloadable game for Windows
Recreated Bloons TD5, the beloved tower-defense game where you deploy and upgrade monkey towers to pop relentless waves of balloons, using a custom content-driven C++ game engine with JSON for all game objects and behaviors.
Here are the core systems I built for this project:
• Prefab Service
Easily register and instantiate reusable “prefabs" for game objects and behaviors straight from JSON.
• Node-Based Pathfinding
Define your bloon paths as a simple list of nodes and inherit from the path follower component to gain pathfinding behavior
• Grid Service & Level-Design Tool
Divide the playfield into configurable cells, mark “invalid” tower
zones in real time, and feed that same data into…
• Collision Service (Uniform Spatial Partitioning)
Bucket colliders by grid cell, so towers only check nearby bloons instead of every single one, dropping the collision test cost from O(N²) to approximately O(N) where N is the number of colliders
Download
Install instructions
Download the BloonsTD5 zip file, extract it, and run the .exe file. Enjoy!