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

83 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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