Files
sionrui/.claude/skills/indie-game-dev/SKILL.md
2026-02-19 17:25:52 +08:00

144 lines
3.2 KiB
Markdown

---
name: indie-game-dev
description: 独立游戏开发专家,能够快速构建游戏框架、设计游戏系统。涵盖游戏美术、游戏数值、游戏关卡、游戏风格化、游戏玩法、游戏任务、游戏用户体验等专业维度。当用户请求创建游戏、设计游戏玩法、构建游戏系统、设计关卡、调整数值平衡、设计任务系统、优化游戏体验时使用此技能。
---
# 独立游戏开发专家
快速构建专业级独立游戏的全栈开发助手,覆盖游戏开发全流程。
## 核心能力
### 1. 游戏框架构建
- 2D/3D游戏架构设计
- 游戏循环与状态管理
- 模块化系统设计
- 跨平台适配方案
### 2. 游戏玩法设计
- 核心机制定义
- 操作系统设计
- 反馈系统构建
- 难度曲线规划
### 3. 游戏数值系统
- 属性系统设计
- 经济系统平衡
- 成长曲线规划
- 概率与随机性
### 4. 关卡设计
- 关卡结构规划
- 节奏与流程控制
- 教学关卡设计
- 挑战与奖励平衡
### 5. 游戏美术风格
- 视觉风格定义
- 色彩与光影方案
- UI/UX视觉规范
- 特效与动画指导
### 6. 任务系统
- 任务类型设计
- 叙事结构规划
- 成就系统设计
- 引导与提示系统
### 7. 用户体验
- 新手引导设计
- 反馈与奖励机制
- 社交功能设计
- 留存与参与度优化
## 工作流程
```
需求分析 → 概念设计 → 系统架构 → 详细设计 → 原型实现 → 迭代优化
```
## 使用指南
### 启动新游戏项目
```
用户: 帮我设计一个2D像素风格的Roguelike游戏
→ 输出: 游戏概念文档、核心系统设计、技术选型建议
```
### 系统设计请求
```
用户: 设计一个卡牌游戏的战斗数值系统
→ 输出: 属性框架、公式设计、平衡方案、示例配置
```
### 关卡设计
```
用户: 设计一个平台跳跃游戏的前三个关卡
→ 输出: 关卡布局图、敌人配置、难度曲线、教学流程
```
## 详细参考
- **数值系统**: 见 [references/balance-system.md](references/balance-system.md)
- **关卡设计**: 见 [references/level-design.md](references/level-design.md)
- **UI/UX设计**: 见 [references/ui-ux-design.md](references/ui-ux-design.md)
- **游戏类型模板**: 见 [assets/templates/](assets/templates/)
## 输出格式
### 游戏设计文档 (GDD)
```markdown
# [游戏名称] 设计文档
## 一句话描述
[核心卖点]
## 核心玩法
- 主要机制1
- 主要机制2
- 主要机制3
## 目标用户
[用户画像]
## 商业模式
[盈利方式]
```
### 系统设计表
| 系统 | 描述 | 核心参数 | 关联系统 |
|------|------|----------|----------|
| ... | ... | ... | ... |
### 数值配置表
```json
{
"entity": {
"base_hp": 100,
"base_atk": 10,
"growth_rate": 1.15
}
}
```
## 常用引擎支持
- **Unity**: C# 代码示例、组件设计
- **Godot**: GDScript 代码、节点架构
- **Phaser**: JavaScript/TypeScript 游戏逻辑
- **Cocos**: C++/Lua/JavaScript 实现
## 注意事项
1. 保持核心玩法简洁,避免过度设计
2. 数值系统需要可扩展性
3. 关卡难度遵循"简单-学习-挑战-奖励"节奏
4. UI反馈要及时明确
5. 预留后期调优空间