View Format: Multi-Page Single Page

Simple Enemy Forge

Generate Complete Enemy Databases, Squads, Spawn Tables, and More in Minutes.

AI-Powered Content Generation

All 7 wizards support schema export for AI content generation. Export your property definitions, paste them into ChatGPT or Claude, and import hundreds of enemies, squads, spawn tables, scaling profiles, wave sequences, behavior profiles, or factions in one click.

The Workflow

1 Define Your Properties (Step 2)
Set up your categories, flags, numerics, and texts in the wizard. These define the schema that AI will follow.
2 Export a Schema
Click one of the 3 export buttons in Step 2. The schema includes your exact property definitions, comprehensive AI instructions, format examples, and guidance.
3 Paste into AI
Open ChatGPT, Claude, or any AI chat. Paste the exported schema. The AI receives your exact property system with instructions on how to generate content.
4 AI Generates Content
The AI creates enemies, squads, spawn tables, or other content matching your exact property definitions. It outputs a JSON file ready for import.
5 Import the JSON
Click the Import button in the wizard. All generated content is validated, mapped to your definitions, and added to the wizard. A result popup shows what was imported and any issues.

Three Export Modes

Most wizards offer 3 export buttons. Enemy Forge and Scaling Forge offer 2 (Full JSON + Markdown only — no Light JSON):

Mode Includes Best For
Export Full JSON Definitions + existing data + linked database metadata + comprehensive instructions AI has everything — no questions needed
Export Light JSON Definitions + instructions only (no existing data, no linked databases) Smaller file, AI asks user for context first
Export Markdown Same as Full but in human-readable Markdown format ChatGPT/Claude chat windows where JSON is hard to read

What the Schema Contains

Exported schemas are comprehensive and designed for AI consumption:

Schema Info

Name, version, description, linked databases, template tracking (was template modified?)

Your Definitions

Every category with its entries, every flag with defaults, every numeric with constraints, every text with lineCount. AI sees your exact property system.

AI Instructions

10+ sections of guidance: what AI can/cannot do, property type explanations, balance guidance, format examples, ecosystem overview, step-by-step workflow.

Existing Data

Already-created enemies, squads, or other content serve as examples. AI sees your naming patterns and property usage.

AI Instruction Sections (Enemy Forge)

The Enemy Forge schema includes the following AI instruction sections. Other forges follow the same pattern with content adapted to their domain:

  • propertyTypesOverview — Conceptual explanation of Categories, Flags, Numerics, Texts with analogies
  • questionsToAskUser — 5-6 step question workflow the AI should follow before generating
  • whatYouCanDo / whatYouCannotDo — Clear boundaries for AI generation
  • categoryGuidance, flagGuidance, numericGuidance, textGuidance — Per-property usage hints derived from your definitions
  • enemyBalanceGuidance — Stat scaling, rank budgets, naming conventions for enemies
  • simpleEnemyForgeEcosystem — Explains all 7 forges and how enemies feed into squads, spawn tables, waves, etc.
  • jsonFormatExample — Dynamic example using your actual current definitions (generated from your schema)
  • aiSpecificGuidance — 6-phase workflow (Ask, Study, Plan, Generate, Validate, Iterate)

Ecosystem-Aware Generation

The schema tells AI about all 7 forges so it generates content with the full pipeline in mind:

If You'll Use... AI Should Generate...
Squad Forge Varied enemy types for group composition (tanks, DPS, healers, ranged)
Spawn Forge Enemies at different power levels for weighted pools (common, uncommon, rare spawns)
Scaling Forge Enemies with clear stat baselines for level scaling (HP, ATK, DEF with sensible ranges)
Wave Forge Enemies suited for progressive wave difficulty (early fodder through late-game elites)
Behavior Forge Enemies with distinct combat roles (aggressive melee, cautious ranged, support, boss phases)
Faction Forge Enemies belonging to distinct factions (Undead, Demons, Wildlife, Bandits)

The AI instructions prompt it to ask the user which systems they plan to use before generating, so it creates the right mix of enemies.

Import Validation

When importing AI-generated JSON, the system validates everything:

  • Code uniqueness — Duplicate codes are skipped with a reason
  • Enemy code references — Squad, Spawn, and Wave imports validate that referenced enemy codes exist in the linked database
  • Property mapping — Categories, flags, and numerics are matched by name (case-insensitive)
  • Type validation — Numeric values checked against constraints, category indices validated against entry lists
  • Smart defaults — Integer detection from name keywords (level, count, tier, rank, HP)
  • 3-choice dialog — For definitions import: Replace All, Merge (keep existing), or Cancel

After import, a result popup shows: total in file, successfully imported, skipped with reasons, and any warnings.

Schema Export per Wizard

Wizard Definitions Exported Data Exported
Enemy Forge Categories (with entries), Flags, Numerics, Texts Enemies + modifiers (if SAF) + loot table codes (if SIF)
Squad Forge Categories, Flags, Numerics, Texts Squads + slots + available enemy data from linked Enemy DB
Spawn Forge Context Categories, Context Flags, Context Numerics Spawn tables + pools + entries + available enemy data
Scaling Forge (uses enemy numerics from linked DB) Scaling profiles + rules + step entries
Wave Forge Categories, Flags, Numerics, Texts Wave sequences + waves + entries + available enemy/squad data
Behavior Forge Context Categories, Context Flags, Context Numerics Behavior profiles + rules + conditions
Faction Forge Categories, Flags, Numerics, Texts Factions + N×N relationship matrix

Tips for Best Results

Use Full JSON for First Generation

Full mode gives AI all the context it needs. Use Light mode for follow-up generations when the AI already knows your game.

Create a Few Examples First

Add 3-5 enemies manually before exporting. AI learns from your naming patterns, stat ranges, and category usage.

Use Templates as Starting Points

Pick a genre template in Enemy Forge Step 1, modify it to fit your game, then export. AI gets a comprehensive property system to work with.

Iterate in Batches

Generate 20-50 enemies at a time, review, then ask for more. The existing data in subsequent exports helps AI maintain consistency.

Real-world tested: Hundreds of enemies, squads, spawn tables, and other content have been successfully generated by AI and imported in single batches using this workflow. The entire process from schema export to populated database takes just minutes.