[艾兰岛][Ylands]从0开始学游戏开发_2.编辑器试水
接着上文,我们今天一起来研究下编辑器的各个大块功能。打开编辑器后,主界面的UI还是相对比较清楚和简单的。几个大块的功能一字摆在界面右上角,包括游戏逻辑,添加对象,添加组件,塑造地形和材质涂刷。接下来,我们来逐个了解下每个模块的具体功能。
游戏逻辑:编辑器的重要功能,能够使用各种游戏逻辑做出游戏内的效果,比如固定时间内刷出敌人等时间(时间触发器),进入指定区域会触发后续剧情(触发区域)等等
添加对象:该模块存储了游戏内所有的可交互道具,通过拖拽的方式,玩家可以将任意道具摆放在自己想要的位置,这也是大部分建筑类玩家最经常使用的模块,当然每个对象都可以添加对应的脚本,这样物体的交互就能够按照玩家的想法在游戏内实现啦。
添加组件:可以将自己制作的一系列建筑和游戏逻辑设置成组件并保存,之后就可以在其他任意地图中拖拽使用,当然你也可以在这个模块内下载到所有玩家曾经上传过的组件并拿来使用。(类似于使用别人已经造好的“轮子”)
塑造地形和材质涂刷:用来改变游戏内的地形和材质。
说完了编辑器的基本模块后,我们就来说说编辑器的核心功能 - 编辑脚本。
编辑脚本,顾名思义,就是给游戏逻辑或者游戏对象添加需要的执行脚本,这也是实现游戏内各种功能和效果的基础。对于绝大部分编辑器来说,脚本的编写都需要开发者一行一行手动开发,类似于编程中的码代码,这需要开发者有一定的代码能力。
但是对于艾兰岛编辑器来说,开发者并不需要会写代码,而仅仅通过脚本的拖拽和排序,就能达到同样的效果,这也是我为什么选择艾兰岛编辑器作为我的开发工具最大的原因。只要你逻辑足够清晰,想法足够创意,即使没有代码能力,同样可以做出精品游戏来,接下来,我们通过一个简单的小例子给大家说明如何使用游戏内的脚本来实现你想要实现的功能。
举个栗子
- 首先,我们随便选择一个游戏内一个可交互对象,截图中以“中式箱子”为例,点击编辑脚本按钮,即可进入交互菜单
- 在左侧菜单中,排列了游戏内所有的脚本,按照类别进行区分,只要通过简单的脚本拖拽,就能实现游戏内的效果。
- 比如下面这条简单的逻辑,在游戏内实现的功能就是:当玩家打开箱子时,会遭受到50点伤害,同时播放对应的特效
怎么样?艾兰岛编辑器是不是既简单,又有趣呢?我们下期再见~
PS:本文创作时,WeGame的游戏版本为0.11.8.63685
PS: 建了一个QQ交流群705482739,欢迎对于游戏开发感兴趣的同学加入,大家互相交流,互相进步!