XMUER Coding Engine
XMUER Coding Engine 是由虛舟實驗室開發的一款可視化編程編輯器,基於 Turbowarp(Scratch 的衍生優化版本)進行二次開發,在保留 Scratch 積木式可視化編程特性的基礎上,對運行性能和功能擴展進行了調整。項目託管於 GitHub,目前以 GPL-3.0 協議發布[1][2]。
| 軟件名稱 | XMUER Coding Engine |
|---|---|
| 開發者 | 虛舟實驗室 |
| 基於 | TurboWarp(Scratch 衍生) |
| 軟件類型 | 可視化編程編輯器 |
| 軟件授權 | GPL-3.0 |
| 支持平台 | Web(在線版)、Windows、macOS、Linux(桌面版) |
| 官方網站 | engine.xmuer.online/ |
基本介紹
開發背景
XMUER Coding Engine 是 TurboWarp 的修改版本,而 Turbowarp 本身是基於 Scratch 3.0 開源項目的性能優化版本。因此 XMUER Coding Engine 屬於 Scratch 生態的二次開發產物,兼容 Scratch 的 SB3 項目格式[1]。
技術基礎
該項目基於 scratch-gui(TurboWarp fork)構建,使用 React 作為前端框架,webpack 4.47.0 進行構建,部署於 GitHub Pages,域名託管在 engine.xmuer.online[1]。
功能特性
運行性能
相比原版 Scratch,XMUER Coding Engine 移除了幀率限制,對項目運行速度進行了優化。在處理包含大量角色和邏輯的複雜項目時,相比原版 Scratch 有更好的流暢度表現[2]。
擴展支持
集成了來自 PenguinMod、TurboWarp 及社區的多項第三方擴展,包括物理引擎、3D 引擎、網絡通信、實用工具等類別,通過內置擴展管理器進行管理[2]。
界面與主題
部署與使用
在線版本
通過瀏覽器訪問 engine.xmuer.online 即可使用在線編輯器,支持直接運行 SB3 格式的 Scratch 項目[1]。
桌面版本
提供 Windows、macOS、Linux 平台的桌面客戶端,支持離線使用[1]。
相關項目
- XMUER Coding Community(coding.xmuer.online)—— 社區平台
- XMUER Coding Packager(packager.xmuer.online)—— 項目打包工具,支持將 Scratch 項目打包為 Windows、macOS、Linux、Android 及 HTML5 格式的可執行文件
- XCE Desktop —— 桌面客戶端