|
|
| 第1行: |
第1行: |
| TurboWarp(全称:TurboWarp)是一款基于[[Scratch(全球少儿图形化编程语言)|Scratch]] 3.0开发的增强型图形化编程工具,由社区开发者GarboMuffin等人主导维护<ref name=":1">[https://github.com/TurboWarp TurboWarp - GitHub]</ref>,与麻省理工学院媒体实验室的Scratch团队无直接隶属关系<ref name=":16">[https://cloud.tencent.com/developer/news/2397603 scratch超级升级版,它来了,运行速度提升了20倍 - 腾讯云开发者社区]</ref>。该工具在完全兼容[[Scratch(全球少儿图形化编程语言)|Scratch]]项目格式(.sb3)的基础上,通过内置编译器将积木代码编译为JavaScript,使项目运行速度提升10至100倍<ref name=":3">[https://wiki.penguinmod.com/wiki/TurboWarp TurboWarp - PenguinMod Wiki]</ref>,并新增了暗色模式、插件系统、额外扩展、60帧每秒渲染、高清画笔及无限克隆等功能<ref name=":1" /><ref name=":16" />,支持将作品打包为HTML、可执行文件或移动应用格式<ref name=":6">[https://m.3dmgame.com/soft/362358.html TurboWarp官网版下载 - 3DM软件]</ref>。
| | <div style="width: 100%; border: 1px solid #a2a9b1; margin-bottom: 16px;"> |
| | | <div style="background: #eaecf0; padding: 8px 12px; font-weight: bold;">{{{1|板块}}}</div> |
| {| class="infobox" style="border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;"
| | <div style="padding: 12px;"> |
| |-
| | {{{content|{{{2|}}}}} |
| ! colspan="2" style="text-align:center;" | '''TurboWarp'''
| | </div> |
| |-
| | <div style="text-align: right; padding: 6px 12px 10px; font-size: 0.9em;">{{{3|}}}</div> |
| | 中文名 || '''TurboWarp'''
| | </div> |
| |-
| |
| | 英文名 || '''TurboWarp'''
| |
| |-
| |
| | 开发者 || '''GarboMuffin及TurboWarp社区'''
| |
| |-
| |
| | 稳定版本 || '''1.15.0(2025年10月19日)'''
| |
| |-
| |
| | 编程语言 || '''JavaScript'''
| |
| |-
| |
| | 操作系统 || '''[[Windows(操作系统)|Windows]]、macOS、Linux'''
| |
| |-
| |
| | 类型 || '''图形化编程工具'''
| |
| |-
| |
| | 许可协议 || '''开源软件'''
| |
| |-
| |
| | 官方网站 || '''[https://turbowarp.org turbowarp.org]'''
| |
| |}
| |
| | |
| == 概述 ==
| |
| | |
| TurboWarp是Scratch 3.0的一个社区修改版(mod),旨在通过性能优化与功能扩展提升图形化编程体验<ref name=":1" />。其核心改进在于将[[Scratch(全球少儿图形化编程语言)|Scratch]]传统的积木解释执行模式替换为编译执行模式,利用[[JavaScript]]引擎生成优化后的机器码,从而显著降低复杂项目中的卡顿与延迟<ref name=":3" /><ref name=":10">[https://ampmod.miraheze.org/wiki/TurboWarp TurboWarp - AmpMod Wiki]</ref>。TurboWarp完整支持.sb3项目格式的导入与导出,用户可直接加载[[Scratch(全球少儿图形化编程语言)|Scratch]]官方编辑器中的作品进行编辑与运行<ref name=":16" />。
| |
| | |
| == 主要特性 ==
| |
| | |
| === 编译器与性能优化 ===
| |
| | |
| TurboWarp内置的编译器可将[[Scratch(全球少儿图形化编程语言)|Scratch]]积木转换为JavaScript代码,相比[[Scratch-VM|Scratch虚拟机]]的逐块解释执行,编译后的项目运行速度可提升10至100倍<ref name=":3" />。此外,该工具采用多线程并行处理技术,将脚本执行、图形渲染等任务拆分至不同线程,进一步改善大型游戏或复杂动画项目的流畅度<ref name=":16" />。用户还可根据需要启用60 FPS模式、无限克隆及高清画笔等高级功能<ref name=":16" />。
| |
| | |
| === 界面与功能扩展 ===
| |
| | |
| TurboWarp在保留[[Scratch(全球少儿图形化编程语言)|Scratch]]原有积木式操作界面的基础上,增加了暗色模式(Dark Mode)以适应不同光线环境下的使用需求<ref name=":1" />。编辑器支持自定义帧率、舞台尺寸调整及积木的复制粘贴操作<ref name=":16" />。其插件系统(Addons)允许用户按需启用手柄支持、面部识别、本地存储及Newgrounds平台集成等功能<ref name=":19">[https://github.com/TurboWarp/desktop/releases Releases · TurboWarp/desktop - GitHub]</ref>。此外,TurboWarp支持加载由社区开发的第三方自定义扩展<ref name=":5">[https://penguinmod.fandom.com/wiki/TurboWarp TurboWarp - PenguinMod Wiki - Fandom]</ref>。
| |
| | |
| == 桌面版 ==
| |
| | |
| TurboWarp提供基于Electron框架构建的桌面应用程序,支持[[Windows(操作系统)|Windows]]、macOS及Linux操作系统<ref name=":19" />。桌面版除包含网页版全部编辑功能外,还支持离线运行与本地文件直接读写<ref name=":19" />。截至2025年10月,桌面版最新稳定版本为1.15.0,该版本引入了全新编译器架构,部分项目运行速度较此前版本提升约一倍,并新增了基于本地机器学习模型的面部识别扩展<ref name=":19" />。
| |
| | |
| == 项目打包器 ==
| |
| | |
| [[TurboWarp打包器(先进的ScratchPackager)|TurboWarp项目打包器]]([[TurboWarp打包器(先进的ScratchPackager)|TurboWarp Packager]])允许用户将完成的作品导出为独立运行的HTML文件、[[Windows(操作系统)|Windows]]可执行文件(.exe)、Android应用安装包(.apk)等格式<ref name=":4">[https://github.com/TurboWarp/packager/actions/workflows/deploy.yml Deploy to GitHub Pages · Workflow runs · TurboWarp/packager - GitHub]</ref><ref name=":6" />,以便在未安装TurboWarp或[[Scratch(全球少儿图形化编程语言)|Scratch]]的环境中分发与运行。社区同时开发了对应的解包工具,可从已打包的HTML或ZIP文件中提取原始的.sb3项目文件<ref name=":17">[https://github.com/Chen-Jin-1/TurboWarp-Unpackager-Chinese GitHub - Chen-Jin-1/TurboWarp-Unpackager-Chinese]</ref>。
| |
| | |
| == 社区与生态 ==
| |
| | |
| TurboWarp作为开源社区项目,其开发、翻译及扩展生态均依赖全球贡献者参与<ref name=":1" />。中文社区建立了镜像站点与本地化文档仓库,以降低国内用户的访问门槛<ref name=":22">[https://github.com/turbowarp-cn/cn-mirror GitHub - turbowarp-cn/cn-mirror]</ref><ref name=":12">[https://github.com/sidexvfg/turbowarp-docs-cn GitHub - sidexvfg/turbowarp-docs-cn]</ref>。此外,PenguinMod、AmpMod等衍生项目均基于TurboWarp代码库进行二次开发,形成了活跃的修改版生态系统<ref name=":3" /><ref name=":10" />。
| |
| | |
| == 参考文献 ==
| |
| <references /> | |