game-dev-agent · diff

v0.1.0 to v0.1.0

1 added, 1 removed. Audit A to A.

---
name: game-dev-agent
description: AI agent that assists with Unity game development — sprite generation, code scaffolding, balance tuning, audio generation, in-game AI Director. Built to demonstrate AI agent engineer + game developer T-shape skill profile.
license: MIT
compatibility:
- agentskills.io
metadata:
version: 0.1.0
status: in-development
pipeline-source: standalone
domain: game-development
unity-version: 2022.3.32f1
allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
---
# game-dev-agent
AI agent that orchestrates Unity game development tasks via CLI. Companion
- to [`game-prototype`](../game-prototype/) (the actual game built using this
+ to [`pawnsim`](../../games/pawnsim/) (the actual game built using this
agent).
## What it does
Modules (each = subagent):
- **`asset_gen`** — Generate sprites / tiles / UI icons via ComfyUI + SDXL,
auto-save to Unity Assets folder with proper import settings
- **`code_assist`** — Unity-aware C# scaffolding: MonoBehaviour / ScriptableObject /
Editor scripts. Knows Unity 2022.3 API.
- **`balance_tune`** — Read ScriptableObject configs + JSON balance files,
propose parameter tuning. Game-dev specific (beyond what general AI
code assistants do).
- **`audio_gen`** — BGM via Suno (operator-provided files), SFX via local
AudioCraft / freesound API. Auto-conform to Unity AudioClip import.
- **`runtime_director`** (in-game AI) — LLM-driven event generation for
the game itself, demonstrating dev-time + runtime AI agent patterns.
## Why this skill matters
**Career positioning**: combines deep game-dev domain (operator's
existing strength) with AI agent engineering (rare, emerging hire-niche).
Portfolio = (this agent) + (game built with it) = T-shape proof.
**Operator-specific**:
- Operator has 10+ year game dev background
- AI agent engineer roles emerging in game industry + general tech
- Game industry downturn — pure game-dev roles competitive
- AI agent angle = downturn-resilient niche
## Usage (planned, Day 1)
```bash
# Generate a sprite
python skills/game-dev-agent/scripts/agent.py gen-sprite \
"evil knight enemy, 2D pixel art, top-down view, simple silhouette" \
--output Assets/Sprites/enemy_knight.png
# Scaffold Unity MonoBehaviour script
python skills/game-dev-agent/scripts/agent.py code \
"PlayerMovement: top-down 2D, WASD input, 5 m/s speed" \
--output Assets/Scripts/PlayerMovement.cs
# Analyze + propose balance changes
python skills/game-dev-agent/scripts/agent.py balance \
--config Assets/Configs/enemies.json \
--goal "make wave 5 challenging but beatable"
# Generate BGM via Suno (operator provides Suno prompt template)
python skills/game-dev-agent/scripts/agent.py audio \
--style "lofi dungeon synth, slow, atmospheric" \
--output Assets/Audio/BGM_dungeon.mp3
```
## Architecture
Same pattern as Skill #1 (music-video) + Skill #2 (job-hunt):
```
skills/game-dev-agent/
├── SKILL.md (this file)
├── README.md
└── scripts/
├── agent.py # CLI entry — argparse subcommands
├── modules/
│ ├── __init__.py
│ ├── asset_gen.py
│ ├── code_assist.py
│ ├── balance_tune.py
│ ├── audio_gen.py
│ └── runtime_director.py # Used by game prototype at runtime
└── prompts/
├── unity_csharp_system.md
├── unity_monobehaviour_template.md
├── sprite_2d_pixel.md
└── balance_analyze.md
```
## Development phases
Per [`docs/skill-3-design.md`](../../docs/skill-3-design.md):
- **Day 1**: agent.py orchestrator + asset_gen MVP + initial sprite
- **Day 2**: code_assist (Unity C# scaffold)
- **Day 3**: balance_tune
- **Day 4**: utility AI integration (used by game prototype)
- **Day 5**: runtime_director (AI Director — LLM events)
- **Day 6**: audio_gen + polish
- **Day 7**: portfolio docs + demo video + commit
Each end-of-day = build runnable (game prototype side).