A simple 3D treasure-hunt game built in a custom engine, featuring my custom transform-based animation system and integrated spatial audio.
Tresure hunt is a small 3d game built entirely in a custom engine. I created this game to demonstrate system integration, low-level system design, and engine development. I developed the engine's transformation-based animation system, which supports position and rotation keyframes exported from Maya, and added features like event-triggered playback, looping, and stopping the animation. I also integrated a spatial audio system developed by another person, which required reverse-engineering their code, building my own audio-asset pipeline, and making engine-level modifications to support spatial sound cues.
In the game, players explore a small world to locate one of six randomly spawned treasure chests, only one of which holds gold. The correct chest emits spatial audio, guiding the players toward it. When the player interacts with a chest (by pressing the E key), an opening animation plays. If the chest contains gold, the game ends; otherwise, the search continues.
This project taught me how to work with unfamiliar codebases, design reusable and scalable systems, build platform-independent modules, and integrate external systems cleanly into my own engine architecture.