Unity Developer Tools¶
AI-powered development toolkit for Unity game development in Cursor IDE.
18 skills -- 8 rules -- 4 MCP tools -- 20 snippets -- 5 templates
What is this?¶
Unity Developer Tools is a plugin for Cursor that teaches its AI assistant how to build Unity games and tools. Once installed, you can ask the AI to:
- Scaffold MonoBehaviours, ScriptableObjects, Editor windows, and ECS systems
- Look up Unity APIs by name, namespace, or category
- Generate shader patterns for common effects (dissolve, outline, hologram, etc.)
- Get platform-specific defines, capabilities, and build recommendations
- Write code that follows Unity 6 best practices automatically
Quick start¶
git clone https://github.com/TMHSDigital/Unity-Developer-Tools.git
cd mcp-server && pip install -r requirements.txt
Open the Unity-Developer-Tools folder in Cursor, then ask the AI to scaffold a script, look up an API, or generate a shader effect.
For a detailed walkthrough, see the Getting Started guide.
Features¶
- Script scaffolding -- Generate MonoBehaviours, ScriptableObjects, Editor windows, and ECS systems following Unity 6 conventions
- API lookup -- Search common Unity APIs by name, namespace, or category via MCP tools
- Shader patterns -- Get HLSL code and Shader Graph node setups for common effects
- Performance-aware coding rules -- Catch deprecated APIs, allocation-heavy patterns, and common mistakes
- Snippet library -- 20 copy-paste-ready code patterns for C#, shaders, and Visual Scripting
- Render pipeline detection -- Automatically adapt guidance to URP, HDRP, or Built-in
- Platform targeting -- Platform-specific defines, capabilities, and build recommendations
- Template projects -- 5 starter templates for 2D, 3D, UI, architecture patterns, and editor tools
Supported workflows¶
| Workflow | Description |
|---|---|
| MonoBehaviour | Classic Unity scripting with lifecycle methods |
| ScriptableObject Architecture | Data-driven design with events, variables, runtime sets |
| ECS/DOTS | High-performance data-oriented tech stack |
| Visual Scripting | Node-based scripting for designers |
| Editor Tooling | Custom inspectors, windows, overlays, gizmos |
Supported render pipelines¶
| Pipeline | Status |
|---|---|
| URP (Universal) | Primary -- recommended for all new projects |
| HDRP (High Definition) | Supported -- maintenance mode guidance |
| Built-in (Legacy) | Migration guidance -- deprecated in Unity 6.5 |
How it works¶
flowchart LR
A["You ask Cursor\na Unity question"] --> B["Cursor loads\na Skill"]
B --> C{"MCP server\navailable?"}
C -- Yes --> D["Unity MCP Server\n(4 tools)"]
C -- No --> E["Skill guidance\nonly"]
D --> F["Scaffold, lookup,\nshader help,\nplatform info"]
E --> G["AI-assisted answer\nin Cursor chat"]
F --> G
Skills teach Cursor how to handle Unity development prompts. Rules enforce Unity best practices in your code. The MCP server provides programmatic tools so skills can scaffold scripts, look up APIs, and generate shader patterns directly.
Links¶
- Getting Started -- full installation and first-project walkthrough
- Architecture -- how the plugin and MCP server work together
- Roadmap -- planned features and milestones
- Contributing -- how to add skills, templates, and improvements
- GitHub Repository