用途:在 RPGJS v5 游戏项目中开展开发工作,包括项目识别、安装、代码修改与实现。核心原则是以在线文档为唯一事实来源,不凭记忆编写 RPGJS v5 用法。
主要能力与用法:先验证工作区是否为 RPGJS 项目,检查 package.json 中的 @rpgjs 包,可用 rg -n '"@rpgjs|@rpgjs/' . --glob 'package.json' 与 rg --files . | rg 'package.json$'。若不存在,先读取快速开始 https://v5.rpgjs.dev/guide/quick-start.md 并按文档流程安装,保留生成的 Tiled 集成与示例地图。随后用 curl -fsSL https://v5.rpgjs.dev/llms.txt 获取文档索引,按需抓取相关 Markdown 页面。涉及 .ce 文件时先抓取 https://canvasengine.net/llms.txt 及对应页面;涉及 GUI 样式时读取 RPGJS UI CSS README;涉及碰撞与物理时读取 physic README;涉及同步状态时读取 synchronization 指南,持久状态用 player props,临时广播用 map.broadcast(type, data),客户端到服务端通信用 player.on(key, cb)。
适用场景:RPGJS v5 项目内的游戏逻辑、地图、UI、物理与网络同步开发,以及 packages/studio 运行时相关改动。
限制:资料未提供具体收费、价格、平台与效果信息;不得凭记忆编造 CanvasEngine 语法或物理行为,需以抓取到的文档为准。