24 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/`,此处为实现)。