W-G1 生成核心:brief→便宜模型写 GameHostFactory→esbuild __GameBundle iife→P1 bootGameHost
装载→本机 Chrome+CDP 七门真玩取证;失败回喂错因重试。只消费冻结契约,零改 P1/P2。
实测(deepseek-v4-flash 最便宜档):Pong/Simon/打地鼠 三款【七门全过真玩】,
单款 ¥0.01–0.03(远低于 ¥0.15 L1 闸门)。最优模型:flash 打底 + 难档升 deepseek-v4-pro(Simon 0 重试 ¥0.06)。
关键:实证「能生成代码 ≠ 能玩」——一处 prompt 输入坐标契约写错(误称 x/y∈[0,1],实为逻辑像素)
让生成游戏能编译/渲染/动但点击全失灵;Pong 因自走动画假绿混过、Simon 被正确判否。
为此加装 G 门(确定性 A/B 对照,隔离自走动画假绿)+ 修 prompt 后三款真过。
- harness:games/_wg1-gen/_shared/{entry-bundle 模板,index 模板,play.cdp.cjs 七门,serve-and-play.sh}(复用 ref buildRefHostConfig + browser-evidence.cjs)
- worker:wg1/gen-worker/worker/{_client(代理旁路),prompt(生成上下文包),validate(静态门+node --check),cost(¥折算),run(§3 编排+重试门)}
- golden-path 自检:ref 工厂 5/6(F=0 菜单态正确)+ probe 工厂 7/7 → harness 无假绿
- game-runtime/package.json:加 ws(CDP 驱动 devDep)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
23 lines
990 B
JSON
23 lines
990 B
JSON
{
|
||
"name": "game-runtime",
|
||
"private": true,
|
||
"version": "0.0.0",
|
||
"type": "module",
|
||
"description": "造梦AI 平台维护的 LittleJS 增强发行版(Tier1 引擎 + 能力插件库)。引擎钉版与 spike/channel-spike 一致(littlejsengine@1.18.19);esbuild 仅集成段(mini-desktop)打包使用,lane 本机零依赖只跑 node --test。",
|
||
"scripts": {
|
||
"test": "node --test src/**/*.test.mjs",
|
||
"build": "node scripts/build.mjs",
|
||
"size": "node scripts/size.mjs",
|
||
"validate": "node scripts/validate-manifest.mjs",
|
||
"build:ref-bundle": "node scripts/build.mjs games/wanglanmei-ref/entry-bundle.js games/wanglanmei-ref/dist/ref-bundle.iife.js --global-name=__GameBundle",
|
||
"build:ref-harness": "node scripts/build.mjs games/wanglanmei-ref/entry.js games/wanglanmei-ref/dist/ref-bundle.js --global-name=WanglanmeiRef"
|
||
},
|
||
"dependencies": {
|
||
"littlejsengine": "1.18.19"
|
||
},
|
||
"devDependencies": {
|
||
"esbuild": "0.28.1",
|
||
"ws": "^8.21.0"
|
||
}
|
||
}
|