83 lines
2.8 KiB
Markdown
83 lines
2.8 KiB
Markdown
|
|
# 游戏开发设计模式技能集
|
|||
|
|
|
|||
|
|
`游戏开发` `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 项目的即用型模板。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
如果你喜欢用易于维护的代码来构建游戏,这个仓库正适合你。
|
|||
|
|
|
|||
|
|
> 注意:本项目正在持续建设中,将不断更新迭代。
|