Windows

Windows 上的完整工作台

多页签、双编辑器、本地文件、账号与发布,全都在一个窗口里。 关掉页签,那一份作品的编辑器、扩展与缓存一起被释放——不会出现「开了一天越来越卡」。

TABS

多页签工作台

每个页签是独立会话,拖拽排序、固定、隐私窗口一个不少。

2 · 3

两代编辑器并存

新建作品默认 Gandi 3,已有线上作品仍走 Gandi 2;随时可换。

ON-DEMAND

编辑器按需下载

安装包不再背着两个编辑器,首次打开作品时才下载并校验。

LOCAL

本地优先

双击 SB3 就进编辑器,保存写本地磁盘,断网照常工作。

界面

一个窗口,装下所有正在做的作品

顶栏是页签与窗口控制,编辑区就是社区版编辑器;隐私窗口额外带一条地址栏。

社区版里的代码页:左侧积木分类、中间工作区、右侧角色与舞台,顶部有发布作品入口
代码页与发布入口
社区版首页:左侧导航、我的作品网格、顶部搜索与账号
首页与「我的作品」
性能

大型作品不再一拖就卡

官方客户端停更已久,社区版直接改的是编辑器源码,而不是套一层壳。 最典型的收益来自积木拼接:旧实现里,拖动积木会把所在积木段上方所有积木遍历一遍, 在一个几千块积木的段落底部编辑时,每次鼠标事件都是 O(N²)。

  • 拖动与拼接不再整段遍历,4k 积木段底部也能跟手
  • 拼接预览不再反复插入、取出虚拟积木
  • 同时优化了渲染与 VM 运行时的开销
  • 使用体验与官方客户端一致,不引入额外交互改动

帧时间取 requestAnimationFrame 的间隔;16.7 ms 即 60 Hz 下的满帧。

优化前 · 大段落拖动卡顿 / 卡死
每次鼠标事件遍历整段积木,帧时间远超一帧
优化后 · 同一操作16.7 ms
稳定在满帧附近,编辑不再等待
帧时间对比:16.7 ms 即满帧
能力明细

桌面版负责「完整」,手机版负责「随时」

桌面版能做的更多:发布、协作、云服务、安装包与 APK 构建都在这里。

桌面版有

  • 多页签、私有窗口与页签回收
  • Gandi 2 / Gandi 3 双编辑器,可切换
  • 本地 SB3 打开、原子覆盖保存、另存为与最近文件
  • CCW 账号登录、设备绑定与解绑
  • 云变量、云数据、多人联机、成就与排行榜
  • 协作会话、转线上作品、发布交接
  • 网页 / EXE / APK / Electron 安装包导出
  • 更新检查、存储管理与本地插件

边界与说明

  • 桌面版目前提供 Windows 64 位版本
  • Gandi 3 的协作仍在接入中,按钮可能暂时禁用
  • 从 Gandi 3 切回 Gandi 2 会丢失场景与引擎组件
  • 未登录时只能使用本地作品,社区与云功能不可用
  • 跨大版本升级前,建议先另存一份作品副本
编辑器按需下载

安装包只装壳,编辑器按需取

两个编辑器加起来一百多 MB。现在它们独立签名、独立发布:首次打开作品时按需下载, 之后离线可用;更新是可选的,不会因为检查更新卡住打开作品。

  • 签名的独立编辑器包,公钥固定在客户端里
  • 下载后逐段校验大小与 SHA-256,再整体验签
  • 已安装版本可继续离线使用,更新失败不影响打开作品
  • 页签打开期间锁定所用资源,关闭后才允许替换
编辑器组件
G2 Gandi 2 编辑器 已安装
G3 Gandi 3 编辑器 已安装
签名校验通过 · 可离线使用
账号与发布

登录在系统浏览器里完成

账号走 OAuth 2.1 授权码 + PKCE,令牌与设备签名私钥只存在于主进程中; 内嵌页面拿到的始终只是短期访问令牌,刷新令牌永远不下发到页面。

  • 首次绑定设备需在网页完成二次认证
  • 退出登录保留设备身份;解绑设备会作废该设备全部令牌
  • 发布沿用社区原有流程:转线上作品 → 提交审核
  • 交接前会检查作品是否能在旧编辑器里保真

发布是明确的手动动作:客户端不会自动上传或提交作品。

发布交接
✓作品快照校验
✓素材完整性检查
·等待你确认提交
不会自动上传 · 不会创建副本
规格

桌面版技术参数

桌面版参数
项目值说明
系统 Windows 10 / 11(64 位) 安装程序自带运行时
运行时 Electron(随包分发) 导出单文件 EXE 时才使用系统 WebView2
编辑器 Gandi 2 / Gandi 3,按需下载 签名校验后才启用,可离线使用
本地作品 最近作品记录 + 封面 原子写入,保留保存回执
更新 应用内检查更新 安装前会先确认未保存的作品

在电脑上把作品做完整

手机版随时改,桌面版做发布;最后用打包器交到别人手上。