SuperAPI AI 工具集

develop-web-game

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:在 Codex 构建或迭代网页游戏(HTML/JS)时,提供可靠的开发与测试循环,每次迭代按「实现→操作→暂停→观察→调整」推进,小步修改并验证每次变更。

主要能力:通过 Playwright 客户端脚本执行动作序列、虚拟时间步进、截图捕获与控制台错误缓冲;要求游戏暴露 window.render_game_to_text 输出简洁 JSON 状态,以及 window.advanceTime(ms) 确定性时间步进钩子,便于自动化测试稳定推进帧。

使用方式:先设置环境变量(原样保留): export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}" export WEB_GAME_CLIENT="$CODEX_HOME/skills/develop-web-game/scripts/web_game_playwright_client.js" export WEB_GAME_ACTIONS="$CODEX_HOME/skills/develop-web-game/references/action_payloads.json" 每次有意义变更后运行客户端脚本,例如: node "$WEB_GAME_CLIENT" --url http://localhost:5173 --actions-file "$WEB_GAME_ACTIONS" --click-selector "#start-btn" --iterations 3 --pause-ms 250 动作需通过 --actions-file、--actions-json 或 --click 传入,并参考 $WEB_GAME_ACTIONS 中的示例载荷。需检查 Playwright 可用性,必要时用 npx 检查或全局安装:npm install -g @playwright/mcp@latest。

适用场景:网页游戏功能开发、交互与状态验证、回归测试、截图与文本状态核对。

限制与要求:必须实际打开并目视检查最新截图,不能只生成;需覆盖新功能与受影响区域,测试移动、跳跃、射击、菜单、胜负转换、分数/生命变化、边界碰撞等;发现控制台新错误先修复再继续;不同场景间重置状态;用 progress.md 记录原始提示、TODO 与进展,不得覆盖原始提示。资料未提供具体收费、平台支持范围与效果保证等信息。