Back to Portfolio

Golden Sacra

2025UnityC#

A third-person dungeon explorer for mobile devices, built from scratch in Unity 6 with the Universal Render Pipeline (URP). The core gameplay is a turn-based grid movement system where the player advances one tile at a time through a procedurally generated dungeon using a room-and-corridor algorithm.

Systems Implemented

  • Procedural dungeon generation: tile grid with a room-and-corridor algorithm, ensuring playable layouts on every run.
  • Grid-based movement with interpolation: smooth tile-to-tile transitions using animation curves, with rotation and 90° turn support.
  • Fog of war and minimap system: progressive map reveal as the player explores, with visual representation on the minimap.
  • Dual input: touch controls via swipe gestures and full keyboard support (WASD) using the Unity Input System.
  • Decoupled architecture: clear separation between data (TileData, ProceduralRoom) and view (Tile MonoBehaviour), with a neighbour graph for efficient navigation.

Tech Stack

Unity 6 · URP · C# (.NET Standard 2.1) · Input System 1.14 · Procedural generation · Mobile-first (Android/iOS)