语义循环,不是场景图
世界真相按 Entity → Action → Event → State → Replay → Projection 推进。渲染层只消费投影。
World Machine · 实验性 · pre-alpha · macOS
实验性语义运行时:Entity/Relation → Action → Event → State → Scheduler → Replay → Projection。在 macOS 上承载 Tiny Society、Pocket Universe 与 Micro Company 等 Pack。
实验性语义运行时
World Machine 把语义状态留在运行时,经投影快照供给 GPUI。Pack 提供领域世界;内核保持通用,并明确处于 pre-alpha。
运行时做什么
世界真相按 Entity → Action → Event → State → Replay → Projection 推进。渲染层只消费投影。
GPUI 宿主先展示下一步续行/选择,再是 Canvas 与 Inspector。Collection、Focus/Explore、Timeline 各自滚动,长世界仍可检查。
macOS 桌面宿主打开带分支/谱系的 `.world` 文档;外部 `.worldpack` 经审阅后安装;领域概念不进内核。
Tiny Society、Pocket Universe、Micro Company 走同一套 Host/Pack 契约。附带 Pack 仍需显式 Review & Install 后才激活。
一个世界怎么跑
桌面宿主管理持久 `.world` 文档。分支与谱系留在文档里,不在 UI 装饰层。
双击或「打开方式」打开 `.worldpack` 只进入静态审阅。安装才走隔离、持久探测与激活——打开事件本身不执行 Pack。
Action 产生 Event 与 State。投影快照供给 Collection、Timeline、Inspector 与 Semantic Canvas,渲染层不拥有世界真相。
较大干预是可选分支。回放与投影让你在分叉后仍能检查先前状态。
实验状态
World IR 与公开 API 故意不稳定。这是实验性运行时,不是生产产品发布。
当前 macOS 包为 ad-hoc 签名且未公证。当作实验分发物,不是可过 Gatekeeper 的正式发布。
world-core 只拥有语义原语。Person、Town、Company 等领域概念在 Pack 里——绝不进内核。
不是游戏引擎市场,不是多用户 SaaS,也不是已公证的 Mac App Store 构建。
常见问题与源码
还没有生产向的 GitHub Release。仓库内有 pre-alpha 打包脚本;见 docs/PRE_ALPHA_RELEASES.md。优先从源码构建或按该说明操作。
桌面宿主面向 macOS。CLI 与工作区测试走 Cargo;GPUI 打包路径见 README 中的 macOS 说明。
不会。Pocket Universe 与 Micro Company 作为附带外部 Pack。Home 需显式 Review & Install,才会进入内容审阅、隔离、探测与激活。
Apache-2.0。