top of page
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Bloons TD5
Role
Systems Programmer
Date
April 2025
Genre
Tower Defense
Github
Please contact me
to get access
to project files
Itch
Description
Recreated Bloons TD5, the beloved tower-defense game where you deploy and upgrade monkey towers to pop relentless waves of balloons, using my own 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
Instructions to Play
Download the game zip file from the Itch link
Extract it and run the .exe file
Enjoy!
bottom of page