Skip to content

Warfare Domain

The Warfare domain plugin is the first and reference domain plugin for DINOForge. It extends the platform with combat-oriented modding: factions, doctrines, unit taxonomies, weapon systems, wave composition, and themed content packs.

Concept

DINO is a medieval siege defense RTS where you defend against massive hordes (25,000+ enemies). The Warfare domain reimagines these battles with themed factions — modern military, Star Wars Clone Wars, and more.

The key insight: every battle is the same mechanical structure (line infantry, anti-armor, artillery, defenses, waves), just skinned differently. DINOForge makes that skin-swap declarative.

Three Faction Archetypes

All factions map to one of three mechanical families:

ArchetypeTraitsFactions
OrderStrong line infantry, reliable DPS, better defenses, higher unit costRepublic, West
Industrial SwarmLarger numbers, cheaper core, expendable, strong siegeCIS, Classic West Enemy
AsymmetricLight units, mobility, ambush, raid pressureGuerrilla West Enemy

Theme Packs

PackFactionsTheme
Republic vs CISGalactic Republic, CISStar Wars Clone Wars
West vs EnemiesWest, Classic West Enemy, Guerrilla West EnemyModern Warfare

Implementation Order

  1. West vs Classic West Enemy — Easiest, proves the framework works
  2. Republic vs CIS — Harder art/audio, proves theme-skin abstraction
  3. West vs Guerrilla Enemy — Asymmetry, hardest balance challenge

Content Production Strategy

Level 1 — Zero-New-Model Build (MVP)

Only: renamed units, new icons, recolors, projectile/VFX swaps, stat changes, wave logic, SFX swaps, text/UI replacement. Gets a playable framework fast.

Level 2 — Selective Model Swaps

Add: hero units, key vehicles, signature defenses, faction command buildings. Only highest-visibility pieces.

Level 3 — Full Asset Conversion

Only after the framework is proven fun. This is the difference between a released mod and a dead dream repo.

Module Split

ModuleResponsibility
DinoWarfare.CoreSchemas, faction definitions, balance tables, shared enums
DinoWarfare.ECSEntity queries, ECS patching, component mutation, spawn overrides
DinoWarfare.AssetsIcon registry, localization, audio routing, VFX registry
DinoWarfare.CampaignWave composition, faction matchup rules, mission overrides
DinoWarfare.Theme.StarWarsRepublic/CIS content pack
DinoWarfare.Theme.ModernWest/Classic Enemy/Guerrilla content pack
DinoWarfare.DebugOverlay, inspector, hot reload, test-spawn menus

Next Steps

Released under the MIT License.