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
Log in or sign up for Devpost to join the conversation.