
Main kitchen area, where the majority of the games puzzles take place.
Rattus Machinatus is a puzzle-adventure game set in a mysterious royal kitchen. You play as a Pied-Piper inspired toad, using your croaks to command a swarm of rats. Explore the kitchen, solve puzzles, and sabotage the king's meal!
This project was created by a team of 8 students (including me!) at Falmouth University. My main roles included programming the rats AI, developing the puzzle mechanics and implementing the minigames. We used Unity and C# for this project.
Throughout development I learned a lot in terms of creating AI for games and working with Unity's navigation AI system. I also developed my understanding of object-oriented programming by designing flexible systems for interactable objects and puzzle mechanics. By creating a generic base class for interactables, I was able to easily extend and create different puzzle elements, making the game more modular and maintainable.
I also explored creating custom shaders and visual effects in Unity's URP. I learned how to use Shader Graph to create multiple effects, including a scan that highlights nearby interactables to the player, a ghost effect and a visual distortion effect. For particle effects I created a few generic effects such as fire, dust, sparkles and localised fog.
Playable through itch.io
Main kitchen area, where the majority of the games puzzles take place.
The oven containing the kings pot of soup.
The storage room, used in the tutorial of the game to introduce the build, push and throw abilities.
The sewers room, where the game begins and the first part of the tutorial takes place.
The gambling room, upon winning a few games grants access to the outside and upstairs area.