Welcome to my small bloons tower defense game project. I've written this in Python using the Pygame module. The goal of this project was to improve my python skills, not to rewrite Bloons TD 5 in a better engine. Otherwise, I would have chosen to use something like Godot or Unity. Discontinued because the project was too ambitious and pygame is difficult to work with. However, I am working on porting the Flash version of BTD5 to Godot 4.
Dependencies:
python 3.7+
pygame 2.5+
numpy
To play, run main.py. Also consider using pygame-ce for better speed and bug fixes.
All assets come from the Steam/mobile version of Bloons Tower Defense 5. Some sounds come from the flash version/deluxe edition. The game may require a path to the actual game's files in the future.
Dependencies:
python 3.9+
cx_Freeze
python setup.py build
This will create a build folder with the executable inside.
Go to https://cx-freeze.readthedocs.io/en/latest/overview.html for more info.
- Place background sprites (like grass and track)
- Add music
- Add bloons logic (make them follow the path)
- Add tower logic (make them target the correct bloon)
- Add projectiles (make them pop the bloon)
- Money & lives logic
- Sound effects
- Bloon Layers
- Finish all towers
- Upgrades
- Maps?