The open-source tool schema registry for AI-assisted game development.
927 structured tool definitions across 33 schema files — covering Blueprint automation, 3D generation, animation, simulation, multiplayer, combat, narrative, cinematics, AI intelligence, media generation, publishing, accessibility, localization, and more. Designed for Unreal Engine 5 and cross-engine workflows.
These schemas power BlueprintForge, but they're published here for anyone building AI-assisted game development tools.
| Schema File | Domain | Tools | Description |
|---|---|---|---|
core-tools.json |
Core | 8 | Server health, Blueprint queries, asset search, caching, transaction history |
blueprint-tools.json |
Blueprint Automation | 26 | Actor spawning, node creation, pin connections, variable management, batch operations |
anim-tools.json |
Animation | 6 | AnimBP state machines, transitions, blend spaces, validation |
ai-router-tools.json |
AI Providers | 18 | Provider routing, cost estimation, chat, generation across 11 providers |
gameforge-tools.json |
Game Framework | 7 | Game systems, prototyping, framework scaffolding |
marketplace-tools.json |
Marketplace | 5 | Community sharing, templates, workflows |
assetorganizer-tools.json |
Asset Management | 15 | Collection management, duplicate detection, health analysis, auto-tagging |
| Schema File | Domain | Tools | Description |
|---|---|---|---|
simforge-tools.json |
Simulation | 35 | Physics, weather, terrain generation, telemetry, vehicle dynamics |
aerostudio-tools.json |
Aerospace | 47 | Aerodynamic modeling, flight dynamics, propulsion, avionics, CFD analysis |
flightsim-tools.json |
Flight Systems | 50 | Cockpit instruments, control surfaces, navigation, autopilot, radio systems |
racesim-tools.json |
Racing | 45 | Tire models, suspension tuning, race AI, track generation, pit strategy |
spacesim-tools.json |
Space | 48 | Orbital mechanics, ship systems, procedural star systems, zero-G physics |
inputforge-tools.json |
Input Systems | 46 | Controller mapping, force feedback, HOTAS, wheel support, input replay |
| Schema File | Domain | Tools | Description |
|---|---|---|---|
narrativeforge-tools.json |
Quest & Dialogue | 50 | Branching quests, dialogue trees, NPC behaviors, factions, story arcs |
combatforge-tools.json |
Combat Systems | 35 | Abilities, skill trees, damage systems, status effects, encounter design |
characterforge-tools.json |
Character AI | 48 | Personality systems, behavior trees, companion AI, crowd systems, voice casting |
inventoryforge-tools.json |
Inventory & Loot | 15 | Item databases, crafting systems, loot tables, equipment, vendors |
worldsim-tools.json |
Open World | 50 | Procedural terrain, NPC systems, quest generation, economy, weather |
multiplayerforge-tools.json |
Multiplayer | 61 | EOS, Nakama, PlayFab integration, lobbies, matchmaking, replication, hosting |
aiforge-tools.json |
AI Intelligence | 38 | Perception, adaptive difficulty, AI director, companion training, emergent behaviors |
| Schema File | Domain | Tools | Description |
|---|---|---|---|
cinematicsforge-tools.json |
Cinematics | 25 | Camera rigs, sequencer automation, shot composition, color grading, storyboards |
mediaforge-tools.json |
Media Generation | 31 | AI video, music, SFX generation, lip sync, ambient soundscapes |
blenderforge-tools.json |
Blender Bridge | 8 | Blender MCP connection, mesh import/export, scene snapshots |
hudplanning-tools.json |
HUD Prototyping | 24 | Canvas creation, widget placement, data binding, responsive layouts, theming |
creative-suite-tools.json |
Creative Generation (Legacy) | 3 | 3D model, image, and audio generation — superseded by MediaForge and ForgeWorks |
| Schema File | Domain | Tools | Description |
|---|---|---|---|
uiforge-tools.json |
UI & HUD | 32 | HUD elements, menus, mobile layouts, navigation, style systems |
saveforge-tools.json |
Save Systems | 15 | Persistence, cloud saves, checkpoints, achievements, new game plus |
localizationforge-tools.json |
Localization | 30 | Auto-translation, per-language TTS, string tables, dialogue localization |
accessforge-tools.json |
Accessibility | 12 | Colorblind modes, font scaling, screen reader, input remapping, audit reports |
publishforge-tools.json |
Publishing | 24 | Store listings, mobile preflight, release checklists, marketing copy, compliance |
automationkit-tools.json |
CI/CD Automation | 20 | PIE control, editor scripting, build pipelines, workflow orchestration |
gitforge-tools.json |
Version Control | 31 | Git operations, GitHub API, PRs, issues, releases, branch management |
engineswap-tools.json |
Cross-Engine | 19 | UE5/Unity/Godot conversion, Blueprint-to-C#, Niagara-to-VFX Graph |
Total: 935 tool definitions across 33 schema files.
Each file is a JSON array of tool objects:
[
{
"name": "actor_spawn",
"category": "BlueprintTools",
"description": "Spawn an actor in the current level with specified class, location, rotation, and scale.",
"parameters": [
{
"name": "class_name",
"type": "string",
"description": "Actor class to spawn (e.g., 'StaticMeshActor', 'PointLight')",
"required": true
},
{
"name": "location",
"type": "object",
"description": "World location {x, y, z}",
"required": false,
"default": {"x": 0, "y": 0, "z": 0}
}
],
"annotations": {
"readOnly": false,
"destructive": false,
"idempotent": false,
"openWorld": false
}
}
]| Field | Type | Description |
|---|---|---|
name |
string | Tool identifier (snake_case) |
category |
string | Module or domain the tool belongs to |
description |
string | What the tool does |
parameters |
array | Input parameters with name, type, description, required flag, and optional default |
annotations |
object | Behavioral metadata — readOnly, destructive, idempotent, openWorld |
- readOnly — Tool only reads data, never modifies state
- destructive — Tool deletes or irreversibly modifies assets
- idempotent — Running the tool twice with the same input produces the same result
- openWorld — Tool interacts with external services (AI providers, network, etc.)
- Build your own AI game dev assistant — Use these schemas as the tool registry for any LLM-powered game development agent
- Train game-dev-specific models — Structured data for fine-tuning models on UE5 automation tasks
- Create custom integrations — Wire schemas into MCP servers, VS Code extensions, or CI/CD pipelines
- Cross-engine tooling — The EngineSwap schemas document 505 API mappings between UE5, Unity, and Godot
BlueprintForge is a free AI-powered plugin for Unreal Engine 5 with 75+ core tools at zero cost. It's part of the Forge Ecosystem — 27 addon modules, 10 studio suites, and 1,000+ tools per engine across UE5, Unity, and Blender.
- Website: blueprintforge.studio
- Fab Store: Coming soon
- Unity Asset Store: Coming soon
These schemas are released under the MIT License. Use them freely in your own projects, commercial or otherwise.
We welcome contributions:
- New tool definitions for game development domains we haven't covered
- Improvements to parameter descriptions and type annotations
- Schema validation tooling
- Documentation and examples
Open a PR or issue to get started.
Built by Open Circuit