Inspiration

We wanted to learn how to develop a game based on one of our favorites games

What it does

When run the game will give allow the user to choose when to start, then bulls will start appearing and follow a path that has been preset. The user can then place towers that will eliminate the bulls. If the user is able to prevent the bulls from reaching the end after 10 rounds they win. If too many bulls reach the end before 10 rounds have passed then the user loses.

How we built it

We used the pygames library to create the screen, we then created the background on paint and placed it on the screen. We then created a class for each color of bull and each type of tower. Those classes stored how much damage they deal, the health of the bulls, and the type of movement they will follow.

Challenges we ran into

We struggled to make a path for the bulls to follow as we made it within the code itself. It was also challenging to make the bulls move smoothly.

Accomplishments that we're proud of

We were able to make the bulls follow the path we created. We were also able to make the towers shoot projectiles at the bulls and defeat them.

What we learned

How to create games in python using the pygames library. How to make objects move smoothly along the screen. How to create projectiles in python

What's next for (Seb^2)(James^2)

Making an improved version of the game with more kinds of bulls and towers and different maps

Built With

Share this project:

Updates