Back to Projects
Strategy

Umeed

A narrative-driven strategy game exploring themes of hope and survival. Guide a shelter community through challenging times using interconnected attribute systems.

Unity C# Scriptable Objects

Gameplay Video

Project Overview

Umeed (meaning "hope" in Urdu) is a management strategy game that places emotional weight at the center of gameplay. Players oversee a shelter community, making difficult decisions that affect not just survival statistics, but the hope and morale of every character.

The game explores how hope functions as both a resource and a narrative driver. When hope is high, the community thrives and new opportunities emerge. When hope fades, characters become less effective, conflicts arise, and survival becomes increasingly difficult.

Key Technical Features

Hope-Driven Mechanics

Hope functions as both a visible resource and an invisible modifier. It affects work efficiency, character interactions, random events, and unlocks narrative branches based on overall community morale.

Task Assignment System

Characters have unique skills and preferences. Assigning tasks that align with their strengths boosts both productivity and individual hope levels, while mismatches create friction.

Shelter Progression

Upgrade the shelter through construction projects. Each improvement affects living conditions, available tasks, and community capacity. Prioritization decisions drive strategic depth.

Attribute System

Each character has interconnected attributes that influence their behaviour. Health, morale, skills, and relationships form a web of dependencies that create emergent storytelling.

Gallery

Technical Highlights

Data-Driven Character System

Characters are defined through Scriptable Objects with modular attribute definitions. This allows designers to create new character types without code changes and enables save/load of complex character states.

Event System Architecture

A decoupled event system allows gameplay systems to communicate without direct dependencies. Hope changes, task completions, and character interactions all flow through this central event bus.

Narrative State Machine

Story events are triggered based on game state conditions. A priority queue manages event timing, ensuring narrative beats land at appropriate moments without disrupting gameplay flow.