Culture Forge

Design a culture's values, taboos, myth predispositions, and diplomacy modifiers. Generates a CultureProfile TypeScript constant ready to paste into src/.

Global Governance Models — this tool outputs CultureProfile data compatible with the global-governance-models repository, which extends Ananke's culture simulation to state-level governance, institutional dynamics, and inter-polity conflict. Saved culture JSON files from this editor can be imported directly into that repo's scenario loader.
Cultures:
Cohesion
Militarism
Openness
0Active taboos
Dominant myth

Each dimension runs −1.0 (strongly opposed) to +1.0 (strongly emphasised). 0 = culturally neutral. Values influence myth generation, faction standing, and AI decision weighting.

Martial & Social Order
Martial Honour0.0
Hierarchy & Rank0.0
Communal Loyalty0.0
Individual Glory0.0
Knowledge & Craft
Scholarly Pursuit0.0
Craft Mastery0.0
Ancestor Veneration0.0
Innovation Embrace0.0
Economy & Religion
Commercial Trade0.0
Piety & Ritual0.0
Land & Territory0.0
Egalitarianism0.0

Active taboos add penalties to faction standing and AI negotiation success when violated. Severity (1–5): 1 = minor social stigma, 3 = serious offence, 5 = blood feud / exile.

Bias (0 to +1.0) sets how likely this culture is to generate or believe each myth archetype. 0 = neutral probability. 1.0 = strongly predisposed. Connects to Phase 66 (Mythology & Oral Tradition).

Myth generation parameters
Myth frequency (per generation)3
Belief persistence (generations)4
Cross-cultural adoption rate (%)20
Distortion per retelling (%)15

Cultural alignment modifiers applied to faction standing and negotiation checks when two cultures interact. Computed from value-dimension overlap. Positive = cultural affinity bonus; negative = friction penalty.

Compatibility with preset culture types

Negotiation modifiers (applied per interaction type)
Alliance formation bias0.0
Trade agreement bias0.0
Subjugation resistance0.0
Tribute acceptance threshold0.0
Warfare disposition
Declaration threshold (lower = trigger-happy)0.0
Surrender acceptance0.0
Hostage / ransom culture0.0
Ethnic/clan exclusivity0.0

Copy this block and paste into src/culture-profiles.ts (or a new file). Pass cultureProfile to generateMythForCulture(), deriveFactionStandingMod(), or the Polity constructor.