Skip to content
This repository was archived by the owner on Oct 28, 2025. It is now read-only.

nebulimity/bloons-td-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bloons-td-py

bloons-td-py [discontinued]

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.

Assets:

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.

Building:

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.

TODO:

  • 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?

About

bloons tower defense 5 rewritten in python using pygame

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages