MC Studio下载

1. 基本介绍

MC Studio是集开发者启动器、地图编辑器、关卡编辑器、逻辑编辑器、特效编辑器、云端测试平台等功能于一体的开放工具,能够为《我的世界》开发者开发和发布作品提供极大的便利。这里主要介绍开发者启动器的功能,并简略介绍《我的世界》中国版的组件开发方式。

2. 开发者账号

目前MC Studio对《我的世界》中国版开发者开放,非开发者账号登录后,可在启动器中的“发布”分页提交资料,申请成为开发者。成为开发者账号后可以使用MC Studio的所有功能。

3. 开发者启动器

启动器中可以选择作品模板新建自己的作品,并会列出当前开发者账号下的所有作品。

img

3.1 新建作品

目前仅支持通过MC Studio新建C++作品(其他类型作品需通过“本地导入”的方式导入MC Studio)。

如果要新建一个地图,将鼠标移到列表中第一项“空白地图”上,点击按钮“新建”。

img

在弹出的对话框中,可以进行基本的地图设置。如果MC Studio中已经有非地图类型的C++作品,那么会显示在“导入功能玩法”、“导入材质光影”的列表中。导入的功能玩法和材质光影的文件会拷贝一份到新建地图中(所以只需导入一次即可)。

点击“启动编辑”后就能够开启编辑器,开始制作自己的地图。

img

除了新建地图,也可以新建空白AddOn。AddOn即为附加包,具体的解释可见:https://minecraft-zh.gamepedia.com/%E9%99%84%E5%8A%A0%E5%8C%85,AddOn不含地图文件。

目前启动器中提供了一些模板,开发者可以在模板的基础上修改,提高开发效率。模板除了地图、AddOn的分类外,还有创建方式的区别,分为“纯编辑器开发”、“脚本开发”。

纯编辑器开发:这部分模板完全用编辑器制作得到,新建后可直接启动编辑器进行编辑。

脚本开发:这部分模板含有较为复杂的Python脚本,新建之后,可通过“更多”、“打开目录”查看和修改相关的文件。当然,也可以用编辑器编辑Python脚本以外的资源。

img

img

3.2 C++作品

C++作品分页中会列出当前账号下的所有的基岩版组件。其中“游戏地图”、“AddOn”、“其他作品”为本地作品,“云端列表”为开发者已经上传到《我的世界》中国版平台的作品。

Studio中也可以导入已经制作好的组件。点击右上角的“本地导入”按钮,在弹出的对话框中,可以选择导入基岩版或Java版的地图、AddOn、材质、光影、皮肤。

img

img

创建或者导入的作品,能够进行开发测试。开发测试会启动最新的Mod PC开发包对作品进行测试。

img

MC Studio支持单台电脑测试多人联机玩法。首先启动作品的开发测试(此时就有了第一个客户端并自动建好了局域网房间),然后从工具箱中启动其它的Mod PC开发包。

img

在新启动的Mod PC开发包中,点击主界面的“游戏”,点击“好友”中已经建立好的房间,这样就能够进入前面作品开发测试时自动建立好的房间,测试多人联机玩法。

img

img

开发测试通过后,在“更多”中,可将作品导出,然后通过“发布”分页上传到开发者平台。

img

当作品上传到开发者平台之后,平台会对作品进行打包处理。在“云端列表”中能够看到已经上传的作品,可将打包后的作品下载到本地(左上角会有云标志)。对打包后的作品,能够进行“上线测试”,上线测试使用的是最新的正式游戏客户端。

img

在开发测试和上线测试中,均可按F11键在PC和PE操作模式间切换。

上线测试没有问题后,如果是PE作品,还需在手机上测试实际效果,没问题就可以上线了。

3.3 其他

Java作品

Java作品分页的结构基本同C++作品分页。目前MC Studio不支持Java版作品的编辑,仅可导入Java作品进行测试。

网络游戏

网络游戏分页中会列出当前开发者账号下的所有网络游戏,可下载到本地进行测试。如果想开发网络游戏,需额外进行申请,通过审批后可获得开服工具和相关资料,进行网络游戏的开发。

发布

发布分页中,可以向《我的世界》中国版平台提交组件。通过审批后,所有玩家均可从《我的世界》中国版中下载到该组件。

开发者社区

开发者社区是开发者互相交流、开发者和《我的世界》中国版开发组交流的社区。开发者可以提交对Mod SDK、MC Studio、Apollo的反馈,开发组将定期在社区中回复。

4. 组件开发方式

《我的世界》组件开发有多种方式,开发者可选择自己熟悉的的方式进行开发。选择MC Studio进行组件开发的优点在于:

- 基本上都在图形化交互界面下进行操作;

- 对编程能力无要求;

- 无需关注繁琐的细节(如组件的文件结构要求、uuid等),MC Studio已经做好处理。

如果组件中有较为复杂的逻辑,可以使用红石及命令方块、Mod SDK、逻辑编辑器三种方式来实现。

红石及命令方块是游戏本身提供的实现复杂逻辑的途径,这里不再赘述。

Mod SDK是《我的世界》中国版提供的一套控制游戏内各种元素的Python接口,利用这套接口,能够制作出各种创新好玩的组件。要使用Mod SDK,需有使用Python语言编程的能力,适用于有一定编程能力的开发者和开发团队。在官方网站中有着详细的Mod SDK的介绍。

而逻辑编辑器把Mod SDK包装成了一套图形化编程语言,灵活性不如Python编程,但使用门槛较低,适用于入门开发者。