Arithmekids

By Siem Jongsma, Jack Li, Nikki Rademaker, Amarise SiliƩ, and Yanna Smid

Overview

Arithmekids is a playful educational game made for the course Software Development. The goal was to create a program for children aged 7-9 to practice arithmetic skills. We created the entire game using Pygame. Yanna Smid and I drew all the visuals in Procreate ourselves. The game offers three modes: Levels, Timer, and Multiplayer.

The assignment was to create a complete program using an agile development process. In Arithmekids, children can solve addition, subtraction, multiplication, and division problems. The program encourages them to improve by unlocking new worlds, beating their own scores, or playing against friends.

Main Menu Level Map

There are three different game modes.

Level Example Multiplayer Mode

For the timer mode, players can decide which levelty of difficulty they want to play and practice in.

Timer Hard Mode Timer Mode

Technical Development

We programmed the full game in Python using Pygame. Each mode was built with its own features and interface. We added background music, moving elements, and unlockable content. Saving progress and resetting progress were also implemented. Testing was done manually because the game was mostly visual.

Reflection

Working on Arithmekids taught us a lot about game development, teamwork, and working with Scrum. We learned to combine programming, drawing, and design. If we had more time, we would have added a moving character on the map and full saving inside levels. Still, the game works as intended and provides a fun way for kids to practice arithmetics.

> Next Project