catalog/repos/agusstingalvan--gamedev-skills.md

83 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2026-04-07 11:44:56 +08:00
# 游戏开发设计模式技能集
`游戏开发` `Phaser3` `设计模式` `JavaScript` `架构`
# 游戏开发技能集
一套将游戏开发提示词转化为可直接用于真实项目的输出的技能集。
本仓库目前以 Phaser 3 + JavaScript 技能为起点,专注于通过设计模式进行架构设计。核心理念:少废话,多可运行的游戏逻辑。
## 当前内容
- `phaser-design-patterns`22 种设计模式(创建型、结构型、行为型)在场景、实体、输入、物理和性能优化中的实践应用。
- 可直接改造的代码片段,而非泛泛的 `Foo/Bar` 示例。
- 完整的状态机示例,用于实体行为管理。
## 为什么使用这些技能
- 帮助你针对具体的游戏问题选择正确的模式。
- 减少各系统之间的耦合UI、游戏逻辑、音频、输入、AI
- 提供一个清晰的基础,让你在不断重写的情况下也能扩展功能。
- 包含运行时验证清单,避免内存泄漏和生命周期问题。
## 快速开始
1. 克隆本仓库。
2. 确保技能文件位于 `.agents/skills/phaser-design-patterns`
3. 在你的 Agent 中按名称调用该技能:`phaser-design-patterns`
4. 描述你的游戏问题,并请求基于模式的实现方案 + 代码片段 + 验证步骤。
提示词示例:
```text
在 Phaser 3 中,使用状态模式为敌人实现空闲、巡逻和攻击状态。
请包含代码,以及场景销毁时如何清理事件监听。
```
```text
使用工厂方法和对象池重构这个生成系统。
我希望提升可读性并保持稳定的 60 FPS 表现。
```
```text
我的 UI 和游戏逻辑耦合过于紧密。请建议使用中介者模式或观察者模式,并给出最小化实现。
```
## 仓库结构
```text
.
|-- .agents/
| `-- skills/
| `-- phaser-design-patterns/
| |-- SKILL.md
| |-- README.md
| `-- references/
| |-- patterns-map.md
| |-- phaser-snippets.md
| `-- state-machine-pattern-phaser.md
`-- phaser-design-patterns.skill
```
## 核心技能Phaser 设计模式
如果你正在开发 Phaser 游戏,并且每添加一个新功能都会引入技术债务和隐性依赖,这套技能可以帮助你在不过度设计的前提下合理组织项目结构。
从这里开始:
- `./.agents/skills/phaser-design-patterns/README.md`
- `./.agents/skills/phaser-design-patterns/references/patterns-map.md`
- `./.agents/skills/phaser-design-patterns/references/phaser-snippets.md`
## 路线图
- 更多游戏开发技能(架构、游戏系统、工具链)。
- 更多参考资料,包含真实生产环境案例。
- 适用于 Phaser 项目的即用型模板。
---
如果你喜欢用易于维护的代码来构建游戏,这个仓库正适合你。
> 注意:本项目正在持续建设中,将不断更新迭代。