Skip to content
← all work

Demon's Motel

Satirical UE5 first-person action-adventure — graduation project.

challenge →
Players needed to find objectives without soft-locks or a cluttered HUD.
what i did →
Built Narrative Companion callouts (Articy → Blueprint state flags) and a Hint Ladder, with a minimal HUD.
result →
Playtesters completed the core loop without outside help; objective discovery rose significantly.
project type
Graduation Project
role
Game Designer
team
6 (2 Designers, 1 Programmer, 2 Artists, 1 UE5 Generalist)
scope
Vertical slice • Engine: UE5 • Duration: 5–6 months • Status: Ongoing

A satirical first-person action-adventure built in UE5. Realm-based progression, telekinesis combat, and a sarcastic sock-puppet companion.

Think Stanley Parable energy with DOOM cadence.

My contributions

  • Co-led the creative vision; established the narrative structure based on Hero's Journey and authored the GDD (pillars, progression, encounter templates).
  • Engineered Narrative Companion logic (drafted in Articy → manually integrated via Blueprint state flags).
  • Owned the UI/UX pipeline in the absence of a dedicated artist; designed and shipped UMG HUDs, menus, and player prompts to ensure gameplay clarity.
  • Produced the opening cinematic (Premiere/CapCut) and led playtest sessions, using my QA background to tune first-session onboarding.

Design notes

  • Systems/Loop: Grab → Aim → Throw mechanics; clear telegraphing; companion triggers based on narrative context.
  • Onboarding/UX: diegetic hints and a "Hint Ladder" system to prevent soft-locks; minimal HUD to maintain immersion.
  • Production: vertical slice scoped to one realm; sprints managed in ClickUp; workflow: Paper → Figma Flow → Graybox → Playtest.

Results & learnings

  • Playtesters consistently completed the core loop without external guidance.
  • Objective discovery rates increased significantly after implementing the "Narrative Companion" callout system.

Gallery

  • Flow control on Figma — each node is a gameplay beat, used to find logic gaps before engine implementation

  • Ideation