选择你的舞台
Web、Cocos 与 Native 共享叙事状态,各自承担平台资源与渲染实现。
平台比较
| 平台 | 实现 | 适合的起点 | 当前边界 |
|---|---|---|---|
| Web | DOM / WebAudio + Vue、React、Svelte 薄适配器 | 默认 Vue 脚手架 | 浏览器安全与自动播放策略 |
| Cocos | Cocos renderer + Creator Host | 已有 Creator 项目 | 可选 Host 能力采用尽力实现 |
| Native | Rust + JavaScriptCore + wgpu | 仓库 Demo / Native 工具链 | 平台运行验证和 Web 视觉一致性仍持续完善 |
默认脚手架是 Vue 模板;存在 React 和 Svelte 渲染器并不代表已有同等数量的开箱即用模板。
平台间共享什么
QuaScript、场景、故事状态、资源身份、存档依赖和功能插件可以复用。DOM、对象 URL、WebAudio 解锁、Cocos 节点和 wgpu 纹理是各自的实现细节,不应进入跨平台引擎核心。
一个产物只有一个核心目标
打包从当前平台 resolver 开始。项目图、渲染子入口和最终 target-bundle-manifest.json 都要排除其他目标的 core。不能先装入三套启动壳再期待打包器自动裁掉它们。