Skip to content

Faction Reputation

Twenty-Seven Mirrors

The player is one being. The world sees twenty-seven versions of that being. Each faction holds an independent reading of the player — shaped by what the faction knows, filtered through what the faction values. The same absorption history produces twenty-seven different responses.

This IS the game's mirror principle applied to the social layer. Not one reflection — twenty-seven. The absorber sees fear in most reflections and trust in few. The restrainer sees trust in most and fear in few. The selective player sees a patchwork — every reflection earned, every position the consequence of specific actions toward specific beings in specific contexts.


Fear and Trust

Two independent axes. Not a single slider. A faction can fear the player AND trust them simultaneously.

Fear

How threatened the faction feels by the player's existence.

Fed by:

Source Weight Notes
Absorptions of their members Highest Direct loss. The faction lost someone.
Forced absorptions of anyone, witnessed by their members High Demonstrated capability. "If they did that to someone else, they can do it to us."
Willing absorptions of anyone, witnessed by their members Moderate The power exists even when it's invited.
Rumor from cross-faction contact Low (degrades with distance) What they've heard, not what they've seen.
Proximity of absorptions to their territory Modifier A God who absorbed someone in your market is scarier than one who absorbed someone across the continent.
Total absorption count (world awareness) Background The general sense of how consuming this God is.

Fear doesn't mean hostility. A faction at maximum fear may flee, surrender, offer tribute, or cooperate out of self-preservation. Fear changes the faction's behavior toward the player — but the direction depends on the faction's nature. The Wrathful respond to fear with compressed rage. The Slothful respond to fear with appeasement. The Patient respond to fear with analysis. Same input, different output.

Trust

How much the faction believes the player's presence serves them.

Fed by:

Source Weight Notes
Restraint toward their members High Choosing not to absorb when you could have. The gift of continued existence.
Absorptions of their enemies High Removing their threats. The enemy of my enemy.
Talk interactions with their members Moderate Relationship building. Information sharing. Presence without violence.
Build/Creation actions that helped them Moderate Structures repaired, territory stabilized, the Unchosen healed.
Willing absorptions of their members Complex Some factions interpret willing absorption as the sacred promise fulfilled — Gabriel's Church especially. Others see it as loss regardless of consent.
Time spent in their territory without incident Low Presence without threat. Passive trust building.

Trust doesn't mean safety. A faction at maximum trust may try to use the player, direct God's power for their purposes, or become dependent. The design philosophy says trust has a shadow — "more Talk isn't better Talk. It's more agendas, more performances, more voices trying to shape God for their purposes." High trust opens doors. Some doors have strings attached.

The Four Quadrants

Low Fear High Fear
High Trust Welcome. The player is an ally. Doors open. Information flows. But the faction may try to use the player — known limits are exploitable. Respect. The faction cooperates and keeps its distance. "We believe you're on our side. We also know what you can do." The most stable quadrant — honest about both dimensions.
Low Trust Indifference. The player hasn't interacted enough for the faction to care. The baseline. Terror. The faction sees a threat with no reason to believe it's aligned. Flee, fortify, or strike first. The most dangerous quadrant for the player.

Per-Faction Reading

The same consent tracker record produces different fear/trust responses from different factions. Each faction's values determine how they weight the inputs.

Faction Response Profiles

The Betrayers — Care about demon purity. Absorb demons → fear and trust both drop. Absorb angels → fear rises, trust rises (removed an enemy). Absorb their own → maximum hostility. The wound IS their identity. Threatening the wound threatens everything.

The Freed — Care about freedom. Forced absorption of anyone makes them wary — it's a cage by another name. Willing absorption is accepted — the being's choice. Build actions in their territory build trust fast. The Freed respond to demonstrated respect for agency more than any other faction.

Gabriel's Church — Care about faith. Absorb the faithful → the Church mourns but may rationalize ("they joined God"). Absorb enemies of the faith → the Church celebrates. The faithful who approach and offer themselves — the Church sees the sacred promise fulfilled. The most dangerous consent state: willing absorption validates their theology while destroying their congregation.

Secular Survivors — Care about utility. What can the player do for the settlement? Absorption history matters less than present capability. The most pragmatic reading. Fear rises only when the player absorbs humans — "you're a threat to our species."

The Unbounded — Care about species. Absorb non-humans → approve. Absorb humans → maximum hostility. The simplest and most limited reading. Fear and trust are both tied to the species line.

