Ashes Of The Unreturned
“ASHES OF THE UNRETURNED”
CORE PILLAR
A post-apocalyptic world where the dead don’t just rise… they evolve based on memory, emotion, and environment.
The world isn’t just collapsing
It’s learning from humanity’s collapse
SETTING
Time: 18 years after “The Quiet Collapse”
Location: A fractured version of real-world North America (cities partially recognizable, but distorted)
What Happened
A bio-organic anomaly called “The Veil Bloom” spread globally
It didn’t just infect bodies
It absorbed human memory, trauma, and intent
Now the world is filled with:
- Memory-driven infected
- Living ecosystems that mimic human behavior
- Zones that replay fragments of the past
GENRE STRUCTURE (HOW IT ACTUALLY PLAYS)
1. Third-Person Action Survival Horror
- Weighty melee combat (not arcade)
- Firearms are rare, loud, and dangerous
- Stamina, fear, and injury systems
2. Open World (Nonlinear)
- Fully explorable ruined cities, suburbs, forests
- No “main path” — narrative is discovered
3. RPG Layer
- Traits evolve based on decisions + trauma exposure
- Skills are learned from survivors, not skill trees
4. Real-World Strategy Layer
- Time passes globally
- Factions grow, starve, raid, or collapse without you
5. City Builder / Settlement System
- You rebuild safe zones
- Placement matters (defense lines, morale zones, lighting, sound control)
THE HOOK (WHAT MAKES IT DIFFERENT)
“Memory-Based Horror System”
Enemies are not random
They are constructed from human experiences
Example:
- A hospital → infected that mimic nurses, whispering routines
- A prison → creatures obsessed with control and punishment
- A school → entities replaying fragmented childhood loops
MAIN CHARACTER
Name: Elias Varn
- Former urban planner
- Lost family during early collapse
- Immune… but not unaffected
Unique Ability:
“Echo Sight”
- Can see residual memory imprints in environments
- Helps solve mysteries, but…
- Overuse causes hallucinations and mental instability
CORE STORY (ACT STRUCTURE)
ACT 1: The Silent City
You arrive at a half-dead settlement called Greyhaven
-
Survivors fear something called:
“The Ones Who Remember Too Much”
You discover:
- The infected are evolving toward identity
- Some are beginning to recognize themselves
ACT 2: The Living World
You uncover factions:
1. The Archivists
- Preserve memories
- Believe the infected are humanity’s next form
2. The Purge Doctrine
- Destroy everything infected, no exceptions
3. The Rootbound
- Worship the Veil Bloom as a natural evolution
You begin to realize:
The infection is not random… it is selective
ACT 3: The Unreturned
You encounter:
“Sentients”
Infected who:
- Speak
- Remember their past
- Question their existence
Now the moral conflict begins:
- Cure?
- Control?
- Coexist?
ACT 4: The Core Truth
The Veil Bloom is revealed to be:
- A bio-adaptive intelligence
- Created accidentally through biotech + neural mapping
It’s not killing humanity
It’s preserving it… incorrectly
FINAL CHOICE
You decide the fate of the world:
-
Burn It All
- Destroy the Bloom → humanity survives, but history is lost
-
Merge
- Humans integrate with it → new species emerges
-
Control It
- You become the central mind guiding evolution
INFECTED & CREATURE DESIGN (CORE SYSTEM)
1. The Hollowed
- Basic infected
- Emotionless
- Move in slow, unnatural patterns
2. The Recallers
- Repeat past actions endlessly
- Can ambush using remembered routines
3. The Weepers
- Cry constantly
- Emit sound waves that attract hordes
4. The Wardens
- Former authority figures
- Patrol areas like guards
- Punish players who “break rules”
5. The Fractured
- Bodies split into multiple moving segments
- Represent psychological breakdown
6. The Sentients
- Fully aware infected
- Can talk, deceive, or help
BANDITS & HUMAN ENEMIES
1. The Scav Kings
- Control city ruins
- Use traps, ambushes
2. The Lantern Choir
- Use light to control infected
- Cult-like behavior
3. The Iron Breach
- Militarized survivors
- Heavy armor, tactical AI
CITY BUILDER SYSTEM (DEEP DESIGN)
Your settlement isn’t cosmetic. It’s systemic.
Systems:
- Morale
- Noise level
- Scent/decay
- Light exposure (attracts or repels certain infected)
You assign:
- Scouts
- Guards
- Medics
- Memory researchers
REAL-WORLD STRATEGY LAYER
While you play:
- Factions expand or die
- Cities fall or stabilize
- New infected variants emerge dynamically
You can:
- Intervene
- Ignore
- Exploit
MYSTERY SYSTEM (CRITICAL)
Characters are intentionally unclear
Every major NPC has:
- Hidden motives
- Past ties to the Bloom
- Conflicting truths
You never get full answers unless you dig
TONE & EXPERIENCE
- Slow dread, not jump scares
- Psychological horror over gore
- Emotional weight of decisions
ENDGAME SYSTEM
After the story:
- World continues evolving
- New infected types emerge
- Your decisions reshape civilization
WHY THIS GAME WORKS
This isn’t just:
- Survival horror
- RPG
- Strategy
It’s a single ecosystem
Everything connects:
- Combat affects fear
- Fear affects perception
- Perception affects story
- Story affects world state
NEXT STEP (RECOMMENDED BUILD PATH)
If you want to take this further into your usual deep system design:
I can build:
1. Full gameplay systems (like your boxing work)
- Combat framework (Unity + UE5)
- AI behavior trees for infected
- Memory system architecture
2. Faction AI simulation system
- Growth logic
- Territory control
- Resource flow
3. Settlement builder implementation
- Grid vs freeform hybrid system
- Morale + threat simulation code
4. Narrative system design
- Branching dialogue + hidden truth layers
- Memory reconstruction mechanic
ASHES OF THE UNRETURNED
FULL SYSTEM IMPLEMENTATION BLUEPRINT (PHASE 1)
This is not just ideas
This is how it actually gets built
1. CORE SYSTEM ARCHITECTURE (HIGH LEVEL)
GAME SYSTEM STACK
GameDirector
├── WorldStateManager
├── FactionSimulationSystem
├── InfectionEvolutionSystem
├── NarrativeSystem
├── SettlementSystem
├── CombatSystem
├── MemorySystem
└── AIManager
Each system feeds the others
2. UNITY IMPLEMENTATION (C# CORE SYSTEMS)
2.1 GameDirector.cs
Central brain controlling all systems
public class GameDirector : MonoBehaviour
{
public static GameDirector Instance;
public WorldStateManager WorldState;
public FactionSimulationSystem FactionSystem;
public InfectionEvolutionSystem InfectionSystem;
public NarrativeSystem Narrative;
public SettlementSystem Settlement;
public AIManager AI;
void Awake()
{
Instance = this;
}
void Start()
{
InitializeSystems();
}
void InitializeSystems()
{
WorldState.Initialize();
FactionSystem.Initialize();
InfectionSystem.Initialize();
Narrative.Initialize();
Settlement.Initialize();
AI.Initialize();
}
void Update()
{
WorldState.Tick(Time.deltaTime);
FactionSystem.Tick();
InfectionSystem.Tick();
Narrative.Tick();
}
}
2.2 WorldStateManager.cs
Controls global simulation
[System.Serializable]
public class WorldState
{
public float GlobalFearLevel;
public float InfectionSpreadRate;
public int ActiveSettlements;
public int ActiveFactions;
}
public class WorldStateManager : MonoBehaviour
{
public WorldState CurrentState;
public void Initialize()
{
CurrentState = new WorldState();
}
public void Tick(float deltaTime)
{
UpdateFear();
UpdateInfection();
}
void UpdateFear()
{
CurrentState.GlobalFearLevel += Random.Range(-0.01f, 0.02f);
}
void UpdateInfection()
{
CurrentState.InfectionSpreadRate += CurrentState.GlobalFearLevel * 0.001f;
}
}
2.3 InfectionEvolutionSystem.cs
This is your core differentiator system
public enum InfectionType
{
Hollowed,
Recaller,
Weeper,
Warden,
Fractured,
Sentient
}
[System.Serializable]
public class InfectionProfile
{
public InfectionType Type;
public float Aggression;
public float Awareness;
public float MemoryRetention;
public float MutationRate;
}
public class InfectionEvolutionSystem : MonoBehaviour
{
public List<InfectionProfile> ActiveInfections;
public void Initialize()
{
ActiveInfections = new List<InfectionProfile>();
}
public void Tick()
{
foreach (var infection in ActiveInfections)
{
Evolve(infection);
}
}
void Evolve(InfectionProfile infection)
{
infection.MutationRate += Random.Range(0.001f, 0.01f);
if (infection.MemoryRetention > 0.8f)
{
infection.Type = InfectionType.Sentient;
}
}
}
2.4 MemorySystem (Echo System)
public class MemoryEcho
{
public Vector3 Location;
public string EventDescription;
public float EmotionalIntensity;
}
public class MemorySystem : MonoBehaviour
{
public List<MemoryEcho> ActiveEchoes;
public void ScanArea(Vector3 playerPos)
{
foreach (var echo in ActiveEchoes)
{
if (Vector3.Distance(playerPos, echo.Location) < 10f)
{
TriggerEcho(echo);
}
}
}
void TriggerEcho(MemoryEcho echo)
{
Debug.Log("Echo: " + echo.EventDescription);
}
}
2.5 AI SYSTEM (INFECTED BEHAVIOR TREE)
public abstract class AIState
{
public abstract void Execute(AIEntity entity);
}
public class PatrolState : AIState
{
public override void Execute(AIEntity entity)
{
entity.MoveRandom();
}
}
public class HuntState : AIState
{
public override void Execute(AIEntity entity)
{
entity.ChaseTarget();
}
}
public class RecallState : AIState
{
public override void Execute(AIEntity entity)
{
entity.RepeatPastBehavior();
}
}
3. UE5 IMPLEMENTATION STRUCTURE (C++ + BLUEPRINT)
3.1 Core Classes
AGameDirector
class AGameDirector : public AActor
{
GENERATED_BODY()
public:
UPROPERTY()
class UWorldStateComponent* WorldState;
UPROPERTY()
class UFactionSystemComponent* FactionSystem;
UPROPERTY()
class UInfectionSystemComponent* InfectionSystem;
virtual void Tick(float DeltaTime) override;
};
3.2 Infection Component
UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class UInfectionComponent : public UActorComponent
{
GENERATED_BODY()
public:
float Aggression;
float MemoryRetention;
float MutationRate;
void Evolve();
};
3.3 AI (Behavior Tree Setup)
-
Blackboard Keys
- TargetActor
- MemoryState
- FearLevel
- Behavior Tree Flow
Selector
├── If Player Visible → Chase
├── If Memory Trigger → Replay Behavior
├── Patrol
4. SETTLEMENT SYSTEM (DESIGN + LOGIC)
Core Systems
Variables
- Morale
- Noise
- Light Exposure
- Resource Flow
- Structural Integrity
SettlementSystem.cs
public class Settlement
{
public float Morale;
public float Noise;
public float Defense;
public int Population;
}
public class SettlementSystem : MonoBehaviour
{
public List<Settlement> Settlements;
public void Tick()
{
foreach (var s in Settlements)
{
UpdateSettlement(s);
}
}
void UpdateSettlement(Settlement s)
{
s.Morale -= s.Noise * 0.01f;
s.Defense += s.Population * 0.02f;
}
}
5. FACTION SIMULATION SYSTEM
Core Loop
public class Faction
{
public string Name;
public int Territory;
public int Resources;
public float Aggression;
}
public class FactionSimulationSystem : MonoBehaviour
{
public List<Faction> Factions;
public void Tick()
{
foreach (var faction in Factions)
{
SimulateFaction(faction);
}
}
void SimulateFaction(Faction f)
{
f.Resources += f.Territory;
f.Territory += Random.Range(-1, 2);
}
}
6. NARRATIVE SYSTEM (DYNAMIC STORY)
Key Concept
No linear story
Everything is trigger-based
public class NarrativeEvent
{
public string EventName;
public bool Triggered;
public System.Func<bool> Condition;
public System.Action Execute;
}
7. HOW EVERYTHING CONNECTS
Example Flow
- Player clears area
- Infection system mutates based on violence
- World fear increases
- Factions react
- New enemy types spawn
- Narrative events unlock
8. NEXT IMPLEMENTATION PACK (LIKE YOUR BOXING SYSTEMS)
Now we go deeper.
PACK 2 (NEXT IF YOU SAY GO)
1. Full Combat System
- Melee physics
- Weight transfer
- Injury zones
2. Advanced AI
- Emotion-driven behavior
- Group tactics (pack hunting, flanking)
3. Infection Mutation Matrix
- Environment-based mutation
- Memory-based enemy generation
4. Settlement Builder Tool
- Unity Editor Window
- UE5 Editor Utility Widget
5. Full UI/UX System
- Survival HUD
- Fear meter
- Echo interface
FINAL NOTE
This is already structured like a real project:
- Modular
- Scalable
- Engine-ready
- System-connected
ASHES OF THE UNRETURNED
PACK 2 – COMBAT, AI, MUTATION, TOOLS, AND UI FRAMEWORK
This pack expands the project from a conceptual vertical slice into a playable systemic survival-action foundation.
1. FULL COMBAT FRAMEWORK
The combat should feel:
- heavy
- desperate
- readable
- dangerous
- survival-first, not power fantasy
The player is not a superhero. Even late game, combat should still feel risky.
1.1 Combat Pillars
A. Close-Quarters Weight
Melee attacks should have:
- startup
- commitment
- stamina cost
- recovery
- collision weight
- environmental interaction
B. Injury Matters
Damage is not just HP loss. It affects:
- aim
- sprint speed
- climbing
- melee stability
- fear resistance
C. Noise Matters
Every gunshot, explosion, scream, and breaking object feeds the world simulation.
D. Fear Matters
If the player is panicked:
- aim shakes more
- Echo hallucinations increase
- stamina recovery slows
- UI becomes less reliable
1.2 Combat Categories
Melee
- pipes
- axes
- knives
- improvised tools
- broken signage
- reinforced poles
- fire axes
- short hammers
- hooked blades
Firearms
- revolvers
- hunting rifles
- shotguns
- handmade pistols
- old police carbines
- signal flare guns
- improvised nail launchers
Thrown / Utility
- molotovs
- noisemakers
- tripwire bombs
- glass shards
- smoke bottles
- chemical bait
- UV flares
1.3 Combat Data Structure
Unity – WeaponData.cs
using UnityEngine;
public enum WeaponCategory
{
Melee,
Firearm,
Throwable,
Utility
}
[CreateAssetMenu(menuName = "Ashes/Combat/Weapon Data")]
public class WeaponData : ScriptableObject
{
public string WeaponName;
public WeaponCategory Category;
[Header("General")]
public float BaseDamage = 10f;
public float StaminaCost = 5f;
public float Durability = 100f;
public float NoiseGenerated = 5f;
public float EquipWeight = 1f;
[Header("Melee")]
public float SwingSpeed = 1f;
public float ImpactForce = 10f;
public float Reach = 1.5f;
public bool CausesBleed;
public bool CausesStagger;
[Header("Firearm")]
public int MagazineSize = 6;
public float ReloadTime = 2f;
public float Recoil = 1f;
public float AimSpread = 1f;
public float EffectiveRange = 40f;
[Header("Utility")]
public float StatusDuration = 0f;
public float Radius = 0f;
}
1.4 Hit Zones and Injury Model
Instead of simple head/body/legs, use layered physiological regions.
Hit Zones
- skull
- jaw
- throat
- upper chest
- ribs
- abdomen
- clavicle
- shoulder
- forearm
- hand
- thigh
- knee
- shin
Injury Effects
- arm injury → slower swings, poor recoil control
- rib injury → lower stamina recovery, harder breathing
- leg injury → slower sprint, louder movement, stumbling risk
- head trauma → visual distortion, Echo instability, fear spike
1.5 Combat Resolver
Unity – CombatResolver.cs
using UnityEngine;
public enum DamageType
{
Blunt,
Sharp,
Ballistic,
Fire,
Chemical,
Psychic
}
public enum HitZone
{
Skull,
Jaw,
Throat,
Chest,
Ribs,
Abdomen,
Shoulder,
Arm,
Hand,
Thigh,
Knee,
Shin
}
public class CombatResolver : MonoBehaviour
{
public static CombatResolver Instance;
private void Awake()
{
Instance = this;
}
public void ResolveHit(IDamageable target, WeaponData weapon, HitZone zone, DamageType damageType, float forceMultiplier)
{
float finalDamage = weapon.BaseDamage * forceMultiplier;
InjuryPayload payload = BuildInjuryPayload(zone, damageType, finalDamage, weapon);
target.ReceiveDamage(payload);
WorldNoiseManager.Instance?.ReportNoise(target.GetWorldPosition(), weapon.NoiseGenerated);
}
private InjuryPayload BuildInjuryPayload(HitZone zone, DamageType damageType, float damage, WeaponData weapon)
{
InjuryPayload payload = new InjuryPayload
{
HitZone = zone,
DamageType = damageType,
RawDamage = damage,
StaggerPower = weapon.CausesStagger ? weapon.ImpactForce : 0f,
BleedAmount = weapon.CausesBleed ? damage * 0.2f : 0f,
TraumaAmount = zone == HitZone.Skull || zone == HitZone.Jaw ? damage * 0.35f : damage * 0.1f
};
return payload;
}
}
Unity – InjuryPayload.cs
public struct InjuryPayload
{
public HitZone HitZone;
public DamageType DamageType;
public float RawDamage;
public float BleedAmount;
public float StaggerPower;
public float TraumaAmount;
}
1.6 Player Health Model
Player condition tracks
- health
- blood loss
- pain
- infection exposure
- fear
- fatigue
- trauma
These systems should cross-influence one another.
Example:
A player with:
- high fatigue
- rib injury
- high fear
- low blood volume
...will fight worse even if their raw health is not zero.
1.7 Player Condition Controller
Unity – PlayerConditionController.cs
using UnityEngine;
public class PlayerConditionController : MonoBehaviour, IDamageable
{
public float Health = 100f;
public float BloodLevel = 100f;
public float Pain = 0f;
public float Fear = 0f;
public float Fatigue = 0f;
public float Trauma = 0f;
public float Exposure = 0f;
public float MovementPenalty { get; private set; }
public float AimPenalty { get; private set; }
public void ReceiveDamage(InjuryPayload payload)
{
Health -= payload.RawDamage;
BloodLevel -= payload.BleedAmount;
Pain += payload.RawDamage * 0.15f;
Trauma += payload.TraumaAmount;
ApplyHitZoneConsequences(payload.HitZone, payload.RawDamage);
RecalculatePenalties();
if (Health <= 0f || BloodLevel <= 0f)
{
TriggerDeath();
}
}
public Vector3 GetWorldPosition()
{
return transform.position;
}
private void ApplyHitZoneConsequences(HitZone zone, float damage)
{
switch (zone)
{
case HitZone.Ribs:
case HitZone.Chest:
Fatigue += damage * 0.12f;
break;
case HitZone.Knee:
case HitZone.Thigh:
case HitZone.Shin:
MovementPenalty += damage * 0.01f;
break;
case HitZone.Skull:
case HitZone.Jaw:
Fear += damage * 0.08f;
AimPenalty += damage * 0.02f;
break;
}
}
private void RecalculatePenalties()
{
MovementPenalty = Mathf.Clamp01((100f - BloodLevel) / 100f + Fatigue / 100f + Pain / 120f);
AimPenalty = Mathf.Clamp01(Trauma / 100f + Fear / 100f + Pain / 140f);
}
private void TriggerDeath()
{
Debug.Log("Player Dead");
}
}
2. ADVANCED AI SYSTEM
This AI should not feel like generic zombie AI. The infected, humans, and creatures should all have different perception rules, emotional models, and tactical logic.
2.1 AI Class Categories
Infected
- sensory pattern hunters
- emotionally reactive
- memory-driven
- unstable but adaptive
Bandits / Human Hostiles
- territorial
- tactical
- loot-aware
- morale-sensitive
Creatures
- biome-driven
- predatory
- instinct-first
- less readable, more animal logic
2.2 Core AI Components
Every advanced AI actor gets:
- PerceptionComponent
- ThreatAssessmentComponent
- EmotionStateComponent
- MemoryPatternComponent
- GroupBehaviorComponent
- TraversalAwarenessComponent
- ActionSelector
2.3 Emotional AI States
Universal emotional values:
- fear
- aggression
- confusion
- hunger
- fixation
- pain response
These values should never be just flavor. They alter tactics.
Examples:
- high fear infected may retreat into ambush corridors
- high aggression bandits may overextend and ignore cover
- confused Sentients may speak, hesitate, or self-conflict
- pain-driven creatures may frenzy instead of flee
2.4 Infected Archetypes
The Hollowed
- baseline swarmers
- low memory
- attracted to sound and motion
- become dangerous in groups
Recallers
- re-enact old routines
- can appear harmless until interrupted
- trigger state shifts if the player “breaks the pattern”
Weepers
- area-control horror units
- cry to attract others
- destabilize fear and UI reliability
Wardens
- patrol-based infected
- treat certain spaces like controlled territory
- punish lights, running, noise, or opened doors
Fractured
- multi-stage bodies
- broken motion
- unpredictable vector attacks
Sentients
- self-aware infected
- can negotiate, lie, manipulate, or beg
- some may serve as quest hubs, traitors, or pseudo-allies
2.5 Group Behaviors
Pack states:
- searching
- converging
- surrounding
- flushing
- feeding
- mimicking calm
Example:
A group of Recallers in a burned daycare may pretend to remain passive until:
- the player moves furniture
- the player shines a light
- the player interrupts sound loops
Then the whole group flips to violence.
2.6 AI State Architecture
Unity – AIStateMachine.cs
using System.Collections.Generic;
using UnityEngine;
public abstract class AIState
{
public abstract void Enter(AIActor actor);
public abstract void Tick(AIActor actor);
public abstract void Exit(AIActor actor);
}
public class AIStateMachine : MonoBehaviour
{
public AIState CurrentState;
private readonly Dictionary<System.Type, AIState> _states = new();
public void RegisterState(AIState state)
{
_states[state.GetType()] = state;
}
public void ChangeState<T>(AIActor actor) where T : AIState
{
if (CurrentState != null)
CurrentState.Exit(actor);
CurrentState = _states[typeof(T)];
CurrentState.Enter(actor);
}
public void Tick(AIActor actor)
{
CurrentState?.Tick(actor);
}
}
2.7 AI Actor Base
Unity – AIActor.cs
using UnityEngine;
public class AIActor : MonoBehaviour, IDamageable
{
public AIStateMachine StateMachine;
public AIPerception Perception;
public AIEmotionModel EmotionModel;
public AIMemoryModel MemoryModel;
public AICombatController CombatController;
public AINavigationController NavigationController;
public Transform CurrentTarget;
public bool IsAlive = true;
private void Update()
{
if (!IsAlive) return;
Perception.Tick(this);
EmotionModel.Tick(this);
MemoryModel.Tick(this);
StateMachine.Tick(this);
}
public void ReceiveDamage(InjuryPayload payload)
{
EmotionModel.OnDamage(payload);
CombatController.OnDamage(payload);
if (payload.RawDamage > 200f)
{
Die();
}
}
public Vector3 GetWorldPosition()
{
return transform.position;
}
public void Die()
{
IsAlive = false;
Debug.Log($"{name} died.");
}
}
2.8 AI Perception Model
Perception is not one cone and one radius.
Channels:
- vision
- sound
- scent
- memory resonance
- light sensitivity
- blood detection
Example:
- Hollowed respond strongly to noise
- Weepers respond to distress sounds
- Sentients respond to dialogue cues
- creatures follow blood scent trails
- Wardens monitor unauthorized zone changes
2.9 AI Perception Code
Unity – AIPerception.cs
using UnityEngine;
public class AIPerception : MonoBehaviour
{
public float VisionRange = 20f;
public float HearingRange = 30f;
public float ScentRange = 10f;
public void Tick(AIActor actor)
{
DetectPlayer(actor);
}
private void DetectPlayer(AIActor actor)
{
GameObject player = GameObject.FindGameObjectWithTag("Player");
if (player == null) return;
float distance = Vector3.Distance(actor.transform.position, player.transform.position);
if (distance <= VisionRange)
{
actor.CurrentTarget = player.transform;
}
}
}
You would later replace this with:
- occlusion checks
- stance-based visibility
- weather modifiers
- light exposure
- blood trail sampling
- scent decay volumes
2.10 Human Enemy Morale System
Bandits should not always fight to the death.
Morale affected by:
- leader death
- being flanked
- low ammo
- fire nearby
- infected entering combat
- ally panic
- overwhelming player reputation
Human combat states:
- hold
- suppress
- push
- flank
- loot
- retreat
- surrender
- betray
3. INFECTION MUTATION MATRIX
This is one of the most important systems in the whole project.
The infected are not static enemy types. They evolve from:
- location history
- environmental conditions
- victim traits
- accumulated memory exposure
- fear density
- faction activity
- player behavior
3.1 Mutation Inputs
Environmental
- humidity
- darkness
- temperature
- industrial chemicals
- radiation
- spores
- waterlogging
- structural collapse
Psychological
- grief
- rage
- repetition
- authority
- guilt
- abandonment
- religious fixation
- group panic
Player Influence
- stealth-heavy play
- fire use
- repeated executions
- loud combat
- rescue behavior
- Echo overuse
- settlement expansion nearby
3.2 Example Mutation Logic
Hospital Zone
Inputs:
- grief
- repetition
- chemical exposure
- confined hallways
Possible outputs:
- Weepers
- pale surgical stalkers
- mimic nurse entities
- silent gurney crawlers
Courthouse / Prison Zone
Inputs:
- authority
- punishment
- ritual repetition
- locked architecture
Possible outputs:
- Wardens
- chained brawlers
- verdict whisperers
- execution sentries
Flooded Subway
Inputs:
- darkness
- moisture
- isolation
- panic
Possible outputs:
- lung-burst ambushers
- echo-click tunnel feeders
- wall-hugging drowned infected
3.3 Mutation Profile Data
Unity – MutationProfile.cs
using UnityEngine;
[CreateAssetMenu(menuName = "Ashes/Infection/Mutation Profile")]
public class MutationProfile : ScriptableObject
{
public string MutationName;
public InfectionType ResultType;
public float DarknessAffinity;
public float GriefAffinity;
public float RageAffinity;
public float AuthorityAffinity;
public float WaterAffinity;
public float ChemicalAffinity;
public float NoiseAffinity;
public float MemoryAffinity;
}
3.4 Mutation Zone Evaluator
Unity – MutationZoneData.cs
using UnityEngine;
[CreateAssetMenu(menuName = "Ashes/Infection/Mutation Zone")]
public class MutationZoneData : ScriptableObject
{
public string ZoneName;
public float DarknessLevel;
public float GriefDensity;
public float RageDensity;
public float AuthorityDensity;
public float WaterLevel;
public float ChemicalExposure;
public float AmbientNoise;
public float MemorySaturation;
}
Unity – MutationResolver.cs
using System.Collections.Generic;
using UnityEngine;
public class MutationResolver : MonoBehaviour
{
public List<MutationProfile> Profiles;
public MutationProfile ResolveBestMatch(MutationZoneData zone)
{
MutationProfile best = null;
float bestScore = float.MinValue;
foreach (var profile in Profiles)
{
float score =
zone.DarknessLevel * profile.DarknessAffinity +
zone.GriefDensity * profile.GriefAffinity +
zone.RageDensity * profile.RageAffinity +
zone.AuthorityDensity * profile.AuthorityAffinity +
zone.WaterLevel * profile.WaterAffinity +
zone.ChemicalExposure * profile.ChemicalAffinity +
zone.AmbientNoise * profile.NoiseAffinity +
zone.MemorySaturation * profile.MemoryAffinity;
if (score > bestScore)
{
bestScore = score;
best = profile;
}
}
return best;
}
}
3.5 Dynamic Mutation Rules
Mutation should not be one-and-done. It should:
- drift over time
- respond to player actions
- react to faction occupation
- intensify if a region is ignored too long
Example:
If the player repeatedly burns infected in a church district:
- fire damage accumulates in ecosystem tags
- surviving infected mutate toward heat-resistant and smoke-hunting variants
- cult factions adapt rituals around those variants
That makes the world push back against repetitive play.
4. SETTLEMENT BUILDER TOOL
This cannot be just “place walls and beds.” It needs to work like a survival command layer inside the world.
4.1 Settlement System Pillars
A. Functional Layout
Where structures are placed matters.
B. Threat Simulation
Noise, light, scent, and traffic shape attacks.
C. Human Psychology
Crowding, fear, leadership, hope, and ritual affect morale.
D. Expansion Risk
Growing too fast creates logistical weakness and visibility.
4.2 Buildable Categories
Core
- shelter blocks
- water catchers
- kitchens
- triage tents
- watch towers
- generator stations
- storage rooms
Defensive
- barricades
- kill funnels
- spike channels
- alarm lines
- UV barriers
- motion bells
- decoy braziers
Social / morale
- memorial wall
- chapel
- classroom
- training yard
- music corner
- mural station
- burial garden
Research / progression
- sample lab
- memory archive
- signal room
- map station
- fungal analysis chamber
- immunity observation bay
4.3 Settlement Stats
Each settlement tracks:
- food
- water
- medicine
- salvage
- population
- morale
- trauma
- discipline
- defensive readiness
- visibility
- noise
- disease pressure
- faction influence
4.4 Settlement Tick Logic
Unity – SettlementRuntimeData.cs
[System.Serializable]
public class SettlementRuntimeData
{
public string SettlementName;
public int Population;
public float Food;
public float Water;
public float Medicine;
public float Salvage;
public float Morale;
public float Trauma;
public float Discipline;
public float Defense;
public float Visibility;
public float Noise;
public float DiseasePressure;
public float FactionInfluence;
}
Unity – SettlementSimulationSystem.cs
using System.Collections.Generic;
using UnityEngine;
public class SettlementSimulationSystem : MonoBehaviour
{
public List<SettlementRuntimeData> Settlements;
public void TickDaily()
{
foreach (var settlement in Settlements)
{
SimulateConsumption(settlement);
SimulateMorale(settlement);
SimulateThreat(settlement);
SimulateProduction(settlement);
}
}
private void SimulateConsumption(SettlementRuntimeData s)
{
s.Food -= s.Population * 0.8f;
s.Water -= s.Population * 1.0f;
s.Medicine -= Mathf.Max(0f, s.DiseasePressure * 0.1f);
}
private void SimulateMorale(SettlementRuntimeData s)
{
s.Morale += (s.Food > 0 ? 1f : -3f);
s.Morale += (s.Water > 0 ? 1f : -4f);
s.Morale -= s.Trauma * 0.05f;
s.Morale -= s.Visibility * 0.02f;
s.Morale = Mathf.Clamp(s.Morale, 0f, 100f);
}
private void SimulateThreat(SettlementRuntimeData s)
{
s.Visibility += s.Noise * 0.02f;
s.DiseasePressure += Mathf.Max(0, s.Population - 20) * 0.03f;
}
private void SimulateProduction(SettlementRuntimeData s)
{
s.Salvage += s.Population * 0.2f;
s.Defense += s.Discipline * 0.03f;
}
}
4.5 Editor Tool Concept
Unity EditorWindow
The editor tool should allow designers to:
- create settlements
- place functional modules
- preview visibility/noise/threat maps
- assign NPC roles
- simulate raids
- inspect morale outcomes
Suggested tabs:
- Overview
- Layout
- Population
- Logistics
- Morale
- Threat Heatmap
- Event Hooks
- Raid Simulation
UE5 Editor Utility Widget
Mirror the same workflow:
- map-driven settlement node placement
- modular structure assignment
- route / patrol / power grid tools
- encounter preview
5. UI / UX SYSTEM
The UI should feel like a survival interface, not a clean shooter HUD.
It should be:
- immersive
- partially diegetic
- stress-reactive
- readable under pressure
- distorted when the player is compromised
5.1 HUD Categories
Core HUD
- health
- stamina
- blood loss
- fear
- noise output
- current weapon condition
- ammo
Expanded survival HUD
- exposure
- infection risk
- trauma
- injury map
- settlement alerts
- faction activity notices
Echo UI
- memory trace pulse
- environment resonance intensity
- identity fragments
- unstable truth markers
5.2 Stress-Reactive UI Rules
When fear and trauma rise:
- text flickers
- subtle sound desync occurs
- Echo clues become less trustworthy
- enemy nameplates may become false or missing
- minimap may distort or disappear
This makes psychological state a gameplay mechanic.
5.3 HUD Data Model
Unity – PlayerHUDViewModel.cs
using UnityEngine;
public class PlayerHUDViewModel : MonoBehaviour
{
public PlayerConditionController Condition;
public PlayerCombatController Combat;
public float HealthNormalized => Condition.Health / 100f;
public float BloodNormalized => Condition.BloodLevel / 100f;
public float FearNormalized => Condition.Fear / 100f;
public float FatigueNormalized => Condition.Fatigue / 100f;
public float TraumaNormalized => Condition.Trauma / 100f;
public float WeaponDurabilityNormalized => Combat.CurrentWeaponDurability / Combat.MaxWeaponDurability;
}
5.4 UX Philosophy by State
Calm exploration
- minimal HUD
- ambient cues
- subtle prompt language
- clear Echo traces
Elevated danger
- directional threat cues
- stronger audio warnings
- heartbeat and breathing emphasis
- injury icon pulses
Panic
- UI compresses
- prompts become inconsistent
- perception confidence drops
- player depends more on learned instincts
6. UE5 IMPLEMENTATION SHEET
Now the Unreal version of Pack 2 as a proper class plan.
6.1 Combat Framework (UE5)
Core classes
-
UCombatResolverComponent -
UHealthConditionComponent -
UWeaponDataAsset -
UMeleeImpactComponent -
UFirearmHandlingComponent -
UInjuryProcessorComponent
Actor support
-
AWeaponBase -
AMeleeWeaponActor -
AFirearmWeaponActor -
AThrowableActor
Systems
- Anim montage-based attack chains
- physical hit reactions
- limb-specific damage routing
- camera sway from fear and pain
- gameplay tags for injury states
6.2 AI Framework (UE5)
Components
-
UAIPerceptionProfileComponent -
UAIEmotionStateComponent -
UAIMemoryPatternComponent -
UAIGroupBehaviorComponent -
UThreatAssessmentComponent
Behavior Tree keys
-
TargetActor -
LastHeardLocation -
FearValue -
AggressionValue -
FixationValue -
MemoryPatternState -
TerritoryAnchor -
CurrentPackRole -
MoraleValue
Behavior Tree branches
- Observe
- Investigate
- Pattern Replay
- Chase
- Flush Target
- Pack Surround
- Panic
- Retreat
- Deceive
- Feed
6.3 Mutation System (UE5)
Data assets
-
UMutationProfileDataAsset -
UMutationZoneDataAsset -
UEnvironmentalTagDataAsset
Runtime systems
-
UMutationResolverSubsystem -
UZoneMemorySaturationComponent -
UWorldMutationTrackerSubsystem
Functionality
- evaluate zone composition
- assign mutation pools
- drift mutation types over time
- inject player influence tags
- update spawn tables dynamically
6.4 Settlement Tooling (UE5)
Build-side classes
-
ASettlementAnchor -
USettlementSimulationComponent -
UBuildableModuleDataAsset -
USettlementMoraleComponent -
USettlementThreatComponent
Editor utility widget panels
- settlement list
- module palette
- patrol assignment
- route visualizer
- threat map bake
- daily simulation preview
- event trigger browser
6.5 UI / UX (UE5)
Widgets
-
WBP_PlayerHUD -
WBP_InjuryPanel -
WBP_EchoScanner -
WBP_SettlementAlertFeed -
WBP_FactionThreatWidget -
WBP_StressOverlay
Supporting components
-
UStressVisualFeedbackComponent -
UEchoSignalComponent -
UHUDStateController
7. UNIQUE NEW INFECTED, BANDITS, ENEMIES, AND CREATURES
Now the world needs stronger identity. Here’s a deeper enemy roster.
7.1 UNIQUE INFECTED
1. The Candlemouth
- torso packed with fungal heat sacs
- mouth opens in petal-like layers
- emits warm vapor that draws cold-sensitive infected
- found in churches, shelters, funeral homes
- behavior: lures with false safety
2. The Ledger Men
- infected formed around bureaucracy and control
- skin carries paper-like fungal layers with etched names
- whisper accusations and procedural phrases
- punish movement through designated zones
- often found in courthouses, records offices, schools
3. The Cradle Bent
- child-sized infected but deeply disturbing, never played for cheap horror
- move in short looping paths as if searching for caregivers
- call out using fragmented remembered voices
- often travel in clusters around abandoned homes, shelters, clinics
4. The Choir of Glass
- thin infected with reflective crystalline growths
- produce harmonic vibrations that distort sound localization
- shatter under impact, causing slicing hazards
- common in transit terminals and high-rise interiors
5. The Husk Shepherd
- large infected that do not attack first
- direct nearby Hollowed like livestock
- can herd swarms into ambush lanes
- found in agricultural zones and outer ruins
6. The Drowned Parliament
- fused subway- or flood-zone infected masses
- multiple heads speaking over one another
- defend waterlogged regions
- can split smaller drowned attackers from body mass
7. The Red Witness
- rare elite infected
- retains memory of personal betrayal or violent death
- stalks specific archetypes of people
- may target faction leaders, medics, liars, or executioners
- can become a named emergent antagonist
8. The Veil Bride
- mythic zone boss type
- appears in wedding halls, theaters, mansions, or memory-saturated civic spaces
- calm at a distance, devastating when approached
- manipulates Echo illusions and false NPC projections
7.2 UNIQUE HUMAN ENEMIES / BANDITS
1. The Tin Saints
- salvaged armor zealots
- believe cities must be ritually purified
- use smoke, bells, and oil fire
- deeply dangerous in close-quarters raids
2. The Mile Rats
- tunnel-based scavenger gangs
- map route experts
- excel in ambush and escape
- use rebar spears, trip lines, stolen transit radios
3. The Velvet Court
- manipulative elite survivors using diplomacy as predation
- elegant, educated, terrifying
- maintain “civilized” compounds while trafficking people and medicine
- enemies through politics, blackmail, and proxies
4. The Harbor Dogs
- amphibious raiders using flooded districts
- attack by boat, rope, and drainage systems
- bring trained scavenger creatures
- hard to track, hard to pin down
5. The Ash Choir
- infected-sympathetic cultists
- tattoo fungal scripture into their skin
- use infected as religious tests
- may willingly infect prisoners or themselves
7.3 UNIQUE CREATURES
These are not standard zombies. These are wildlife and altered ecosystem threats.
1. Carrion Elk
- towering infected deer with branch-like fungal antlers
- territorial
- crash through cover and barricades
- often a sign the biome is losing human control
2. Dust Hounds
- once-domestic dogs altered by fungal lung growth
- hunt by scent pulses
- avoid direct gunfire, prefer circling and cornering
- often used or baited by human raiders
3. Ironbacks
- mutated feral boars with armored fungal ridges
- can destroy doors, fences, and improvised walls
- valuable but dangerous resource target
4. Wirewings
- diseased scavenger birds nesting in power lines and towers
- attracted to bright lights and exposed corpses
- can trigger electrical hazards and reveal positions
5. Mire Mothers
- huge amphibious nest organisms
- part creature, part biomass colony
- birth smaller crawler threats
- dominate sewers, treatment plants, flood plains
6. Pale Climbers
- primate-like urban creatures adapted to vertical ruin traversal
- mostly nocturnal
- drop from ceilings, ledges, scaffolds
- often follow loud combat for easy feeding
8. MAIN CHARACTER EXPANSION
ELIAS VARN
Former urban planner, salvage surveyor, and reluctant systems thinker.
Why he matters mechanically:
He understands:
- structural flow
- civic design
- escape routes
- settlement placement
- how cities were supposed to work
That means his background justifies:
- map insight
- build efficiency
- route prediction
- noticing patterns others miss
Narrative twist:
His immunity may not be true immunity.
He may instead be a stable host for memory resonance.
That makes him uniquely useful and uniquely dangerous.
9. MYSTERIOUS CHARACTERS YOU WANT TO LEARN MORE ABOUT
These are the kind of characters that carry the nonlinear mystery tone.
1. Mara Vale
- former epidemiologist
- runs a moving medical convoy
- knows more about the Veil Bloom than she admits
- calm, credible, but emotionally unreachable
- may have helped design the neural interface that led to the collapse
2. Saint Vico
- masked preacher in the Ash Choir
- speaks as if he remembers multiple lifetimes
- may be a fraud, prophet, or partially Sentient infected
- always leaves one survivor after raids
3. June Havel
- teenage scavenger genius
- builds signal traps and memory readers from junk
- sarcastic, brilliant, secretive
- has a hidden relationship to one of the major infected myth figures
4. The Ferryman
- appears near crossings, flooded tunnels, broken bridges
- trades passage for stories, names, or secrets
- may not be fully human
- seems to know where important people die before it happens
5. Magistrate Rusk
- leader of the Velvet Court
- deeply articulate and persuasive
- presents order as mercy
- may become ally, tyrant, or philosopher-antagonist
6. Mother Elsin
- elderly settlement founder with immense moral authority
- seems fragile, but everyone listens when she speaks
- possibly lied about how Greyhaven was founded
- one of the strongest emotional anchors in the game
7. Ilya Wren
- a Sentient infected who does not hide what he is
- remembers music, architecture, and grief
- helps Elias interpret memory zones
- may be using Elias for a larger purpose
10. NONLINEAR STORY EXPANSION
The story should work like layered excavation.
You do not “follow the plot.”
You assemble the truth.
10.1 Narrative Structure
Layer 1 – Immediate survival
- food
- shelter
- raids
- infected zones
- protecting Greyhaven
Layer 2 – Faction conflict
- Purge doctrine vs preservation vs adaptation
- control of districts and resources
- use or destruction of infected knowledge
Layer 3 – Personal mystery
- what happened to Elias’s family
- why Elias resonates with Echoes
- what he may have done before the Collapse
Layer 4 – Civilizational mystery
- what the Veil Bloom really is
- whether it is disease, archive, weapon, or successor species
- whether memory itself is now the battlefield
10.2 Main Story Arc
Act I – Greyhaven
Elias reaches Greyhaven, a fragile settlement built in the skeleton of a public transit district.
He helps repel a Warden incursion and is noticed after surviving memory contact that should have killed him.
Act II – The Districts
The city opens into multiple large nonlinear territories:
- Floodline
- Old Court
- The Marrow Towers
- Saint Mercy
- Black Orchard
- Terminal Nine
Each district has:
- its own ecology
- its own social logic
- its own enemy pool
- its own hidden past
Act III – The People Who Stayed
You uncover survivor societies, hidden labs, religious movements, and Sentient infected who complicate the idea of “enemy.”
Act IV – The Archive Beneath
Deep under the city lies a pre-collapse neural municipal project that connected behavioral prediction, bio-adaptation, and memory storage.
The Veil Bloom may have grown from there.
Act V – The Unreturned
Elias learns that the Bloom preserves unfinished human impulses.
Not just life, but unresolved identity.
Many infected are not merely infected. They are stuck in an unclosed final state.
Final moral axis
Do you:
- preserve memory at the cost of humanity’s purity
- erase the archive and free the dead forever
- weaponize the Bloom to build a controlled new civilization
- attempt coexistence and accept a changed definition of human life
11. RECOMMENDED NEXT IMPLEMENTATION PACK
This Pack 2 establishes the combat and world systems.
The next logical build is to make the project deeper and more production-ready.
PACK 3
A. Full quest and narrative framework
- branching dialogue system
- trust and deception architecture
- nonlinear clue tracking
- district mystery boards
- faction reputation logic
B. Full traversal and survival movement
- climbing
- slipping
- improvised rope tools
- crawling through ruin
- stealth in vertical spaces
- injury-driven movement states
C. Boss and elite encounter design
- district-specific bosses
- cinematic rules
- multi-phase horror encounters
- named emergent stalkers
D. City-builder management tools
- role assignment UI
- expedition planner
- resource route logic
- morale event chains
- automated defense rules
E. Full Unity and UE5 class-by-class production sheets
- actual file lists
- folder structure
- subsystem dependencies
- data asset schema
- state machine diagrams
Main characters
Player character
- Elias Varn
Primary companion / story ally candidates
- Mara Vale
- June Havel
- Toren Pike
- Lio Mercer
- Nessa Rowe
- Calder Wren
- Iris Thorne
Major mysterious characters
The Ferryman
- Silas Reed
- Public nickname: The Ferryman
Saint Vico
- Real name: Vico Arden
- Religious / feared title: Saint Vico
Mother Elsin
- Full name: Elsin Marr
- Public title: Mother Elsin
Magistrate Rusk
- Full name: Cassian Rusk
- Public title: Magistrate Rusk
Sentient infected ally / enigma
- Ilya Wren
Scientist with hidden ties to the Collapse
- Dr. Sabine Vale
-
Could also be tied to Mara as family:
- Dr. Sabine Vale
- Mara Vale
Greyhaven settlement characters
Settlement leadership
- Mother Elsin Marr – founder figure
- Jonah Cade – security chief
- Rhea Sol – quartermaster
- Tomas Vey – mechanic / power systems lead
- Anika Dorr – medic
- Pavel Nox – scavenger captain
- Miri Quill – schoolkeeper / archivist
- Bram Kess – wall guard commander
Younger or rising figures
- June Havel
- Tavi Renn
- Sera Flint
- Micah Dren
- Olin Frost
Companion roster names
These are good names for recruitable or rotating companions.
Combat-oriented
- Toren Pike
- Bram Kess
- Nessa Rowe
- Corin Voss
- Rafe Tolland
Scout / stealth / salvage
- June Havel
- Lio Mercer
- Sable Venn
- Kellan Dune
- Nyra Vale
Medic / researcher / emotional anchor
- Mara Vale
- Anika Dorr
- Iris Thorne
- Leora Wren
- Mira Sloane
Morally gray / suspicious
- Calder Wren
- Silas Reed
- Veyn Oris
- Dorian Pell
- Sel Marrick
Faction leader names
The Archivists
They preserve memory, records, and remnants of identity.
- High Curator Alwen Rook
- Sister Mirel Dane
- Orrin Vale
- Tallis Fenn
- Edda Craine
The Purge Doctrine
Militant destroyers of infection and compromised zones.
- Commander Harlan Voss
- Marshal Serik Dane
- Vera Kain
- Brother Cormac Vale
- Judicator Holt Renn
The Rootbound
Worship the Veil Bloom as transformation.
- Saint Vico Arden
- Mother Nael
- Iven Thrice
- Sister Calva Mire
- Orun Vale
The Velvet Court
Civilized predators, political manipulators, polished tyrants.
- Magistrate Cassian Rusk
- Lady Seraphine Voss
- Dorian Pell
- Lucan Mire
- Helena Vale
The Tin Saints
Ritual purifiers in salvaged armor.
- Abbot Garon Pike
- Sister Vaela Thorn
- Deacon Holt
- Brother Rennick
- Marshal Ivor Cade
The Harbor Dogs
Flooded-zone raiders.
- Captain Roan Mercer
- Jex Barrow
- Mira “Hooks” Tal
- Eamon Creed
- Sella Vey
The Mile Rats
Tunnel scavengers and ambushers.
- Knives Dren
- Pox Morrow
- Cinder Jax
- Rill Sorn
- Tessa Pike
Bandit and enemy character names
These are strong names for minibosses, notable lieutenants, and recurring enemies.
Bandit captains
- Rafe Tolland
- Cinder Jax
- Pox Morrow
- Garron Vey
- Helm Dross
- Sella Pike
- Roarke Flint
- Niall Vane
Cruel or feared human antagonists
- Warden Oren Kull
- Vera Kain
- Cassian Rusk
- Dorian Pell
- Harlan Voss
- Nael Marr
- Serik Dane
- Lucan Mire
Named infected
These are not species names, but individual legendary infected players hear about in rumors and eventually encounter.
Legendary infected / stalkers
- The Red Witness – original human name: Jonas Vale
- The Veil Bride – original human name: Elara Wynn
- The Candlemouth of Mercy Row – original human name: Sister Hale
- The Shepherd of Black Orchard – original human name: Gideon Marr
- The First Weeper – original human name: Mira Doss
- The Iron Juror – original human name: Tobias Renn
- The Drowned Speaker – original human name: Lena Voss
- The Glass Choir Mother – original human name: Aveline Wren
Unique infected variant names
If you want specific named individuals among the infected factions, these work well:
Sentient infected
- Ilya Wren
- Seren Vale
- Morrow Keel
- Ari Dane
- Noa Vey
- Tallis Reed
- Eden Marr
- Lucien Quill
Important family names for the setting
These surnames help the world feel interconnected:
- Vale
- Wren
- Marr
- Voss
- Cade
- Pike
- Reed
- Dane
- Quill
- Mercer
- Thorne
- Rusk
- Renn
- Mire
- Havel
These can imply lineage, betrayal history, district politics, and hidden ties.
District-specific character names
Floodline
- Roan Mercer
- Sella Vey
- Eamon Creed
- Lena Voss
- Hooks Tal
Old Court
- Cassian Rusk
- Tobias Renn
- Judicator Holt Renn
- Lucan Mire
- Vera Kain
Saint Mercy
- Mara Vale
- Sister Hale
- Anika Dorr
- Mira Sloane
- Seren Vale
Black Orchard
- Gideon Marr
- Nael Marr
- Orrin Vale
- Cinder Jax
- Iven Thrice
Terminal Nine
- June Havel
- Silas Reed
- Lio Mercer
- Tavi Renn
- Pavel Nox
The Marrow Towers
- Aveline Wren
- Corin Voss
- Sel Marrick
- Nyra Vale
- Leora Wren
Best final core cast lineup
If you want the strongest central cast for the main game, I’d lock in these:
Hero / central figures
- Elias Varn
- Mara Vale
- June Havel
- Mother Elsin Marr
- Ilya Wren
- Silas Reed
Major antagonists / opposing powers
- Cassian Rusk
- Saint Vico Arden
- Commander Harlan Voss
- Vera Kain
- Dorian Pell
Legendary infected
- Elara Wynn / The Veil Bride
- Jonas Vale / The Red Witness
- Gideon Marr / The Shepherd of Black Orchard
- Aveline Wren / The Glass Choir Mother
If you want a cleaner, premium AAA-style final cast list
Here is a polished shortlist:
- Elias Varn
- Mara Vale
- June Havel
- Ilya Wren
- Silas Reed
- Elsin Marr
- Cassian Rusk
- Saint Vico Arden
- Harlan Voss
- Vera Kain
- Dorian Pell
- Elara Wynn
- Jonas Vale
- Gideon Marr
- Aveline Wren
ASHES OF THE UNRETURNED
CORE CHARACTER BIBLE
1. ELIAS VARN
Role
Main protagonist
Age
38
Background
A former urban planner and municipal systems analyst. Before the Collapse, Elias specialized in infrastructure flow, emergency evacuation models, and long-range city resilience planning. He was the kind of man who understood how people move through fear before fear ever became the world’s currency.
When the Quiet Collapse hit, he lost his wife and daughter during an evacuation failure tied to a transit corridor he once helped redesign. Whether that guilt is deserved, distorted, or manipulated by the Veil Bloom becomes one of the game’s deepest mysteries.
Personality
- Observant
- restrained
- quietly compassionate
- skeptical
- internally guilty
- not naturally charismatic, but deeply dependable
Elias is not a speechmaker. He is a problem solver. He notices patterns before motives, structures before symbols, and consequences before promises.
Visual identity
- tired but strong frame
- weathered coat reinforced with scavenged transit-worker gear
- satchel full of maps, tools, and annotated district sketches
- practical boots and hand wraps
- face marked by lack of sleep and emotional erosion rather than glamorous scars
Gameplay identity
Elias’s profession shapes mechanics:
- better route planning
- higher structural awareness
- faster settlement efficiency bonuses
- improved trap recognition
- unique “city logic” dialogue options
- greater Echo interpretation potential
Narrative function
He is the lens through which the player reads the world.
Arc
Elias begins as a survivor trying not to care too much again. Over time he becomes either:
- a rebuilder
- a destroyer of false memory
- a steward of a changed species
- or a man consumed by the need to control what remains
2. MARA VALE
Role
Lead scientist figure, major ally, possible manipulator
Age
41
Background
A former epidemiologist and neural pathology researcher. Mara worked in the medical-research overlap where infectious biology met memory mapping. She did not create the Veil Bloom, but she may have understood earlier than most that it was not behaving like a normal pathogen.
She now travels between dangerous settlements with a mobile clinic convoy, trading medicine, data, and hard truths. Many owe their lives to her. Just as many believe she knows far more than she says.
Personality
- calm
- incisive
- emotionally guarded
- never theatrical
- often the smartest person in the room
- capable of kindness, but not softness
Mara is not cold because she lacks feeling. She is cold because feeling has become a liability.
Visual identity
- layered field medic coat with medical and bio-sampling modifications
- portable diagnostic case always close at hand
- sharp eyes that always seem to be measuring the room
- practical dark hair, often tied back
- gloves stained with antiseptic, blood, and fungal residue
Faction ties
Nominally independent, but has history with:
- The Archivists
- pre-Collapse medical networks
- secretive research remnants beneath the city
Narrative function
Mara is one of the core “do I trust this person?” characters. She can become:
- Elias’s strongest scientific ally
- a morally gray partner in preserving dangerous knowledge
- a tragic figure forced into impossible choices
- or a hidden architect of later revelations
Arc
Her story explores whether truth without mercy is still worth defending.
3. JUNE HAVEL
Role
Young scavenger prodigy, field hacker, signal expert, wildcard companion
Age
19
Background
June grew up after the world broke, which means her understanding of civilization is secondhand, improvised, and often sarcastic. She learned circuitry from ruined train systems, built listening tools out of salvage, and survived by understanding how dead systems still whisper.
She is one of the few people who can jury-rig working signal readers from broken municipal hardware. She becomes essential in tracking Echo anomalies, hidden broadcasts, and district-based memory interference.
Personality
- sharp
- funny in a defensive way
- impatient with sentimentality
- deeply loyal once trust is earned
- reckless when emotionally cornered
June masks grief with speed. She thinks fast because standing still is dangerous.
Visual identity
- lightweight scavenger outfit made from patched industrial fabrics
- signal rig on back or hip
- fingerless gloves blackened with carbon and grease
- cut-up transit badges, wire bundles, improvised tools
- restless body language, always fiddling with something
Gameplay identity
- tech support
- route interference
- trap disabling
- signal triangulation
- hidden access points
- remote lure devices
- audio deception tools
Narrative function
June brings energy, irreverence, and emotional contrast. She also serves as a bridge between old-world systems and new-world adaptation.
Arc
She can become:
- Elias’s found-family anchor
- a hardened cynic
- a brilliant builder of the future
- or someone broken by truths she found too early
4. ILYA WREN
Role
Sentient infected ally, philosopher, living contradiction
Age at infection
34
Background
Ilya was once a composer and architecture lecturer, a man obsessed with resonance, structure, and the emotional geometry of spaces. He became infected years ago but did not fully lose selfhood. Instead, he stabilized into something rare: a Sentient who remembers enough to suffer and enough to choose.
He understands the Veil Bloom from inside the experience rather than from science or fear. He can interpret memory zones in ways no human can.
Personality
- gentle
- melancholic
- perceptive
- unnervingly calm
- prone to speaking in images rather than direct answers
He is neither saint nor monster. He is a man still negotiating what remains of himself.
Visual identity
- elegant but unsettling silhouette
- fungal structures integrated like delicate fractures or bloom-veins beneath skin
- slow, composed motion
- eyes that hold too much recognition
- ruined formalwear or academic layers altered by infection, but still cared for
Faction ties
Rejected by most human groups
Feared by the Purge Doctrine
Studied by the Archivists
Revered by some Rootbound cells
Narrative function
Ilya is one of the most important thematic characters in the game. He forces the player to confront whether infection means total loss, or whether humanity is being transformed rather than erased.
Arc
He may become:
- one of Elias’s deepest allies
- a tragic sacrifice
- a guide into coexistence
- or proof that the Bloom has its own agenda
5. SILAS REED
Role
The Ferryman, smuggler, secret-keeper, threshold character
Age
Unknown, appears mid-40s
Background
Silas Reed is known as The Ferryman because he always seems to appear where crossing is dangerous: flood tunnels, collapsed bridges, district borders, contamination lines. He moves people, information, contraband, and sometimes bodies. No one fully knows where he came from or who he used to be.
He trades passage for more than supplies. Names, memories, confessions, and stories all have value to him.
Personality
- dry
- patient
- unreadable
- unsettlingly polite
- always sounds like he knows more than he should
Silas never wastes movement or language. He speaks like a man who has survived by knowing when people are most willing to bargain.
Visual identity
- long weatherproof coat
- old river gear mixed with urban salvage
- lantern, rope, hooks, and waterproof satchels
- scarred hands
- face partly obscured by hood, cap, or shadow more often than not
Faction ties
Likely connected to everyone and loyal to no one, at least outwardly.
Narrative function
Silas is a moving mystery node. He opens paths, withholds truths, and often arrives right before a district’s deeper secrets surface.
Arc
He may prove to be:
- a cynical survivor with hidden decency
- a former operative tied to pre-Collapse logistics
- a broker of necessary evils
- or something stranger tied to the Bloom’s movement through the city
6. ELSIN MARR
Role
Mother Elsin, founder of Greyhaven, emotional pillar of the settlement
Age
67
Background
Elsin helped build Greyhaven from a broken transit shelter into a real settlement. She is not a military leader or scientist. Her power comes from moral gravity. People listen because she has buried the dead, comforted the frightened, and remained standing when others became tyrants.
But Greyhaven’s founding story may not be what everyone believes. Elsin has secrets about the first year of the settlement and the compromises that made it possible.
Personality
- warm
- steady
- hard to shake
- morally serious
- capable of deep tenderness and absolute firmness
Elsin is the kind of leader apocalypse stories rarely emphasize enough: someone whose authority is built from trust, memory, and endurance.
Visual identity
- layered practical clothing repaired many times
- old keepsakes worn subtly, not sentimentally
- lined face, attentive eyes
- slow but deliberate physicality
- hands that always seem occupied with useful work
Narrative function
She represents the question: what does survival become if it loses dignity?
Arc
She can remain:
- the soul of Greyhaven
- a hidden architect of a painful truth
- a protector willing to lie for the greater good
- or a tragic casualty whose loss destabilizes everything
7. CASSIAN RUSK
Role
Magistrate of the Velvet Court, political antagonist
Age
49
Background
Cassian Rusk was once a public ethics consultant and crisis negotiator. After the Collapse, he built influence not through brute force, but through hierarchy, culture, dependency, and social control. The Velvet Court under his leadership appears refined compared to common raiders, but its elegance is predatory.
He believes civilization must be rebuilt through controlled order, selective mercy, and power held by the “capable.”
Personality
- articulate
- charming
- composed
- manipulative
- never louder than he needs to be
Cassian is dangerous because he can sound reasonable while justifying cruelty.
Visual identity
- tailored remnants of old-world formalwear adapted for survival
- polished but not pristine
- walking cane or ceremonial sidearm
- immaculate posture
- rooms seem to organize around him
Faction ties
Leader of the Velvet Court
Narrative function
He is not merely an enemy. He is an ideological rival to Elias. He offers a vision of restored order that is seductive precisely because it works, at least for some.
Arc
He can become:
- a cold political villain
- a necessary temporary ally
- a man who truly believes he is saving civilization
- or the architect of one of the game’s darkest endings
8. SAINT VICO ARDEN
Role
Rootbound prophet, religious antagonist, mythic presence
Age
Unknown, appears late 30s to early 50s depending on encounter context
Background
Vico Arden leads one of the most feared sects of the Rootbound. Some believe he was once a theologian, others a performer, others a patient from an early infected ward. His followers believe the Veil Bloom is not a curse but revelation.
Vico does not preach simple surrender. He preaches transformation through surrender, pain, memory, and witness.
Personality
- mesmerizing
- serene
- intense
- impossible to read in purely rational terms
- never rushed, never defensive
He can make horror sound holy.
Visual identity
- fungal ritual markings woven with fabric and scars
- ceremonial layers made of survivor relics and Bloom growths
- candles, bells, or spore-braided ornaments
- face partially visible, but always memorable
- moves like someone performing for both humans and something beyond them
Narrative function
Vico is both cult leader and thematic force. He embodies the temptation to stop resisting change and instead worship it.
Arc
He may be:
- a charismatic fraud exploiting apocalypse
- a sincere prophet
- a partially Sentient host with unique communion
- or one of the few people who has correctly understood the Bloom’s purpose
9. HARLAN VOSS
Role
Commander of the Purge Doctrine, militant antagonist
Age
45
Background
Harlan was military before the world ended, then became something harder. He has seen too many infected retain pieces of humanity to tolerate hesitation. To him, ambiguity is where catastrophe lives. The Purge Doctrine exists because men like Harlan decided the only way forward was clean lines, absolute rules, and relentless enforcement.
Personality
- disciplined
- blunt
- severe
- practical
- not sadistic, but terrifyingly willing
Harlan does not kill for pleasure. He kills because he has convinced himself that mercy is how the world died.
Visual identity
- stripped-down military-surplus armor
- weathered command gear
- ritual burn marks or purification insignia
- hard, direct stare
- carries himself like a battlefield boundary
Narrative function
He represents survival stripped of moral flexibility.
Arc
He can be:
- a pure enforcer antagonist
- a rival who occasionally tells the truth
- a warning of what Elias could become
- or a broken man whose certainty is all that keeps him functioning
10. VERA KAIN
Role
Senior Purge operative, hunter, recurring threat
Age
33
Background
Vera is one of Harlan’s most effective field operatives. Where Harlan is doctrine, Vera is execution. She tracks Sentients, infiltrates compromised districts, and specializes in eliminating anything that blurs categories.
She is feared because she is patient, skilled, and emotionally unreadable in the field.
Personality
- focused
- ruthless
- dryly intelligent
- skeptical of sentiment
- harbors anger she never displays openly
Visual identity
- light tactical gear optimized for ruined urban movement
- mask or rebreather often worn in contaminated zones
- precision weapons, blades, and suppressive tools
- short, efficient motions
- predator stillness
Narrative function
She is a hunter figure who can pursue Elias, Ilya, or other compromised allies depending on player choices.
Arc
Vera can remain a cold antagonist, but there is room for deeper writing:
- she may have lost someone to a Sentient deception
- she may question the Purge after too many contradictions
- or she may become more frightening the more truth she sees
11. DORIAN PELL
Role
Velvet Court operator, diplomat, blackmailer, smiling threat
Age
44
Background
Dorian Pell serves under Cassian Rusk, but unlike Cassian, Dorian enjoys the intimacy of manipulation. He runs negotiations, secret trades, disappearances, and pressure campaigns. He makes people betray themselves with almost no visible effort.
Personality
- witty
- polished
- predatory
- curious in dangerous ways
- can appear friendly for far too long
Visual identity
- refined but practical clothing
- gloves, rings, trinkets from old power circles
- warm smile that never reaches the eyes
- always looks more comfortable than everyone else
Narrative function
Dorian gives the Velvet Court a more personal face. Where Cassian is grand design, Dorian is the hand in your pocket and the whisper in your ear.
Arc
He can become:
- a recurring manipulator
- a false ally
- a social boss-type antagonist
- or one of the people most eager to understand Elias’s unique value
12. ELARA WYNN
Role
Original identity of The Veil Bride, legendary infected figure
Age at death/infection
29
Background
Elara Wynn was once a singer and event designer, known for creating emotionally overwhelming public experiences. She died during an early district evacuation collapse in a ceremonial venue turned mass refuge. Her memory, grief, and unresolved longing saturated the space so deeply that what emerged later became one of the city’s most feared mythic infected presences: The Veil Bride.
Personality in recovered memory
- warm
- romantic
- expressive
- deeply invested in beauty and meaning
Legendary infected identity
As The Veil Bride, she appears as:
- calm at a distance
- impossible to fully perceive correctly
- capable of echo-manipulation
- tied to longing, denial, and unreleased grief
Narrative function
Elara embodies the horror of beauty that refuses to die properly.
Arc
Her story can be tragic rather than merely monstrous. Through memory reconstruction, the player may learn whether she is:
- only a dangerous echo-shell
- partly Sentient
- or a key to understanding emotionally saturated mutations
13. JONAS VALE
Role
Original identity of The Red Witness, legendary stalker infected
Age at death/infection
46
Background
Jonas Vale was a legal investigator who spent his life uncovering corruption. He died after exposing a cover-up linked to pre-Collapse emergency contracts and city experimentation. His final emotions were not fear, but betrayal and rage. That intensity became the seed of The Red Witness, an infected entity that appears to hunt liars, officials, enforcers, and those hiding culpability.
Personality in recovered memory
- relentless
- intelligent
- angry, but principled
- incapable of ignoring moral rot
Legendary infected identity
As The Red Witness:
- stalks specific targets rather than random prey
- appears at scenes of betrayal or concealment
- leaves symbolic arrangements
- may ignore the player unless a moral threshold is crossed
Narrative function
He makes the world feel as though guilt itself has become ecological.
14. GIDEON MARR
Role
Original identity of The Shepherd of Black Orchard
Age at death/infection
52
Background
Gideon Marr was once a respected orchard keeper and community organizer in the agricultural outskirts beyond the city. During the first years of collapse, he tried to hold a farming enclave together while rationing food and keeping the desperate away. The moral compromises of that leadership became unbearable. When infection entered Black Orchard, Gideon did not simply die. He became a guiding mass that herds Hollowed like livestock.
Personality in recovered memory
- burdened
- paternal
- stubborn
- weary
- capable of love and cruelty in the same breath
Legendary infected identity
As The Shepherd:
- directs infected movement patterns
- treats humans as trespassers or strays
- controls large agricultural zones
- creates eerie pseudo-order among monsters
Narrative function
He represents leadership curdled by impossible responsibility.
15. AVELINE WREN
Role
Original identity of The Glass Choir Mother
Age at death/infection
37
Background
Aveline was a vocal conductor and acoustics researcher working in high-rise cultural spaces before the Collapse. During the crisis, she led groups through sound-guided evacuation attempts in tower districts. The environment of broken glass, resonance, panic, and repeated calls fused into one of the city’s most eerie mutation legends.
Personality in recovered memory
- elegant
- disciplined
- emotionally intense
- perfectionist
- protective of those under her care
Legendary infected identity
As The Glass Choir Mother:
- uses harmonic disorientation
- weaponizes sound reflection
- creates false positional cues
- commands glass-grown infected within vertical spaces
Narrative function
She turns architecture itself into a choir of danger.
16. SUPPORTING GREYHAVEN CAST
Jonah Cade
Security chief of Greyhaven
A seasoned protector, practical and suspicious. Loyal to Elsin, wary of outsiders, distrustful of Sentients.
Rhea Sol
Quartermaster
Keeps the place functioning through strict inventory control. Tough, sardonic, indispensable.
Tomas Vey
Mechanic and power systems lead
Knows generators, pumps, wiring, and broken infrastructure better than people.
Anika Dorr
Medic
Young enough to still hope, experienced enough to know hope costs something.
Pavel Nox
Scavenger captain
Bold, capable, occasionally reckless. Knows the outer routes better than most.
Miri Quill
Archivist and teacher
Keeps records, teaches children, preserves identity through memory work and writing.
17. CHARACTER RELATIONSHIP CORE
These are the strongest dramatic relationship lines.
Elias and Mara
Trust vs withheld truth
Elias and June
Found-family energy, hope amid decay
Elias and Ilya
Humanity vs transformation
Elias and Elsin
Moral grounding vs hidden compromise
Elias and Silas
Pragmatism vs mystery
Elias and Cassian
Two competing visions of order
Elias and Vico
Resistance vs surrender to transformation
Elias and Harlan
Ambiguity vs absolutism
Mara and Ilya
Science vs lived infection
Cassian and Dorian
Order vs pleasure in control
Harlan and Vera
Doctrine vs weaponized execution
ASHES OF THE UNRETURNED
PACK 3 – FULL GAME STRUCTURE
1. FULL MAIN STORY CAMPAIGN
This is structured like a real shipped game:
- Acts
- Missions
- Systems integration
- Branching outcomes
ACT 1 — GREYHAVEN (THE ENTRY POINT)
Tone
Controlled survival → Uneasy stability
Key Themes
- Trust
- scarcity
- uncertainty
- introduction to systems
Mission 1: “Arrival Through Ash”
- Tutorial through ruined transit district
- First encounter with Hollowed + Recaller hybrid behavior
- Introduced to Echo Sight
Outcome
- Player reaches Greyhaven
- Meets Elsin Marr
Mission 2: “Walls That Breathe”
- Help reinforce settlement
- Learn Settlement System basics
- First bandit contact (Mile Rats scouts)
Systems introduced
- building
- resource routing
- NPC assignment
Mission 3: “The First Breach”
- Warden-led infected attack
- Night raid scenario
Key moment
- Wardens react to player behavior (noise, light)
Outcome
- Elias proves value
- Jonah Cade begins trusting him
Mission 4: “The Girl Who Hears Wires”
- Meet June Havel
- Investigate signal anomaly
Mechanics
- Echo + signal overlap system
Mission 5: “The Silent Clinic”
- Meet Mara Vale
- Hospital zone mission
Enemy intro
- Weepers
- Candlemouth (mini-boss)
Mission 6: “The Man Who Stayed”
- First encounter with Ilya Wren
Player choice
- attack
- observe
- communicate
This choice affects:
- future Sentient interactions
- faction responses
ACT 2 — THE DISTRICTS OPEN
Tone
Exploration → Unease → Expanding danger
Key Themes
- truth vs survival
- factions
- control vs chaos
Major Districts (Nonlinear Order)
1. Old Court
- Controlled by Velvet Court
- Enemy: Ledger Men, human elites
2. Floodline
- Harbor Dogs territory
- Enemy: Drowned Parliament, water creatures
3. Black Orchard
- Rootbound + Shepherd zone
- Enemy: Husk Shepherd, Carrion Elk
4. Saint Mercy
- Medical district
- Heavy memory saturation
5. Terminal Nine
- Signal-heavy, scavenger zones
- June-focused missions
Core Missions (Examples)
“Judgment Without End” (Old Court)
- Meet Cassian Rusk
- Moral negotiation mission
“Water Remembers” (Floodline)
- Navigate submerged tunnels
- Introduces The Ferryman (Silas Reed)
“The Orchard Watches” (Black Orchard)
- Encounter Gideon Marr / Shepherd
- Massive ecosystem-based boss logic
“The Choir Above” (Marrow Towers)
- Fight Glass Choir infected
- Vertical traversal mission
ACT 3 — FACTIONS COLLIDE
Tone
War, tension, shifting alliances
Key Themes
- ideology
- survival philosophy
- player alignment
Major Conflict
- Purge Doctrine begins city-wide cleansing
- Rootbound expands influence
- Velvet Court consolidates power
Key Missions
“Ash Or Order”
-
Choose:
- assist Purge Doctrine
- sabotage them
- remain neutral
“The Velvet Bargain”
- Work with or expose Dorian Pell
“The Bloom Sermon”
- Meet Saint Vico
- Non-combat psychological mission
ACT 4 — THE ARCHIVE BENEATH
Tone
Revelation, dread, existential horror
Key Discovery
-
Veil Bloom tied to:
- neural mapping
- predictive behavior systems
- city infrastructure AI
Mission: “What Was Built”
- Deep underground lab
-
Discover:
- memory harvesting experiments
- early Bloom integration tests
Mission: “Echoes That Refuse”
- Elias relives past through Echo system
- Truth about his family becomes unstable
ACT 5 — THE UNRETURNED
Tone
Resolution, consequence, transformation
Final Paths
Ending 1: Burn It All
- Destroy Bloom core
- Lose all memory-based entities
- humanity survives, but hollow
Ending 2: Merge
- Elias becomes bridge
- humans + Bloom evolve together
Ending 3: Control
- Elias becomes central controller
- world stabilizes under authoritarian system
Ending 4: Let It Grow
- player walks away
- world evolves beyond human control
2. FULL FACTION BIBLE
THE ARCHIVISTS
Belief
Memory must be preserved at all costs
Gameplay Role
- research
- Echo enhancement
- lore unlocks
THE PURGE DOCTRINE
Belief
Destroy all infection, no exceptions
Gameplay Role
- military support
- high-risk combat missions
THE ROOTBOUND
Belief
The Bloom is evolution
Gameplay Role
- mutation knowledge
- dangerous rituals
THE VELVET COURT
Belief
Civilization must be controlled
Gameplay Role
- political influence
- resource manipulation
THE MILE RATS
- scavengers
- tunnels
- ambush
THE HARBOR DOGS
- amphibious raiders
- hit-and-run warfare
3. FULL COMPANION SYSTEM
Core Mechanics
Each companion has:
- combat role
- personality system
- loyalty track
- fear threshold
- trust system
- personal questline
Companion Roles
Mara Vale
- medic / science
- reduces infection risk
- unlocks advanced healing
June Havel
- tech / scouting
- disables traps
- reveals hidden routes
Toren Pike
- heavy combat
- shield-style protection
Ilya Wren
-
unique:
- affects enemy behavior
- unlocks Sentient interactions
Nessa Rowe
- stealth specialist
- silent takedowns
Loyalty System
Choices affect:
- combat effectiveness
- story outcomes
- betrayal chances
- survival in final act
4. FULL ENEMY BIBLE (EXPANDED)
INFECTED TIERS
Tier 1: Basic
- Hollowed
- Weepers
Tier 2: Tactical
- Wardens
- Recallers
Tier 3: Advanced
- Fractured
- Choir variants
Tier 4: Sentient
- Ilya-type beings
- deception-based enemies
BANDIT AI TYPES
Tactical groups:
- flankers
- suppressors
- looters
- panic runners
CREATURE CLASSES
- territorial
- pack hunters
- environmental bosses
5. GAMEPLAY LOOP (FULL SYSTEM INTEGRATION)
LOOP
Explore → Fight → Learn → Build → Influence → Adapt → Repeat
Example:
- Player clears hospital
- Mutation system evolves new infected
- Faction moves into area
- Settlement benefits or suffers
- New quests unlock
6. FINAL PRODUCT VISION
What this game becomes
Not just:
- survival horror
- RPG
- open world
But a living system where:
- enemies evolve
- factions react
- cities change
- characters remember
- and your decisions reshape reality
Pack 4, which is where this becomes a real, buildable AAA project structure—the same way your boxing systems evolved from ideas into full pipelines.
This is the production layer:
- folders
- systems wiring
- tools
- pipelines
- animation + traversal
- UI structure
- world layout
ASHES OF THE UNRETURNED
PACK 4 – FULL PRODUCTION ARCHITECTURE
1. PROJECT STRUCTURE (UNITY + UE5)
This is how a real team would organize it.
UNITY PROJECT STRUCTURE
AshesOfTheUnreturned/
│
├── Core/
│ ├── GameDirector/
│ ├── Managers/
│ ├── Systems/
│ └── Utilities/
│
├── Gameplay/
│ ├── Combat/
│ ├── AI/
│ ├── Player/
│ ├── Weapons/
│ ├── Movement/
│ ├── Interaction/
│ └── Traversal/
│
├── World/
│ ├── Factions/
│ ├── Settlements/
│ ├── Districts/
│ ├── Environment/
│ └── Events/
│
├── Infection/
│ ├── Mutation/
│ ├── Profiles/
│ ├── Zones/
│ └── SpawnSystems/
│
├── Narrative/
│ ├── Dialogue/
│ ├── Events/
│ ├── QuestSystem/
│ └── MemorySystem/
│
├── UI/
│ ├── HUD/
│ ├── Menus/
│ ├── SettlementUI/
│ └── EchoUI/
│
├── Audio/
├── Animation/
├── VFX/
├── Tools/
│ ├── EditorWindows/
│ ├── DebugTools/
│ └── SimulationTools/
│
└── Data/
├── ScriptableObjects/
├── Tables/
└── Balancing/
UE5 PROJECT STRUCTURE
/Source/Ashes/
│
├── Core/
├── Gameplay/
│ ├── Combat/
│ ├── AI/
│ ├── Player/
│ ├── Weapons/
│ └── Traversal/
│
├── World/
│ ├── Districts/
│ ├── Factions/
│ ├── Settlements/
│
├── Infection/
│ ├── Mutation/
│ ├── Spawn/
│
├── Narrative/
│ ├── Dialogue/
│ ├── Quest/
│ ├── Memory/
│
├── UI/
│ ├── Widgets/
│ ├── HUD/
│
├── Systems/
│ ├── Simulation/
│ ├── WorldState/
│
└── Tools/
├── EditorWidgets/
└── Debug/
2. TRAVERSAL + MOVEMENT SYSTEM
Movement must feel:
- grounded
- reactive to injury
- environmental
- survival-driven
2.1 Movement Layers
Base Movement
- walk
- jog
- sprint
- crouch
- crawl
Advanced Movement
- climb ledges
- vault obstacles
- squeeze through gaps
- rope traversal
- ladder systems
Survival Movement
- limping (injury)
- dragging body
- carrying NPC
- slipping on wet surfaces
- unstable footing (debris)
2.2 Movement State Machine
Idle
→ Walk
→ Jog
→ Sprint
→ Crouch
→ Crawl
→ Climb
→ Vault
→ Fall
→ Recover
2.3 Unity Movement Controller
public enum MovementState
{
Idle, Walk, Jog, Sprint, Crouch, Crawl, Climb, Vault
}
public class PlayerMovementController : MonoBehaviour
{
public MovementState CurrentState;
public float Speed;
public float InjuryModifier;
void Update()
{
HandleMovement();
}
void HandleMovement()
{
float adjustedSpeed = Speed * (1f - InjuryModifier);
switch (CurrentState)
{
case MovementState.Sprint:
Move(adjustedSpeed * 1.5f);
break;
case MovementState.Crouch:
Move(adjustedSpeed * 0.5f);
break;
default:
Move(adjustedSpeed);
break;
}
}
void Move(float speed)
{
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
}
3. ANIMATION SYSTEM (AAA PIPELINE)
3.1 Animation Layers
Base Layer
- locomotion
- idle states
Upper Body Layer
- aiming
- weapon handling
- injury reactions
Additive Layer
- breathing
- fatigue
- fear shaking
- micro-adjustments
Context Layer
- climbing
- vaulting
- dragging
- interaction
3.2 Animation State Logic
Each animation is influenced by:
- fatigue
- injury
- fear
- weapon weight
3.3 UE5 AnimGraph Setup
Core nodes:
- BlendSpace (movement)
- Layered Blend per Bone
- Aim Offset
- Additive overlays
- Montage slots (combat, interaction)
4. FULL UI SYSTEM DESIGN
4.1 HUD LAYOUT
Core HUD
- health (non-linear bar)
- blood loss indicator
- stamina
- fear meter
- weapon condition
Dynamic Elements
- direction-based threat indicator
- noise output ring
- infection exposure warning
4.2 UI STATES
Calm
- minimal UI
Combat
- expanded HUD
- damage indicators
Panic
- distorted UI
- flickering
- delayed feedback
4.3 Settlement UI
Tabs:
- Overview
- Population
- Resources
- Defense
- Morale
- Threat Map
- Assignments
5. WORLD MAP + DISTRICT DESIGN
5.1 WORLD STRUCTURE
The world is divided into:
- Core City
- Outer Districts
- Underground Network
- Flood Zones
- Rural Edge
5.2 DISTRICT LAYOUT
Greyhaven (Hub)
- safe zone
- evolving settlement
Old Court
- political control
- Velvet Court
Floodline
- water traversal
- Harbor Dogs
Black Orchard
- ecosystem horror
Saint Mercy
- medical horror
Terminal Nine
- tech / signal hub
Marrow Towers
- vertical gameplay
5.3 WORLD SYSTEMS
- dynamic weather
- day/night cycle
- faction territory shift
- infection spread zones
6. BOSS DESIGN SYSTEM
6.1 Boss Philosophy
Bosses are:
- environmental
- narrative-driven
- system-integrated
6.2 Example: Veil Bride Encounter
Phase 1
- illusion manipulation
Phase 2
- Echo distortion combat
Phase 3
- emotional memory collapse
6.3 Boss Framework
public class BossController : MonoBehaviour
{
public int Phase;
public float Health;
void Update()
{
if (Health < 70) Phase = 2;
if (Health < 30) Phase = 3;
}
}
7. TOOLING (DESIGNER PIPELINE)
7.1 Unity Editor Tools
Tools Needed
- Mutation Editor
- Settlement Builder Tool
- AI Behavior Debugger
- Narrative Event Graph
- District Simulator
7.2 UE5 Tools
- Editor Utility Widgets
- Behavior Tree visual debugging
- World partition editor
- Encounter designer
8. DEVELOPMENT PIPELINE (REAL STUDIO FLOW)
Step 1
Core systems (you now have)
Step 2
Vertical slice (Greyhaven + 1 district)
Step 3
AI + combat polish
Step 4
World expansion
Step 5
Narrative integration
Step 6
Full production
9. FINAL VISION
This game becomes:
A living ecosystem where:
- enemies evolve from emotion and environment
- factions reshape the map
- settlements rise or fall
- characters remember what you did
- and the world never resets


Comments
Post a Comment