

















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)



















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)











![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)



















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)




















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)



















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)

























![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)



















![[狼人杀]除夕惊魂夜](https://dao3.fun/_next/image?url=https%3A%2F%2Fassets.box3.fun%2Fcontent%2FATwwc2-HQOjlPB4X_Gz6r9z0nXGf94QmOpMq_ZI1Pp4.png&w=1920&q=75)


ArenaPro Creator
专业、高效的神岛游戏AI创作解决方案
为神岛游戏开发引入 VSCode 与 TypeScript 次世代工作流
在线 vs 本地:选择你的最佳工作流
Arena 提供了两种强大的编辑器形态,以适应不同创作者的需求。它们并非互相取代,而是相辅相成,为你提供最全面的创作支持。
Arena 在线编辑器
浏览器中的创作工具,主打“轻便”与“快速上手”,是新手的最佳起点。
ArenaPro 本地编辑器
VS Code 的超强插件,为追求“极致效率”与“专业流程”的你而生。
ArenaPro 与 Arena 有何不同?
Arena 在线编辑器提供了绝佳的创作便利性,而 ArenaPro 则更进一步:它不仅在客户端与服务端采用了各自成熟的技术标准,还为追求代码风格高度一致的专业创作者,统一了前后端的模块规范。
服务端 (Server): 使用 CommonJS (CJS) 语法
const { sayHello } = require("./utils.js");
sayHello();客户端 (Client): 使用 ES Modules (MJS) 语法
import { sayHello } from "./utils.js";
sayHello();在 ArenaPro 中,我们彻底解决了这个问题。无论是在 client 目录还是 server 目录,你都可以,也应该统一使用 ES Modules (MJS) 语法!
ArenaPro: Client & Server 语法完全一致!
import { sayHello } from "./utils";
sayHello();体验统一:只需掌握 import/export,即可通用于前后端。
代码复用:可以轻松创建共享的工具模块,在 客户端 和 服务端 之间无缝复用。
生态友好:能够自由地使用社区中大量优秀的、基于 ES Modules 的现代 NPM 包。
释放全部潜力:专业工作流与开放生态
ArenaPro 不仅仅是开发工具的升级,更是创作理念的革新。它将现代软件工程的最佳实践,无缝融入到神岛游戏的开发流程中。
Git 原生集成
使用最专业的版本控制工具,轻松管理代码分支、合并与历史追溯。
NPM 开放生态
自由引入数百万计的现代NPM库,告别重复造轮子。
自动化代码质量
集成 ESLint 和 Prettier,确保团队代码风格高度一致,提升健壮性。
资源同步:告别手动复制
ArenaPro 的“资源同步”功能,旨在解决团队协作中最繁琐、最易出错的资源管理难题。
传统工作流的“噩梦”
想象一个经典的团队协作场景:美术同学更新了一个模型,但在代码中,你需要手动输入模型路径,一旦输错,只有在游戏中才能发现模型丢失。这种依赖口头沟通和手动复制的工作方式,是效率的杀手和 Bug 的温床。
一个手误,半天调试
world.createEntity({
mesh: "model/golen.vb", // 糟糕,把 golem 写成了 golen
});在代码中“看见”所有资源
ArenaPro 会扫描地图里的所有资源,自动生成一个实时更新的“资源清单”文件。从此,你的编程体验将发生质的飞跃:
路径自动补全
告别手动输入,所有可用资源一目了然,键盘选择即可。
实时错误检查
引用的资源被删除或重命名?VS Code 会立刻划出红线警告你。
现代化的工作流:一键同步
当美术或策划同学更新了资源,你只需在 VS Code 中按下快捷键,即可立即刷新本地的“资源清单”,享受真正的无缝协作。
同步资源快捷键
Alt + Y
或在命令面板 (F1) 输入“同步地图资源”
数据库可视化:无需运行游戏
以往,调整游戏内的玩家数据、配置,总需要启动游戏才可观察结果,过程繁琐且低效。ArenaPro 为你带来了强大的数据空间远程管理能力,让你直接在 VS Code 中实时操作地图的在线数据库。
查看键值对
清晰浏览所有数据
新建与修改
即时增删改查
智能排序
快速定位所需数据
源于 VS Code,拥抱广阔生态
兼容 Visual Studio Code、Cursor、Trae 等主流AI编程工具,使用方式任你选择,为你带来一致、高效的智能编程体验。
由 ArenaPro 驱动
看看创作者们都用 ArenaPro 打造了哪些令人惊叹的代码世界
火星战线
三角函数荧惑104年,地球爆发第五次世界大战,火星基地与地球失联,资源告急。五年后,恐慌蔓延,人群分裂为红蓝两大阵营,为争夺生存资源展开殊死搏斗。玩家扮演战士,选择枪械,击杀敌方得分,先达目标分数的队伍获胜。
这,仅仅是开始...
ArenaPro 是一个不断进化的扩展程序。立即安装,发掘更多隐藏的惊喜。
特别鸣谢:神岛实验室