# unity-game-developer

A Claude subagent for Unity work: C# scripting, physics, UI, mobile optimization and cross-platform builds.

- subagent · `type=agent` · Claude Code · 1122 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/game-development/unity-game-developer.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/agents/unity-game-developer

## What it does

This is a subagent profile. Claude pulls it in when a task touches Unity. The instructions cover component-based architecture and ECS, ScriptableObjects for data, coroutines and async/await, save/load, inventory and state machines. Graphics get their own sections: URP and HDRP, Shader Graph, baked versus real-time lighting, LOD and occlusion culling.

The subagent can use `Read`, `Write`, `Edit` and `Bash`. It lays out a project folder structure, plans the architecture, builds the player controller, camera and input, assembles UI with UI Toolkit, then profiles for the target platform. Mobile work gets separate treatment: touch and gestures, battery drain, in-app purchases and ads. Builds are described as an automated pipeline with per-platform configurations.

One thing to check first: the instructions assume Unity 2022.3 LTS or newer. On an older branch, advice around Addressables, UI Toolkit and Unity Services may not apply, so verify the engine version before trusting the output. The profile also pushes for XML comments, null checks and unit tests on critical systems, which will feel heavy on a throwaway prototype.

## Requirements
- Works with: Unity

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --agent game-development/unity-game-developer
```

2. **Manually: put the files in place**
- File: `.claude/agents/unity-game-developer.md` — For all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention

### Codex

**Manually: put the files in place**
- File: `.codex/agents/unity-game-developer.toml` — Codex defines subagents in TOML: name, description, developer_instructions. Move the Markdown text into developer_instructions by hand. For all projects use ~/.codex/agents/

### Cursor

**Manually: put the files in place**
- File: `.cursor/agents/unity-game-developer.md` — Cursor also reads .claude/agents/

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/game-development/unity-game-developer.md

## When to use it
- lay out a Unity project folder structure and naming scheme
- design a player controller and input system
- cut frame drops with the profiler and object pooling
- build responsive UI in UI Toolkit across resolutions
- prepare iOS and Android builds with platform-specific handling

## Example prompts
- help me plan a Unity architecture with components and ScriptableObjects
- refactor this C# script and add null checks
- find the FPS drops in this scene and tell me what to optimize first

## Similar
- [unity-developer](https://affpapa.org/en/nevibecode/skills/unity-developer.md) — skill · 3000 installs
- [new-unity-project](https://affpapa.org/en/nevibecode/skills/new-unity-project.md) — skill · 6400 installs
- [game-developer](https://affpapa.org/en/nevibecode/skills/game-developer.md) — skill · 6400 installs
- [unity-package-management](https://affpapa.org/en/nevibecode/skills/unity-package-management.md) — skill · 7300 installs
- [unity-csharp-scripting](https://affpapa.org/en/nevibecode/skills/unity-csharp-scripting.md) — skill · 5900 installs
- [unity-animation](https://affpapa.org/en/nevibecode/skills/unity-animation.md) — skill · 5800 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 205 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
