View Format: Multi-Page Single Page

Simple Enemy Forge

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

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

1 Install the Package
Import Simple Enemy Forge into your Unity project
2 Quick Start Guide
Create your first enemy database in under 5 minutes
3 Master the Wizards
Learn every step of all 7 forge wizards
4 Use AI to Generate Content
Export schemas, let AI create enemies, and import them back
5 Access Data at Runtime
Use the generated API in your game code

Interconnected Ecosystem

All seven forges work together. Define enemies once, then reference them everywhere:

Enemy Forge → defines enemies with codes (GOBLIN_WARRIOR, SHADOW_WRAITH, DRAGON_LORD) | ├── Squad Forge → squads group enemies into encounter configurations ├── Spawn Forge → spawn tables reference enemies with weighted pools ├── Scaling Forge → scaling profiles adjust enemy stats by level ├── Wave Forge → wave sequences orchestrate enemies over time ├── Behavior Forge → behavior profiles define AI action rules └── Faction Forge → factions organize enemies with relationship matrices