← Back to projects
games · 2021 · Completed

The Widow

UnityC#Game DesignLevel Design
The Widow — Video Thumbnail

Project Overview

On the Widow, I developed and designed all the systems and game mechanics, modeled and textured most of the assets, and designed some UI elements.

The Widow is my first personal big project that I started working on part-time in 2020 until the end of 2021. The inspiration to work on this project was out of my love for the survival horror genre and was an opportunity for me to learn more about Unity by implementing interconnected game systems that worked together with the player character and the enemy's AI.

Technical Details

Role: Gameplay Engineer, Systems Designer, Game Designer

Game Engine: Unity

Programming Language: C#

Tools: Blender, Photoshop, Substance Painter

Platform: PC

Date: 2020 – 2021

Player Interaction System

Allows the player to interact with doors, collectibles, and puzzles.

Camera Effects System

Dynamic camera effects responding to player state — distortion when running out of stamina, focus changes based on gaze.

Enemy AI

Custom Behavior Tree Framework for enemy AI that patrols, searches, and adapts to player behavior.

Behavior Tree Graph

Hiding Spots

Interactive hiding spots where players can become invisible if not spotted entering.

Inventory System

Collect and use items ranging from flashlight batteries to puzzle pieces.

Jump-scares System

Random jump-scares triggered by environmental cues and enemy behavior.

Additional Responsibilities

  • Gameplay Systems: Stamina system, enemy interactions, objectives system
  • UI Programming: Main menu, inventory, HUD, notifications
  • Asset Modeling: Doors, walls, flashlight modeling and texturing
  • Level Design: Environment layout for player progression