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

2.8 KiB
Raw Permalink Blame History

游戏开发设计模式技能集

游戏开发 Phaser3 设计模式 JavaScript 架构

游戏开发技能集

一套将游戏开发提示词转化为可直接用于真实项目的输出的技能集。

本仓库目前以 Phaser 3 + JavaScript 技能为起点,专注于通过设计模式进行架构设计。核心理念:少废话,多可运行的游戏逻辑。

当前内容

  • phaser-design-patterns22 种设计模式(创建型、结构型、行为型)在场景、实体、输入、物理和性能优化中的实践应用。
  • 可直接改造的代码片段,而非泛泛的 Foo/Bar 示例。
  • 完整的状态机示例,用于实体行为管理。

为什么使用这些技能

  • 帮助你针对具体的游戏问题选择正确的模式。
  • 减少各系统之间的耦合UI、游戏逻辑、音频、输入、AI
  • 提供一个清晰的基础,让你在不断重写的情况下也能扩展功能。
  • 包含运行时验证清单,避免内存泄漏和生命周期问题。

快速开始

  1. 克隆本仓库。
  2. 确保技能文件位于 .agents/skills/phaser-design-patterns
  3. 在你的 Agent 中按名称调用该技能:phaser-design-patterns
  4. 描述你的游戏问题,并请求基于模式的实现方案 + 代码片段 + 验证步骤。

提示词示例:

在 Phaser 3 中,使用状态模式为敌人实现空闲、巡逻和攻击状态。
请包含代码,以及场景销毁时如何清理事件监听。
使用工厂方法和对象池重构这个生成系统。
我希望提升可读性并保持稳定的 60 FPS 表现。
我的 UI 和游戏逻辑耦合过于紧密。请建议使用中介者模式或观察者模式,并给出最小化实现。

仓库结构

.
|-- .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 项目的即用型模板。

如果你喜欢用易于维护的代码来构建游戏,这个仓库正适合你。

注意:本项目正在持续建设中,将不断更新迭代。