Skip to content

feat(3d): add threed_basic v1 production path - #47

Closed
wh000wh000 wants to merge 2 commits into
leigest519:mainfrom
wh000wh000:feat/threed-basic-v1-release
Closed

feat(3d): add threed_basic v1 production path#47
wh000wh000 wants to merge 2 commits into
leigest519:mainfrom
wh000wh000:feat/threed-basic-v1-release

Conversation

@wh000wh000

Copy link
Copy Markdown

结论

新增 threed_basic v1.0 最小生产闭环:显式 3D prompt 进入独立 three.js 骨架与品类层,现有 Phaser 分类和模板保持不变。

项目 证据
版本 threed-basic-v1.0
目标假设 OpenGame 六阶段协议可以通过平级 core3d + threed_basic 生成可玩的 three.js 网页游戏
问题来源 真实需求“霓虹光道收集”与框架 3D 扩展示范
根因 原冻结仓只有 Phaser core 与 2D archetype,分类词表也没有 3D 落点
修改模块 I1/I2:core3d、threed_basic、手册;J:classifier/GDD 注册
不修改范围 Go 控制面、workspace/engine/store、MCP 工具面、2D core/modules、真实 3D 模型与物理
代表游戏 neon-energy-trail-3d-v1,game id 8d0e2a7d7b947636,一次 POST 完成
core build/test PASS;150 files,3163 passed,2 skipped
core3d build PASS;smoke PASS;WebGL=true;canvas non-black;console/page/request errors=0;ESC pause/resume PASS
代表游戏 build PASS;smoke PASS;手工 6/6 收集通关;v2-accept PASS(WARN-only)
2D 回归 platformer/top_down classifier fixtures PASS;neon-flotilla smoke PASS且未触发 3D auto-start
协议/MCP protocol=6 registered=6 consistent=True;MCP selftest PASS
性能与资产 representative bundle 501.76kB;3 image assets,1024²;现有图像管线,无模型生成
已知风险 v2-accept 报 9 个 dead config 与 3 个 manifest missing key;分别进入 v1.2/v1.3,当前为 WARN
回滚 按仓库策略 revert 本 PR merge commit;2D 路线没有迁移依赖
ADR opengame-server ADR-009-threed-basic-v1-frozen-registration.md
截图 /tmp/opengame-core3d-smoke.SqXLQj/;/tmp/opengame-neon3d-smoke.TdvW7V/
report.jsonl g18a-neon-energy-trail-3d-v1,status=done,manual_verify=true

冻结层文件

类型 文件
classifier/GDD packages/core/src/tools/game-type-classifier.ts,测试,generate-gdd.ts
core3d agent-test/templates/core3d/**
threed_basic agent-test/templates/modules/threed_basic/**
builder manuals agent-test/docs/modules/threed_basic/**
asset protocol agent-test/docs/asset_protocol.md

范围隔离

本分支从 origin/main@c54307e 建立,只 cherry-pick 3D 的两个逻辑提交。明确排除原开发工作树中的文本清理、Kimi provider、asset pipeline 和其他并发 WIP。

蝉息 added 2 commits August 4, 2026 17:17
Add the frozen classifier/GDD contract for a minimal three.js archetype while preserving every existing Phaser route. Includes regression fixtures for explicit 3D, 2D platformer, and 2D top-down prompts.
Provide the core3d skeleton, threed_basic gameplay layer, pinned npm lockfile, and builder-facing manuals. The template keeps DOM lifecycle screens and the three-key ESC fallback while limiting assets to the existing image pipeline.
@wh000wh000

Copy link
Copy Markdown
Author

Superseded by #57, which rebases the complete threed_basic v1 milestone onto current origin/main and excludes unrelated fork-only changes.

@wh000wh000 wh000wh000 closed this Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant