Liminal Hunt
A downloadable game
CONCEPT AND GENRE Liminal Hunt is a first-person Survival Horror (FPS) set in liminal spaces (Backrooms). Unlike the usual "walking simulators" of the genre, this project focuses on solid combat, stealth, and supernatural power mechanics. The player must explore three labyrinthine levels, find power items, and survive entities with unique behaviors to unlock the exit.
TECHNICAL DATA
- Engine: Unity (C#).
- My Role: Gameplay Programming, AI, and Level Design (Solo Dev).
- Architecture: Extensive use of OOP (Inheritance and Polymorphism).
- Status: Complete Vertical Slice.
ARTIFICIAL INTELLIGENCE (The Project's Focus)
The core of the development was creating enemies with organic behaviors using Finite State Machines (FSM) and NavMesh. I designed a scalable architecture with a base Enemy class from which three different archetypes inherit:
- Crawler (The Tracker): Patrol AI with hearing detection. It detects the player if they run nearby, even without line of sight.
- Stalker ("Weeping Angel" Mechanic): An enemy that physically freezes and stops its animation if seen by the player.
- Shadow (The Ambusher): AI capable of teleporting behind the player to attack and disappear.
ENGINEERING & SYSTEMS
- Polymorphism: Overriding virtual methods like
TakeDamage(). Example: The Stalker is immune to physical damage and only vulnerable to light, while the Crawler enters a rage state. - Scriptable Objects: Used to manage enemy and power stats, allowing the game to be balanced without touching the code.
- Power System: Modular architecture where the player has a
Powertype variable without needing to know if it is Dash, Shield, or Shoot (Abstraction). - Game Feel: Use of Animation Events to synchronize footstep audio with the exact animation frame, and Blend Trees for smooth movement transitions.
CREDITS & ASSETS
100% original script programming (with support from documentation and AI tools for class structuring).
- 3D Models: Sketchfab and CGTrader.
- Animations: Mixamo.
- Audio: Freesound.org.
CONTROLS
- WASD: Move | SHIFT: Run
- L-CLICK: Attack | E: Use Special Power
| Status | Prototype |
| Author | Adrian Marauri |
| Genre | Action |
| Tags | 3D, Creepy, Exploration, First-Person, Horror, Short, Singleplayer, Survival Horror, Unity |
| Content | No generative AI was used |




Leave a comment
Log in with itch.io to leave a comment.