TurboWarp(基於Scratch的增強型編程工具)
TurboWarp(全稱:TurboWarp)是一款基於Scratch 3.0開發的增強型圖形化編程工具,由社區開發者GarboMuffin等人主導維護[1],與麻省理工學院媒體實驗室的Scratch團隊無直接隸屬關係[2]。該工具在完全兼容Scratch項目格式(.sb3)的基礎上,通過內置編譯器將積木代碼編譯為JavaScript,使項目運行速度提升10至100倍[3],並新增了暗色模式、插件系統、額外擴展、60幀每秒渲染、高清畫筆及無限克隆等功能[1][2],支持將作品打包為HTML、可執行文件或移動應用格式[4]。
| TurboWarp | |
|---|---|
| 中文名 | TurboWarp |
| 英文名 | TurboWarp |
| 開發者 | GarboMuffin及TurboWarp社區 |
| 穩定版本 | 1.15.0(2025年10月19日) |
| 編程語言 | JavaScript |
| 作業系統 | Windows、macOS、Linux |
| 類型 | 圖形化編程工具 |
| 許可協議 | 開源軟件 |
| 官方網站 | turbowarp.org |
概述
TurboWarp是Scratch 3.0的一個社區修改版(mod),旨在通過性能優化與功能擴展提升圖形化編程體驗[1]。其核心改進在於將Scratch傳統的積木解釋執行模式替換為編譯執行模式,利用JavaScript引擎生成優化後的機器碼,從而顯著降低複雜項目中的卡頓與延遲[3][5]。TurboWarp完整支持.sb3項目格式的導入與導出,用戶可直接加載Scratch官方編輯器中的作品進行編輯與運行[2]。
主要特性
編譯器與性能優化
TurboWarp內置的編譯器可將Scratch積木轉換為JavaScript代碼,相比Scratch虛擬機的逐塊解釋執行,編譯後的項目運行速度可提升10至100倍[3]。此外,該工具採用多線程並行處理技術,將腳本執行、圖形渲染等任務拆分至不同線程,進一步改善大型遊戲或複雜動畫項目的流暢度[2]。用戶還可根據需要啟用60 FPS模式、無限克隆及高清畫筆等高級功能[2]。
界面與功能擴展
TurboWarp在保留Scratch原有積木式操作界面的基礎上,增加了暗色模式(Dark Mode)以適應不同光線環境下的使用需求[1]。編輯器支持自定義幀率、舞台尺寸調整及積木的複製粘貼操作[2]。其插件系統(Addons)允許用戶按需啟用手柄支持、面部識別、本地存儲及Newgrounds平台集成等功能[6]。此外,TurboWarp支持加載由社區開發的第三方自定義擴展[7]。
桌面版
TurboWarp提供基於Electron框架構建的桌面應用程式,支持Windows、macOS及Linux作業系統[6]。桌面版除包含網頁版全部編輯功能外,還支持離線運行與本地文件直接讀寫[6]。截至2025年10月,桌面版最新穩定版本為1.15.0,該版本引入了全新編譯器架構,部分項目運行速度較此前版本提升約一倍,並新增了基於本地機器學習模型的面部識別擴展[6]。
項目打包器
TurboWarp項目打包器(TurboWarp Packager)允許用戶將完成的作品導出為獨立運行的HTML文件、Windows可執行文件(.exe)、Android應用安裝包(.apk)等格式[8][4],以便在未安裝TurboWarp或Scratch的環境中分發與運行。社區同時開發了對應的解包工具,可從已打包的HTML或ZIP文件中提取原始的.sb3項目文件[9]。
社區與生態
TurboWarp作為開源社區項目,其開發、翻譯及擴展生態均依賴全球貢獻者參與[1]。中文社區建立了鏡像站點與本地化文檔倉庫,以降低國內用戶的訪問門檻[10][11]。此外,PenguinMod、AmpMod等衍生項目均基於TurboWarp代碼庫進行二次開發,形成了活躍的修改版生態系統[3][5]。
參考文獻
- ↑ 1.0 1.1 1.2 1.3 1.4 TurboWarp - GitHub
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 scratch超級升級版,它來了,運行速度提升了20倍 - 騰訊雲開發者社區
- ↑ 3.0 3.1 3.2 3.3 TurboWarp - PenguinMod Wiki
- ↑ 4.0 4.1 TurboWarp官網版下載 - 3DM軟件
- ↑ 5.0 5.1 TurboWarp - AmpMod Wiki
- ↑ 6.0 6.1 6.2 6.3 Releases · TurboWarp/desktop - GitHub
- ↑ TurboWarp - PenguinMod Wiki - Fandom
- ↑ Deploy to GitHub Pages · Workflow runs · TurboWarp/packager - GitHub
- ↑ GitHub - Chen-Jin-1/TurboWarp-Unpackager-Chinese
- ↑ GitHub - turbowarp-cn/cn-mirror
- ↑ GitHub - sidexvfg/turbowarp-docs-cn