Inspiration

This game was inspired by our love for the original game; Bloons Tower Defense 5. We wanted to replicate the game with our own CMU spin on the main components of the game.

What it does

This game is designed as a typical tower defense game with Scottie Dogs as towers and various Universities as the Bloons. The objective of the game is to prevent Bloons from successfully getting through the map. This is done by strategically placing Scottie Dogs to pop the Bloons.

How we built it

This game was built using mainly pygame libraries in python as the engine. First, we designed all the in-game objects in Adobe Illustrator. After we got the look that we wanted for the game, we coded the objects with behaviors that were present in the game.

Challenges we ran into

One challenge that we had was handling how the Scottie dogs would turn to aim at the Bloons. This involved various functions and a priority-queue like a feature to handling targeting.

Accomplishments that we're proud of

We are quite proud of the way the game looked like as a finished product. We are also happy that we were able to produce a similar experience as the original game given the time that we had to complete it.

What we learned

We learned how to use pygame to handle collisions between various objects as well as learned how to think critically about game logic and algorithms. We gained a greater appreciation for other games given the difficulty required to implement some features of our game.

What's next for CMU Tower Defense 112

In the future, we would like to add more maps to the game as well as improve the user interface and in-game functionality.

Built With

Share this project:

Updates