Project Overview
A collaborative horror game project developed with a team, featuring procedurally generated mazes that create a unique experience every playthrough. I contributed the maze generation algorithms, UI systems, and 3D character animation in Blender.
This project was a great exercise in teamwork and pair programming, teaching us how to solve problems collaboratively while merging contributions from different disciplines - from C# game logic to 3D modeling.
Demo Video
The demo showcases two of the main areas I worked on: the animated enemy and the maze generation system.
Key Features
- Maze Generation: Every playthrough creates a unique randomly generated maze using custom algorithms
- Enemy AI: The enemy can navigate the maze and hunt the player with detection systems
- 3D Animation: Character models animated in Blender with walk cycles and keyframe animation
- Unity UI: Complete UI system built from scratch, including menus and HUD elements
Challenges & Solutions
The maze generation algorithm was temperamental - certain edge cases caused incomplete walls or broken paths. We solved this by having fixed points on the map that the maze generates around, preventing lucky shortcuts and keeping the challenge consistent. We also added a permanent decorative wall to hide an edge-case rendering issue on the maze perimeter.