Our group has always loved playing video games, and we wanted to know some of the underlying features of a game. We are also fairly new to coding as our group only has one experienced coder. We wanted to do something fun so we decided to create a simple mini video game. We also wanted to find a way for people to have fun at home during this lockdown with a little minigame.
What it does
Two players are put against 5 zombies. There are 3 different types of zombies, one that is fast but has low health, one that is slow but with high health, and another zombie with stats in between the first two. Whoever loses their 10 health first loses the game.
How we built it
We took the base code from PygameForBeginners website. Since our group is very new to coding, we watched a tutorial video on python and took a base code to develop the game. The code was made on PyGame with functions, for loops and if statements with PyGame commands to create the collision, shooting, movement, etc.
Challenges we ran into
Our main challenge was the fact that almost none of our group members knew how to code. This made it hard to come up with the initial idea for our project.
Accomplishments that we're proud of
Our main accomplishment was that we were able to make a game in one day. The non experienced members of our group also learned a little bit about the Python language.
What we learned
As a group we learned that coding is very time consuming and frustrating, but the reward is worth it in the end. We learned that coming in with even a little bit of knowledge about coding can be insanely helpful, rather than no knowledge at all.
What's next for Zombie Shooter
We will try to improve on it by making the code more efficient. Right now, the code is very cluttered and messy. We can use classes and abstract classes to improve it. We will try to add new features such as zombies spawning faster as time goes on, times games, singleplayer mode, obstacles with pathfinding, etc.