自然语言对精确的 3D 行为是薄弱接口:提示词把空间变换压成语言 token,微小歧义就会导致方向反转、运动不稳,或让游戏状态与画面不再一致。
GameBox 把脆弱的 3D 与玩法模式转成语义清晰、可检视的实现。代理无需从零推导,而是从这些积木举一反三,构建空间精确的 3D 游戏。
零依赖,纯 JS 数据结构,可直接在浏览器里跑。
仅依赖 three.js,加载即可渲染。
需 three,并在运行时注入 Rapier 物理世界。
按能力分组浏览,每个模块都标注依赖档位与相对路径。
GameBox 是「源材料」,不是要装的框架——挑你要的模块复制进项目,保留相对目录结构即可。
用 modules/math/WorldBasis.js 作为玩法空间坐标(前/右/上轴、平面移动、朝向、控制变换)的唯一真理来源。
浏览目录,优先复用现有模块,尤其是运动控制器和相机机位。
把选中的模块按相对目录结构复制进你的源码目录,import 才不会断;完全满足就原样用,部分满足就在其上改,不要从头重写。
创建 gamebox_usage.md 记录所选模块、用途、复用/改写状态、关键改动与集成方式。
把 gamebox 复制进你的编码代理 skills 目录,当任务涉及浏览器 3D 游戏开发时便会自动发现它。
git clone https://github.com/shushuitie2017/GameBoxmkdir -p ~/.codex/skills/gamebox && cp -R gamebox/. ~/.codex/skills/gamebox/在 Codex 输入框键入 /gamebox 或 $gamebox,或让它在任务匹配时自动加载。
git clone https://github.com/shushuitie2017/GameBoxmkdir -p ~/.claude/skills/gamebox && cp -R gamebox/. ~/.claude/skills/gamebox/在 Claude Code 输入框键入 /gamebox,或让它在任务匹配时自动加载。
扫码加入 GameBox 开源社群,一起交流。

微信群二维码有时效,若已失效,请到 GitHub Issues 留言获取最新入群方式。