# Game Development

> 游戏开发编排技能 - 提供核心原则并根据项目需求路由到特定子技能。适用于Web、移动、PC、VR/AR等平台的2D/3D游戏开发。

- Skill: `tugoukezhang/game-development` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tugoukezhang/game-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tugoukezhang/game-development/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tugoukezhang (https://skillmd.com/u/tugoukezhang)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tugoukezhang/game-development

---


# Game Development Skill

## 概述

这是一个**游戏开发编排技能**，提供核心原则并根据项目需求路由到特定子技能。

## 子技能路由

### 平台选择

| 游戏目标平台 | 使用子技能 |
|--------------|-----------|
| Web浏览器 (HTML5, WebGL) | `game-development/web-games` |
| 移动端 (iOS, Android) | `game-development/mobile-games` |
| PC (Steam, 桌面) | `game-development/pc-games` |
| VR/AR头显 | `game-development/vr-ar` |

### 维度选择

| 游戏类型 | 使用子技能 |
|----------|-----------|
| 2D (精灵、瓦片地图) | `game-development/2d-games` |
| 3D (网格、着色器) | `game-development/3d-games` |

### 专业领域

| 需求 | 使用子技能 |
|------|-----------|
| GDD、平衡、玩家心理学 | `game-development/game-design` |
| 多人游戏、网络 | `game-development/multiplayer` |
| 视觉风格、资产管道、动画 | `game-development/game-art` |
| 声音设计、音乐、自适应音频 | `game-development/game-audio` |

## 核心原则（所有平台）

### 1. 游戏循环

每个游戏，无论平台，都遵循此模式：

```
INPUT  → 读取玩家操作
UPDATE → 处理游戏逻辑（固定时间步长）
RENDER → 绘制帧（插值）
```

### 2. 模式选择矩阵

| 模式 | 适用场景 | 示例 |
|------|----------|------|
| **状态机** | 3-5个离散状态 | 玩家: 待机→行走→跳跃 |
| **对象池** | 频繁生成/销毁 | 子弹、粒子 |
| **观察者/事件** | 跨系统通信 | 生命值→UI更新 |
| **ECS** | 数千个相似实体 | RTS单位、粒子 |
| **命令** | 撤销、重放、网络 | 输入记录 |
| **行为树** | 复杂AI决策 | 敌人AI |

### 3. 性能预算（60 FPS = 16.67ms）

| 系统 | 预算 |
|------|------|
| 输入 | 1ms |
| 物理 | 3ms |
| AI | 2ms |
| 游戏逻辑 | 4ms |
| 渲染 | 5ms |
| 缓冲 | 1.67ms |

> **记住**: 伟大的游戏来自迭代，而非完美。快速原型，然后打磨。

