As a team, we enjoy playing games, especially retro style survival games. This inspired us to design one ourselves.

What it does

We had the idea to make the main character a turtle because this is the name of the graphics platform we are using: turtle. This turtle, controlled by the player, will try to survive waves of zombie turtles for as long as possible. Each wave increases the number of zombies that spawn, as well as the difficulty. To survive, the player needs to avoid being hit by the zombies. For each zombie the player avoids and reaches the end of the orange border, the player receives a point. To control the turtle, the player must use the W key to move forward, the A and D keys to turn left and right, respectively, and the space key to turn 180 degrees. Finally, when the player reaches the edge of the orange cliff, it bounces off and goes in the opposite direction.

How we built it

We built Zomble using Python and the turtle module. We used several classes from this module, such as the Turtle and Screen class to create the player, zombies, and more.

Challenges we ran into

One challenge we ran into was detecting a collision between the player and the zombie. This stumped us for a very long time until we put our minds together. To solve this, we found the x-coordinates and y-coordinates of both objects, and detected when they were both nearly identical.

Accomplishments that we're proud of

We are most proud of how we coded the zombie spawning system. This made all the zombies move in unison, which increased the difficulty of the game. In addition, the number of zombies increase per wave.

What we learned

From this experience, we learned about using different classes and modifying them on different files. In addition, we learned how to use the turtle module.

What's next for Zomble

We think we will work on making multiple levels for this game, as well as adding power ups for the player.

Built With

Share this project: