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