ArenaLess
ArenaLess 是什么?
ArenaLess有点类似于ArenaPro的一个替代品?但其目标并非取代ArenaPro,而是为了让用户可以在VSCode在线版(是的没错,在线的vscode)上体验到近似于ArenaPro的TypeScript+神奇代码岛Arena的编程体验。
支持VSCode与TypeScript的神岛游戏制作插件 告别繁琐,拥抱高效!神岛ArenaLess插件,专为游戏开发者设计,旨在通过无缝集成VSCode本地版、VSCode在线版与神岛Arena编辑器,为游戏开发带来前所未有的便捷与效率。本插件不仅解决了Arena编辑器功能单一、开发体验不佳的问题,还引入了TypeScript支持,为游戏开发提供更丰富的功能和体验。
👆 以上文字修改自ArenaPro的介绍
本插件旨在实现神岛实验室的ArenaPro的核心功能,并且可以在VSCode在线版 vscode.dev和本地版上运行。使用vscode.dev链接到Github仓库后,您就可畅享在任何设备的TypeScript+Arena编程体验。
如何安装?
ArenaPro虽然目标是为了在VSCode在线版中安装,但依然支持本地版。
VSCode.dev (在线版)
点击这里 打开VSCode在线版,点击侧边栏的扩展图标,搜索arenaless,点击安装。

VSCode(本地版)
步骤相同,打开vscode后在扩展搜索arenaless安装。
快速入门
ArenaLess相比ArenaPro,多了/少了哪些特性?
arenaless之所以叫arenaless,是在于它几乎只保留了ArenaPro的核心功能。这有一份对比:
以下将arenaless简称al,arenapro简称ap
| 特性/扩展 | ArenaLess | ArenaPro Creator | 备注 |
|---|---|---|---|
| 创建项目 | √ | √ | |
| 登录神岛账号 | √ | √ | |
| 构建并上传 | √* | √ | al的构建不会输出到dist,为了Web平台精简 |
| 链接到扩展地图 | √ | √ | |
| 链接到普通地图 | × | × | |
| AI 助手 | √* | √ | al的菜鸡AIPlus功能和智商都逊色于ap的Chat吉PT,吉pt的功能十分强大 |
| 内置创作端Webview | ×* | √ | al在web环境中建议使用浏览器直接打开 |
| 自动更新.d.ts | × | √ | al目前不支持自动更新.d.ts,会固定使用模板内的 |
| 打包 | ts+rollup+terser | ts+webpack+terser | rollup似乎更快哦 |
| 网络导入 | √ | × | AL可以直接从https链接导入库 详见 |
| npm | ×* | √ | al使用网络导入代替本地npm 详见 |
鸣谢
- 感谢
@冷鱼闲风大佬的指点。 - 感谢原ArenaPro项目。
- 感谢神岛实验室。
- 感谢神奇代码岛。
- 感谢岛研所。
以下项目对本项目的实现有很大帮助
- @rollup/browser
- Box3TRC/ArenaLess-Bundler 这是构建工具
- pako 用来解压缩gzip (模板是gzip压缩过的)
- esm.sh AL使用它来获取npm,jsr,gh模块。
- hono API中转服务器
QQ群
如果想要交流 ArenaPro (或者AL) 相关内容,并了解最新资讯,可以加入 ArenaPro创作者QQ群: