AI-Powered Pipeline for Game Development: Game Design & Code
You want to build games with AI, but setting up the right context, rules, and workflows takes time. UniKit AI handles all of that across two knowledge modules - code (architecture, systems, tests - skills, dynamic memory, MCP servers for real-time engine feedback) and gamedesign (GDD authoring - concept, systems, flows, content). An engineered pipeline instead of vibe-coded prompts.
- Spec-driven development cycle - explore idea, plan, implement, review, generate and update documentation - without writing complex prompts, everything works through the framework's pipeline. The same pipeline extends to game design: an optional
gamedesignmodule authors a structured GDD that code plans read from - Framework rules out of the box - ready-made rules for engine modules and popular frameworks from the official registry. Plug in your own Git registry to carry a private rule library across projects, or generate fresh rules from your codebase on the fly
- Dynamic memory - one memory for all engine frameworks instead of a separate skill per library. Core rules always loaded, stack rules loaded dynamically by task context - only relevant rules are pulled in, saving tokens and keeping the context window lean
- Self-learning memory - during development the agent creates patches from bug fixes and code reviews, then distills them into improved project rules and dynamic memory. The system gets smarter with every fix
- Flexible, not rigid - full spec-driven pipeline when you need predictability, or classic prompt-based work when you need speed. In both modes the agent has the full framework memory - core rules, architecture, stack - and loads stack-specific rules dynamically
- Built for game engines, by a game developer - no generic boilerplate from general-purpose frameworks. Every skill, rule, and workflow is designed specifically for game code development with native support for each engine
UniKit AI covers two areas of game development: game code (architecture, systems, tests, refactoring) via the code module, and game design documentation (concept, systems, flows, content) via the gamedesign module.
There's no dedicated "scene" skill, but scene work isn't excluded - when a feature needs it (e.g. wiring a new controller into the scene, placing UI elements, arranging objects), /unikit-plan can add scene-configuration tasks alongside the code tasks, executed via the engine MCP server during /unikit-implement. This isn't guaranteed for every task - it depends on what the feature actually needs. Deeper asset-level workflows are on the roadmap.
| Engine | Console Reading | Test Running |
|---|---|---|
| Unity | Yes | Yes (requires UnityMCP) |
| Godot 4 | Yes | Yes (requires Godot MCP) |
| Godot 4 .NET | Yes | Yes (requires Godot MCP) |
| Unreal Engine 5 | Yes | Yes (requires Unreal MCP) |
Claude Code is the recommended agent.
- Full native support - primary development and optimization of UniKit AI are focused on Claude Code
- Advanced orchestration - only Claude Code provides full support for dev subagents and complex task orchestration
| Agent | Config Directory | MCP Support | Status |
|---|---|---|---|
| Claude Code | .claude/ |
Yes (.mcp.json) |
Stable |
| Codex CLI | .codex/ |
Yes (.codex/config.toml) |
Beta |
| Cursor | .cursor/ |
Yes (.cursor/mcp.json) |
Beta |
| Qwen Code | .qwen/ |
Yes (.qwen/settings.json) |
Beta |
| OpenCode | .opencode/ |
Yes (opencode.json) |
Beta |
| Antigravity | .agents/ |
Yes (.agents/mcp_config.json) |
Beta |
Select one or more during unikit-ai init. The wizard renders a single flat checkbox list with a right-aligned [Stable] / [Beta] tag next to each agent (stable agents listed first). Beta agents are fully wired in but rough edges are still possible. See docs/agents.md for agent-specific caveats and docs/configuration.md for configuration details.
π ΠΠ°ΠΊ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΈΠ³ΡΡ Π½Π° Unity ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Ρ AI
π ΠΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡ Unity Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ AI ΠΊΠΎΠΌΠΌΠΈΡΠ°
π ΠΡ ΠΠ-ΠΏΠ»Π°Π½Π° Π΄ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΠΈ Π½Π° Unity
π ΠΠ°ΠΌΡΡΡ AI-Π°Π³Π΅Π½ΡΠ° ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΉ Unity ΠΏΡΠΎΠ΅ΠΊΡ
# install
npm install -g unikit-ai
# update the CLI package itself to the latest version from npm
unikit-ai self-update
# reinstall only what changed in the user project (hash-based detection)
unikit-ai update
# clean reinstall
unikit-ai update --forceunikit-ai init # In your game project directoryThis will:
- Ask which AI agent you use
- Select your game engine
- Configure MCP servers
- Install skills, subagents, and engine templates
Rules (core + stack) are installed separately by /unikit - after init finishes, run /unikit in your AI agent. It bootstraps .unikit/memory/ via the registry chain and generates stack-specific rules for whatever it finds in your project.
It's highly recommended to install an MCP server for your engine before running unikit-ai init. Engine MCP servers give the agent real-time feedback - reading console logs, catching compilation errors, and running tests - so the agent can fix issues without developer involvement. See the Supported Engines table for available MCP servers.
Context7 is also recommended - the agent uses it for generating framework rules and deep research of libraries and APIs.
Then open your AI agent and start working:
/unikit
/unikit scans your game project, detects the full tech stack, asks targeted questions to fill in gaps, generates project description and architecture files, then bootstraps starter rules for every framework in your stack so the agent is ready to write idiomatic code from the first prompt.
Say you want to add an item rarity system with visual effects.
1. Explore - research the idea, analyze the codebase, find integration points:
/unikit-explore Add item rarity system with rarity tiers and drop logic
The agent produces a research document with diagrams, option comparisons, and architectural recommendations. Save it or feed it directly into the next step.
2. Plan - turn research into concrete tasks:
/unikit-plan
3. Improve - refine the plan (run 2-3 times for complex features):
/unikit-improve
4. Implement - execute tasks phase by phase, test in-game after each one:
/unikit-implement
5. Review & Verify - check code against project rules, verify completeness:
/unikit-review
/unikit-verify
6. Commit:
/unikit-commit
See the full Development Workflow with diagram and decision table.
explore βββΆ plan βββΆ improve βββΆ implement βββΆ review βββΆ verify βββΆ commit
β β
β fix βββΆ patch βββββββββ€
β β
βββββββββββββ evolve βββββββββββββββ
distill patches into rules
The development loop runs through exploration, planning, implementation, and review. Bug fixes along the way generate patches that feed into the evolution step - distilling real project experience into permanent rules.
Every code task runs through a two-tier knowledge base:
- Core rules - always loaded: code style, design principles, folder structure, performance, testing
- Stack rules - loaded dynamically: only the rules relevant to the current task context (DI, async, reactive, UI, etc.)
Rules are fetched from the official remote registry, versioned independently of the npm package. You can configure a custom or private registry to carry your team's rule library across projects.
β Dynamic Memory Β· Rules Registry
Beyond code, UniKit ships a second knowledge module, gamedesign, for authoring a Game
Design Document along three machine-readable axes plus the one-page whole:
| Axis | Skill | Answers |
|---|---|---|
| whole | /unikit-gd-spec |
the premise, pillars, loops, win/lose |
| systems | /unikit-gd-system |
"what are the rules" |
| flows | /unikit-gd-flow |
"what the player does over time" (dynamics) |
| content | /unikit-gd-content |
"what content exists, by what schema" (the catalog) |
Ideation (/unikit-gd-brainstorm), research (/unikit-gd-explore), and a review/verify pair (/unikit-gd-review, /unikit-gd-verify) round out the module.
A bundled genre-profile catalog (unikit-ai genres list/show/install) seeds new projects from the industry genre matrix β /unikit-gd-brainstorm infers the genre, /unikit-gd-specbest-fits it to a read-only profile and seeds the GDD.
Design β code is a one-way boundary. Design writes GD-IDS.yaml; code only reads
it β /unikit-plan pulls a ## Design (plus ## Flow Context / ## Content Context) brief from the registry when planning a feature, and code never edits the GDD. There is exactly one sanctioned exception: once /unikit-verify confirms every acceptance
criterion is met, it stamps implemented_version back into the registry, so the next
planning pass β and the GAME.md ## System Map [gen] β knows what's actually built.
design zones βββΆ GD-IDS.yaml βββΆ plan βββΆ implement βββΆ verify
β β
βββββββββ implemented_version ββββββββ
(the one sanctioned code β design write)
Every bug fix and code review creates a patch - a record of what went wrong and how it was fixed. When patches accumulate, /unikit-evolve analyzes them and distills patterns into project rules and skill-context overrides.
bug found βββΆ /unikit-fix βββΆ patch created βββΆ /unikit-evolve βββΆ new rule
β
next session uses it
The agent doesn't repeat the same mistakes. The more you fix and evolve, the smarter the framework becomes for your specific project.
Learn more: Dynamic Memory | Memory & Skill Evolution
Uses its own config directory and skill format, never touches standard agent files like CLAUDE.md or .cursorrules. Works alongside any other AI framework without file or skill collisions.
| Guide | Description |
|---|---|
| Getting Started | What is UniKit AI, supported agents, CLI commands |
| Help Navigator | /unikit-help β not sure what to do next or which skill to use? Start here |
| Agents | Supported AI agents and their known limitations |
| Best Practices | Practical tips for working with the agent effectively |
| Guide | Description |
|---|---|
| Development Workflow | Workflow diagram, skill pipeline, spec-driven approach |
| Skills Reference | All 31 skills - 20 code-pipeline + 11 game-design, explore, plan, implement, verify, evolve, and more |
| Subagents | Coordinators, workers, sidecars, delegation aliases |
| Plan Files | Plan files, self-improvement patches, artifact ownership |
| Game-Design Module | GDD authoring β the system / flow / content axes, the ## Content Map [gen], and the bundled genre-profile catalog (genres CLI) |
| Guide | Description |
|---|---|
| Dynamic Memory | Dynamic memory, memory pipeline, unified entry point |
| Memory & Skill Evolution | How /unikit-fix patches feed into /unikit-evolve to generate rules |
| Configuration | .unikit.json, MCP servers, project structure |
| Rules Registry | Remote rules registry, CLI commands, state schema |
| Extensions | Third-party skills, injections, replacements, MCP servers |
- Telegram Community - chat with other users, share your rules, get quick help
- Github Discussions - deeper technical discussions and framework proposals
- Github Issues - bug reports and feature requests
- Author Official Site - personal website and hub for all author's projects
- Author Telegram Channel - follow updates, roadmap previews, and dev blog posts
- Unity | Godot | Unreal Engine - Supported game engines
- UnityMCP | Godot MCP | Unreal MCP - Engine MCP servers
- Claude Code - Anthropic's AI coding agent
- Qwen Code - Alibaba's AI coding agent
- OpenCode - Open-source AI coding agent
MIT License. See LICENSE for details.
