Skip to content

OpenCircuitDev/UE-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Forge Tool Schemas

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.

What's Inside

Core & Framework

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

Simulation & Vehicles

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

Game Systems

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

Content Creation & Media

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

Publishing & Production

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.

Schema Format

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
    }
  }
]

Fields

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

Annotations

  • 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.)

Use Cases

  • 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

About BlueprintForge

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.

License

These schemas are released under the MIT License. Use them freely in your own projects, commercial or otherwise.

Contributing

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors