Balloons Tower Defense
About
A simple tower-defense game built in Python using Pygame, inspired by Ninja Kiwi’s Bloons TD. Strategically place and upgrade towers to defend against waves of colorful balloons racing along a path!
Features
- Four tower types, each with unique behavior:
- Six balloon enemy types with increasing toughness:
- 20 configurable rounds with varying spawn patterns
- Interactive UI: place, upgrade, sell towers & toggle game speed
Gameplay
Dive into 20 rounds of escalating challenge—each wave brings tougher balloons and faster spawn rates. Your goal is to survive all 20 rounds without letting your lives drop to zero. Can you beat every round before the balloons break through?

Early-game setup

Mid-game boss wave

Late-game chaos
Installation
Link to GitHub:
olincollege/BalloonTD0
Clone the repo: git clone https://github.com/olincollege/BalloonTD0.git
Enter the folder:
cd BalloonTD0
Install dependencies:
pip install -r requirements.txt
Run the game:
python main.py
Attributions
We gratefully acknowledge Ninja Kiwi for the map and original Bloons Tower Defense concept, which served as our inspiration whenever we debated how to implement core mechanics. For more info:
https://ninjakiwi.com/Games/Mobile/Bloons-Tower-Defense-5.html