Inspiration

My partner and I build this game to show the importance of vaccination in a fun and engaging way! By playing this game users can see firsthand how helpful getting vaccinated is.

What it does

Our game Battle of Magic simulates an enchanting battle between Witches and Magicians. The user is able to control the movement of the Magicians, and the goal is to get rid of all of the Witches on the grid. You can win the game and complete the goal using two buttons, the Vanish button and the Transform (vaccinate) button. The Vanish button does exactly what it sounds like and removes the Witch from the grid. The Transform button if used on a Witch, transforms the Witch into a Magician and if used on a Magician, vaccinates the Magician. A vaccinated Magician cannot be harmed by a Witch for a few turns. Players eventually realize that it is much easier and faster to win if vaccination is applied early and often.

How we built it

We used Python and Pygame to code our project. The images and animations were created ourselves using over 20 frames for each animation, and the images were drawn using iPad and an Apple pencil.

Challenges we ran into

One challenge we ran into was time management. Another was resizing and positioning of elements so the user interface would be more user friendly.

What we learned

One of our team members learned Pygame and Python and used it for the first time, while the other learned about art and animation tools/techniques.

What's next for Battle Of Magic

Our team also had the idea of introducing the importance of face masks. Our plan was to make it more difficult for witches to infect players wearing a mask. We would also like to collect statistics from our users to visually display graphs of the correlation between vaccination/masks and faster wins.

Built With

Share this project:

Updates