Diplomacy homage (SP2 pillars)
Full-world geopolitics engines
GeoPolity’s diplomacy layer is an original Novolis implementation inspired by SuperPower 2’s political/economic treaty pillars. It is not a port of the GolemLabs SDK, does not load DATABASE.GDB, and is not affiliated with THQ Nordic / GolemLabs.
| GeoPolity | SP2-inspired pillar | Our effect (homage, not parity) |
|---|---|---|
| `Alliance` (multilateral) | Alliance | Mutual defense join, relation floor |
| `MilitaryAccess` | Military access / trespass | Staging combat bonus |
| `EconomicPartnership` | Economic Partnership | Small GDP boost from partners |
| `CommonMarket` | Common Market | Resource surplus fills members first |
| `EconomicAid` | Economic Aid | Capped treasury transfer SideA→SideB |
| `EconomicEmbargo` | Economic Embargo | Blocks/reduces bilateral resource trade |
| `ResearchPartnership` | Research Partnership | Tech progress multiplier |
| `Peace` | Peace / war end | Directed ceasefire + redeclare cooldown |
| `Supranational` kinds | Named blocs | See below |
Supranational archetypes
| Kind | Role | Linked treaties |
|---|---|---|
| `Forum` | Talk shop / assembly | Cultural exchanges |
| `DefenceAlliance` | Mutual defense | Alliance + military access |
| `FreeTradeArea` | Preferential trade | Economic partnership |
| `CustomsUnion` | Resource-first market | Common market (+ FTA) |
| `ResearchForum` | Tech collaboration | Research partnership |
| `PoliticalUnion` | Deep integration | Defense + customs + research + culture |
Join barriers scale by kind (forum easy → political union hard). Bilateral offers use refusal reasons (relations, war with friend, power imbalance, affordability) inspired by SP2 treaty refusals — homage formulas only.
Resources
Six abstract goods (Food, Energy, Materials, Goods, MilitaryGoods, Rare) flow monthly: domestic balance → common market → world market → shortage/surplus stability effects. This is not Novolis.Economy and not SP2’s full resource table.
IP
Local Steam SDK may be used as read-only inspiration during development. Never vendor SDK sources, string tables, or GDB into this repository.