Norse Revivalists — Care about honor. Consent weighs heavily. Defeated in fair combat → respect. Ambushed or betrayed → contempt. The method matters more than the target. The heroic ethic applied to the player's absorption history.

The Kind — Care about warmth. Any absorption near their territory feels like a violation of the Hearth's safety. Restraint builds trust fast. Violence — even justified — erodes the atmosphere they maintain. Fear rises from proximity more than from volume.

The Wrathful — Care about justice. Absorb beings who deserve it (by the Wrathful's assessment) → trust. Absorb indiscriminately → the player becomes a target. The Wrathful don't fear power. They fear uncontrolled power. High trust + high fear = the player has earned their allegiance and their readiness to strike if the player turns.

The Humble — Care about understanding. WHY the player absorbed matters more than WHAT they absorbed. Research interactions weigh as heavily as absorption records. The Humble faction response is the most nuanced — they're reading the pattern, not the entries.

Every faction has a response profile — authored, not procedural. The responses are consistent with the faction's identity as documented in the faction docs. The consent tracker provides the data. The faction profile provides the interpretation.


Witness Propagation

The world's reaction is based on what the world KNOWS, not what's TRUE.

Propagation Model

Layer 1 — Direct witnesses. Entities present at the absorption. They know what they saw. Their record is accurate (minus their own biases and perception limits).

Layer 2 — Faction propagation. Witnesses share with their faction. The information travels at faction communication speed:

Faction Type Speed Accuracy
The Wrathful Fast (compressed bursts) Lossy — compressed meaning drops nuance
The Patient Slow (measured deliberation) High — patience preserves detail
The Slothful Slow (inertia) Variable — only propagates if commercially relevant
Gabriel's Church Fast (network infrastructure) Filtered — propagates through theological interpretation
The Freed Medium (individual encounters) High — personal testimony, unfiltered
Secular Survivors Fast (military communication) High — factual reporting
The Hidden Very slow (secrecy) Very high — nothing shared carelessly

Layer 3 — Cross-faction rumor. Factions that interact share information. Accuracy degrades:

"The tribrid absorbed an angel""the marked one devours angels""the darkfire consumes everything it touches."

The original record was a single willing angel who offered herself. The rumor is a monster. Rumor accuracy degrades with each cross-faction transmission. The number of transmissions before information reaches a faction determines how distorted their perception is.

Layer 4 — Absence of information. No witnesses = no propagation. An absorption in a corrupted zone with nobody watching is invisible to the world. The player knows. Judas knows. Nobody else does. The consent tracker records it. The world doesn't react. The Throne reads it anyway.

The Michael Parallel

Michael hid his actions behind a fiction. The player can hide their actions behind absence. Whether hiding is the same as lying is the question the game preserves. A player who absorbs carefully — with no witnesses, in remote locations — may have a worse consent record than a player who absorbs publicly but willingly. The careful player's world is friendlier because the world doesn't know. The Throne knows everything. Real God knows what the world knows. True God knows what the Throne knows.


The UI

Faction Menu

Accessible from the pause screen. Not on the HUD — the gameplay screen stays clean. The player opens the faction menu the way they'd open a journal or a map. A tool for reflection between encounters.

Per Faction Display

Faction name and sigil. Visual identity. The player recognizes who they're looking at.

Fear indicator. A visual that communicates intensity without numerical precision. Low to high. A smoldering ember that grows brighter as fear increases — the darkfire metaphor. Fear of God expressed as heat.

Trust indicator. A separate visual. Low to high. A thread or bridge — connection that strengthens or frays. Something that reads as relationship rather than threat.

Stance text. A short authored line reflecting the current quadrant. Not procedurally generated — written per faction per quadrant. Each faction has a voice:

  • "The Freed have not yet formed an opinion of you." — low fear, low trust
  • "The Freed welcome your presence and see a kindred spirit." — high trust, low fear
  • "The Freed avoid your path. They've seen cages before." — high fear, low trust
  • "The Freed respect what you've done for them. They also know what you're capable of." — high fear, high trust
  • "The Freed remember what you took. The marks don't fade." — after absorbing their members

The Betrayers' high-fear text sounds different from the Freed's. Gabriel's Church's high-trust text sounds different from the Secular Survivors'. The text IS the faction's personality expressed as their reading of you.

What the UI Shows

  • 27 independent reflections of the same player
  • The direct consequence of specific actions — absorb a Freed member and watch trust drop, fear rise
  • The asymmetry — help the Betrayers and watch the Freed's trust drop even though you did nothing to the Freed directly
  • The grey — high fear and high trust simultaneously, visible as two independent indicators that can both be high

What the UI Does NOT Show

  • No morality label. No "good" or "evil." No alignment.
  • No composite score across all factions. No "world reputation." Each faction is independent.
  • No consent states. The player doesn't see "Offered" or "Betrayed" labels.
  • No Judas composition. The player hears the voice change. The UI doesn't explain why.
  • No optimal path. No indicator of which faction to befriend.

Research Enhancement

The Research verb deepens what the faction menu reveals. A player who Researches a faction sees more than the base display:

  • Base display (no Research): Fear indicator, trust indicator, stance text. The surface reading.
  • After Research: The stance text expands. Specific drivers become visible — not the raw consent records, but the faction's interpretation. "The Freed's wariness stems from three forced absorptions witnessed near their territory. Their respect stems from the structures you built at the settlement." The player sees cause and effect through the faction's lens.

This makes Research mechanically valuable in the social layer — the same way it's mechanically valuable in Heaven's hidden tests. The player who Researches sees through the surface to the structure underneath. The same skill. Different domain.

The True God / Real God Split

After The River transformation:

True God — complete information. The faction menu reveals the full drivers — not just the faction's interpretation but the raw consent records feeding it. The veil lifts. True God sees every absorption record, every witness chain, every rumor degradation. The same data, seen completely. The faction menu becomes the most honest social mirror in the game — 27 perspectives, each fully transparent in their reasoning.

Real God — extensive information. The standard faction menu. Fear, trust, stance text. Research enhancement available. But the raw records stay hidden. Real God sees the reactions but not the complete machinery. The same incomplete-but-extensive knowledge that defines Real God in every other domain.

HUD Integration

The combat HUD disappears for True God. The faction menu does NOT disappear. The HUD removal is about combat measurement becoming irrelevant — True God transcended the system. Faction stances are about relationship, not combat metrics. Relationship doesn't become irrelevant when you transcend. It becomes more important.

The most powerful being in existence, opening a menu to see how 22 groups of people feel about them. That's not a combat mechanic. That's the weight of being God.


ECS Architecture

Components

FactionStance — per-faction singleton:

Field Type Description
FactionId enum The 27 factions
Fear float (0.0–1.0) Current fear level
Trust float (0.0–1.0) Current trust level
AwareRecords AbsorptionRecord[] The subset of consent tracker records this faction knows about
PropagationQueue AbsorptionRecord[] Records in transit from witnesses, not yet processed
StanceText string Current authored stance line for the UI
Quadrant enum LowFearLowTrust, HighTrustLowFear, HighFearLowTrust, HighFearHighTrust

WorldAwareness — singleton aggregate:

Field Type Description
GlobalFearLevel float Derived from average fear across all factions the player has contacted
GlobalTrustLevel float Derived from average trust across all factions the player has contacted
RumorPool DegradedRecord[] Records propagating through cross-faction contact, accuracy decreasing per hop

Systems

WitnessPropagationSystem — runs after each absorption recording. For each witness entity, adds the absorption record to the witness's faction PropagationQueue. Propagation speed depends on the faction's communication characteristics.

FactionStanceSystem — runs on tick. Processes PropagationQueues. For each new record, applies the faction's response profile to update Fear and Trust. Recalculates Quadrant. Updates StanceText. Triggers NPC behavior changes, territory access changes, dialogue availability.

RumorPropagationSystem — runs on tick at a slower rate. For factions that interact (shared borders, trade, conflict), transfers records from one faction's AwareRecords to another's PropagationQueue with accuracy degradation. Details are lost. The original "willing angel who offered herself" becomes "the tribrid absorbed an angel." The emotional valence persists. The nuance doesn't.

FactionUISystem — reads FactionStance components and renders the faction menu. Applies Research enhancement if the player has Researched the faction. Applies True God/Real God visibility split post-River.


The Principle

The faction reputation system is the consent tracker made visible. The invisible data becomes 27 visible perspectives. Each one a mirror. Each one honest within its framework. Each one incomplete.

The design philosophy says the game never tells the player whether their choice was right. The faction reputation system does something harder — it shows the player that every choice was simultaneously right and wrong, depending on who's looking. The same absorption that earns the Betrayers' trust earns the Freed's fear. The same restraint that builds the Church's devotion builds the Wrathful's contempt.

Twenty-seven mirrors. Same player. Twenty-seven readings. None correct. All honest.

The game is a mirror, not a judge. The faction reputation system is twenty-seven mirrors. The player stands in front of all of them at once. No two reflections match.