24 lines
1.8 KiB
Plaintext
24 lines
1.8 KiB
Plaintext
# game-runtime/.agent —— LittleJS 增强发行版工作区(Tier1 引擎+能力插件库)
|
||
|
||
> 进度一律以 `docs/mvp/MVP进度总账.md` 为准,本文件只记**职责边界与结构**。
|
||
|
||
## 定位
|
||
|
||
平台维护的「LittleJS + 插件套件」增强发行版工作区:引擎能力插件(碰撞/手感/粒子/物理/调色板/音频/存档/探针等)即插即用、可组合、版本化。**玩法/美术/关卡/UI 不在此层**——四者是 agent 造游戏时的生成域(2026-06-12 模板哲学重申)。
|
||
|
||
## 结构
|
||
|
||
- `src/core/` — core-protocol-v0:Plugin 接口+注册器+受控面(6 项,禁直透引擎)
|
||
- `src/plugins/` — 9 件插件(_example 为活样板,规格模板=`docs/PLUGIN-TEMPLATE.md`)
|
||
- `schema/` — plugin-manifest schema(零依赖校验器在 scripts/)
|
||
- `scripts/` — build/size/test/validate(esbuild 打包;SIZES.md 由 size.mjs 生成勿手改)
|
||
- `test/harness/` — 浏览器证据 harness(CDP)
|
||
- `games/wanglanmei-ref/` — 拔高样板「暖阳小卖部」(好玩基线 v2 立标件;LOOP-LOG.md=循环台账;test/=e2e 驱动+runbook;evidence/=四件套证据)
|
||
|
||
## 边界与现状
|
||
|
||
- **裁决①(2026-06-12 创始人拍)**:粒子/物理/后处理三件须改**引擎能力包装层**(包 littlejsengine 内建而非裸 Canvas2D 平行重造);β 设真接线门(bundle grep 实证含 littlejsengine)+受控面开包装透传通道+SIZES 按「引擎+包装层」重锚。collision/gamefeel 确为引擎缺件,维持自研。
|
||
- T1b-α ✅ 主门过(创始人亲玩 PASS);收口报告=`docs/agent-specs/2026-06-12-T1b-α收口报告.md`。
|
||
- TODO 归 T1b-β(双 spec 先行):裁决①落地 / Runner v2 产品化 / 1.x 退役 / 参考件入 feed / P7-P8 决策。
|
||
- 插件协议升格正式契约 = W-G0 第 9 契约组(契约权威在 `contracts/`,此处为实现)。
|