Two divided souls — Pale and Dark — wander a labyrinth searching for each other. The player controls both characters simultaneously through mirrored inputs, navigating traps and mazes before time runs out. Built in Unity C# as part of the ITI Game Development Academy programme.
Unity
C#
Node.js
GitHub
Puzzle Design
What I Built
- Dual-character control system — single input drives both Pale and Dark simultaneously; mirrored movement with independent collision resolution.
- Maze & trap puzzles — 8 hand-crafted levels with increasing complexity; pressure plates, timed gates, and one-way passages.
- Timer system — countdown per level with score multiplier; UI feedback scales urgency as time decreases.
- Cooperative narrative — cutscenes convey the duality theme without interrupting flow; character sprites react to proximity events.
- UI & feedback systems — animated menus, in-game prompts, and death/retry flow built entirely in Unity UI Toolkit.