LOST is a 3D third-person stealth puzzle platformer in which players take on the role of a laboratory rat that has escaped from a high-tech research facility. To survive, players must carefully navigate the environment while avoiding making noise that would attract a deadly snake hunting them through the sewer system.

This project was developed during my third year of university as part of a team project. It was built using Liberation Engine 3D, a custom 3D game engine developed alongside the game as part of the project.

I was responsible for developing several of the engine's core systems, including the asset pipeline, model loading, and runtime resource management for meshes, textures, and skeletal animations. I also implemented the skeletal and procedural animation systems, utilizing inverse and forward kinematics (IK/FK) to produce realistic snake movement, and developed the AI systems that controlled the snake's behaviour and other in-game characters.

In addition, I built several engine tools, including cutscene and visual scripting systems, debugging and performance tools, and a hot-reload C++ scripting pipeline using runtime DLL compilation to streamline development and iteration.