top of page

GamePlay Overview

  • Game Objective — Explore the environment and interact with NPCs to progress through a narrative-driven experience built around dialogue and player choice.

  • Player–NPC Interaction — A proximity-based interaction system that allows the player to initiate conversations with NPCs seamlessly during exploration.

  • Dialogue-Driven Gameplay — Core gameplay revolves around conversations rather than combat, emphasizing pacing, atmosphere, and player attention to dialogue flow.

Full Features

  • Interaction System (Unity C#) — Implemented a modular player–NPC interaction system that detects nearby NPCs, manages interaction states, and cleanly transitions between exploration and dialogue modes.

  • Dialogue System Integration (Yarn Spinner) — Integrated Yarn Spinner to manage dialogue flow and branching conversations. Connected dialogue nodes to individual NPCs so that each character triggers the correct dialogue content when interacted with.

  • Character Portrait System — Implemented a portrait-handling pipeline that displays the appropriate character image when a dialogue line is shown, ensuring visual consistency and clear speaker identification throughout conversations.

  • UI & Audio Feedback Pipeline — Designed and integrated a layered feedback system to enhance player responsiveness and immersion:

    • Footstep sound effects during player movement

    • Dialogue line appearance sounds to reinforce pacing

    • Dialogue box open/close sound effects

    • Option highlight and selection sounds for dialogue choices

    • Option Selection Feedback — Implemented audio feedback for dialogue option hover and confirmation, ensuring that both mouse and keyboard navigation feel responsive and intuitive.

bottom of page