Still designing enemies for your game by hand?
Seriously. Stop it.
Simple Enemy Forge gives you 7 interconnected wizard tools that generate production-ready enemy databases, squad formations, spawn tables, scaling profiles, wave sequences, behavior systems, and faction networks — complete with type-safe enums, custom ScriptableObject inspector editors, and full JSON supported content generation support!
Offline documentation available here!
THE SEVEN FORGES
• Enemy Forge — Define enemies with dynamic properties, icons, and optional modifier and loot table linking. 5-step wizard with 6 genre templates (RPG, Soulslike, Survival, Tower Defense, Sci-Fi, RTS).
• Squad Forge — Build enemy groups with named slots, per-slot counts, and custom properties. Links to your Enemy Database for validation.
• Spawn Forge — Design spawn tables with weighted pools, context conditions, and weight modifiers. Supports nested pool references and conditional spawning logic.
• Scaling Forge — Create scaling profiles with per-property rules. Choose from 7 scaling formulas (Linear, Exponential, Logarithmic, Polynomial, S-Curve, Step, Diminishing Returns). Live slider preview shows scaled values at any level.
• Wave Forge — Compose wave sequences with multi-wave timelines, per-entry spawn delays, enemy or squad toggles, loop settings, and difficulty scaling per loop. Links to both Enemy and Squad Databases.
• Behavior Forge — Define condition-to-action rule sets with priority-based conflict resolution and cooldowns. Reuses spawn conditions for consistency across your project.
• Faction Forge — Build faction networks with an NxN relationship matrix, symmetric stance editing, and dynamic properties per faction.
DYNAMIC PROPERTY SYSTEM
- No hardcoded fields.
- You define your own Categories, Flags, Numerics, and Texts in each wizard.
- Your game, your properties — works for any genre.
JSON-POWERED CONTENT PIPELINE
- Export your schema as Full JSON, Light JSON, or Markdown.
- Generate your enemies either by hand or paste into an AI LLM of your choosing.
- A detailed, verbose JSON schema allows you to generate literally hundreds or even thousands of enemies for your databases.
- Generate squads, spawn tables, scaling profiles, wave sequences, behavior profiles, or faction definitions based on these generated enemies that import directly into your database.
- Every JSON schema includes detailed AI instructions, format examples, and validation guidance.
GENERATED CUSTOM EDITORS
- Every wizard generates a professional Inspector editor alongside the database — split-panel layout, search, sort, filter by category, multi-select with bulk operations, and pagination.
- No Unity's default "Element 0, Element 1" entries in your Inspector.
WHAT GETS GENERATED (per wizard)
- Type-safe enum of all codes
- ScriptableObject database with full runtime API
- Custom Inspector editor with search, sort, filter, pagination
- Populated .asset file with all your data
RUNTIME HELPERS
- SimpleSpawnRoller — Roll weighted spawn tables with context-aware condition evaluation
- SimpleSpawnEvaluator — Preview spawn probabilities and validate table configurations
- SimpleScalingHelper — Apply scaling profiles to enemy stats at any level
- SimpleWaveRunner — Simulate wave sequences with play, pause, stop, and skip controls
- SimpleBehaviorEvaluator — Evaluate behavior rules with priority resolution and cooldown tracking
- SimpleFactionHelper — Query faction relationships and stance lookups
SIMPLE ATTRIBUTE FORGE INTEGRATION (Optional)
- When paired with Simple Attribute Forge, unlock modifier references on enemies.
- Fully automatic detection — just import both packages.
- Own both packages? They become one connected system.
- Import Simple Attribute Forge into the same project and Simple Enemy Forge automatically detects it — no setup, no configuration, no code changes.
- Every enemy gains a Modifiers section in the wizard and in the generated custom editor — drag-and-drop links to Simple Attribute Forge Modifier ScriptableObjects.
- Apply complex stat modifications, timed buffs, conditional effects, and stacking bonuses directly to your enemies.
- The JSON content pipeline is SAF-aware too.
- Schema exports include modifier format and AI instructions for generating enemies with modifier integration.
- Everything round-trips safely. Remove Simple Attribute Forge from your project — zero compilation errors, your databases still work, SAF data is preserved in the serialized fields.
- Re-import SAF later and it all comes back. No lock-in, no broken builds.
SIMPLE ITEM FORGE INTEGRATION (Optional)
- When paired with Simple Item Forge, unlock loot table linking on enemies.
- Fully automatic detection — just import both packages.
- Every enemy gains a Loot Table section in the wizard and in the generated custom editor — link enemies to loot tables from your Simple Item Forge Loot Database.
- Drop tables, boss loot, rare spawns — connect your enemy system directly to your item economy.
- The JSON content pipeline is SIF-aware too.
- Schema exports include loot table codes and AI instructions for generating enemies with proper loot references.
- Everything round-trips safely. Remove Simple Item Forge — zero errors. Re-import later — links restored.
INCLUDES
- 19-page HTML documentation (multi-page + single-page format)
- 1 demo scene: Bestiary Data Browser (browse enemies, squads, spawn tables, scaling previews, wave simulations, behavior evaluation, and faction relationships in a 7-tab interactive UI)
- 6 genre templates with example enemies
- Zero runtime dependencies — generated output is plain ScriptableObjects and enums