Mikkel Blom
All work

Skraldehelten

2025 Semester project, a learning game in the console Graded 12

A learning game about sorting waste for 10-19 year olds, played in the console. My first semester project at SDU, built on the World of Zuul framework.

Three screens from the game: the menu, a piece of trash falling, and the quiz after a wrong answer

The game

Trash falls from the top of the screen, and you move it into one of the five bins: residual waste, food waste, paper and cardboard, glass and metal, or plastic and cartons. A wrong answer costs a heart and opens a small quiz that explains where it should have gone. You start at home and unlock the city, the beach, the municipality, the region and the whole country, each with more kinds of trash.

The project was built around UN goal 12 about responsible consumption, and the whole thing is drawn with characters in the console.

The level selector
The level selector
The quiz after a wrong answer
The quiz after a wrong answer

My part

I wrote the design section of the report and made the most commits to the code. In the second iteration the original design stopped holding as the code grew, so I restructured it into presentation, domain and data layers. I then documented the missing interfaces between the layers as the biggest weakness of the design, and we introduced exactly those interfaces in the next semester project.

UML class diagram of the game
UML class diagram of the game