Build Your Game's Enemy Ecosystem
Stop hand-coding enemy databases and writing boilerplate ScriptableObject editors. Simple Enemy Forge gives you 7 interconnected wizard tools that generate production-ready databases with custom editors, type-safe enums, and full AI integration.
7 Wizard Tools
Enemy, Squad, Spawn, Scaling, Wave, Behavior, and Faction Forge — each with a step-by-step wizard that generates everything you need.
Dynamic Property System
Define your own Categories, Flags, Numerics, and Texts. No hardcoded fields — your game, your properties.
AI-Powered Content
Export schemas for ChatGPT or Claude. AI generates hundreds of enemies, squads, spawn tables, and more that import directly into your database.
Generated Custom Editors
Every database comes with a split-panel Inspector editor featuring search, sort, filter, multi-select, and pagination.
The Seven Forges
Enemy Forge
Define enemies with dynamic properties, organize them with categories and flags, and generate a complete database with type-safe enum access.
Learn more →Squad Forge
Group enemies into squad configurations with named slots, counts, and custom properties. Links to your Enemy Database for validation.
Learn more →Spawn Forge
Design spawn tables with weighted pools, conditions, and weight modifiers. Full context-aware spawn logic with runtime helpers.
Learn more →Scaling Forge
Create scaling profiles that adjust enemy stats by level using linear, exponential, curve, or step-based formulas with live preview.
Learn more →Wave Forge
Build wave sequences that orchestrate enemies and squads over time with spawn delays, loop settings, and difficulty scaling per loop.
Learn more →Behavior Forge
Define behavior profiles with condition-based action rules, priority resolution, and cooldowns. Runtime evaluator included.
Learn more →Faction Forge
Organize enemies into factions with an N×N relationship matrix defining stances like Allied, Neutral, Hostile, and custom entries.
Learn more →What Gets Generated
Each forge generates a complete, self-contained system:
Type-Safe Enum
Strongly-typed identifiers for compile-time safety. Use generated enums like
MyEnemyType.GOBLIN_WARRIOR instead of magic strings.
Database ScriptableObject
All your data in a single asset file with the full ISimpleEnemyDataSource
interface for runtime access.
Generated Custom Editors
Every wizard generates a professional custom Inspector editor alongside the database — split panel layout, search, sort, filter, multi-select, bulk operations, and pagination built in.
Getting Started
Interconnected Ecosystem
All seven forges work together. Define enemies once, then reference them everywhere: