TurboWarp:修订间差异
小 CaelLab移动页面TurboWarp(基于Scratch的增强型编程工具)至TurboWarp(基于Scratch的增强型编程工具) 标签:移动版编辑 移动版网页编辑 |
重写 |
||
| 第1行: | 第1行: | ||
TurboWarp | 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>。 | ||
== | {| class="infobox" style="border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;" | ||
|- | |||
! colspan="2" style="text-align:center;" | '''TurboWarp''' | |||
|- | |||
| 中文名 || '''TurboWarp''' | |||
|- | |||
| 英文名 || '''TurboWarp''' | |||
|- | |||
| 开发者 || '''GarboMuffin及TurboWarp社区''' | |||
|- | |||
| 稳定版本 || '''1.15.0(2025年10月19日)''' | |||
|- | |||
| 编程语言 || '''JavaScript''' | |||
|- | |||
| 操作系统 || '''[[Windows(操作系统)|Windows]]、macOS、Linux''' | |||
|- | |||
| 类型 || '''图形化编程工具''' | |||
|- | |||
| 许可协议 || '''开源软件''' | |||
|- | |||
| 官方网站 || '''[https://turbowarp.org turbowarp.org]''' | |||
|} | |||
== 概述 == | |||
= 1 | 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 /> | |||
= | |||