《迷你世界》开发者日志:用好触发器,再复杂的机制也能实现
《迷你世界》 由迷你玩科技有限公司制作发行的高自由度的精美的3D沙盒游戏,这里没有规则限制,也没有特定的玩法,只有破坏、创造、生存与冒险的乐趣。游戏支持多人联机模式,电脑版最多支持40人在线联机,手机版最多6人。
开发者简介:X小鱼,参与过《roblox》、《乐高无限》等游戏的开发,具有丰富的沙盒游戏开发经验,尤其擅长对细节处的处理和氛围的把控。下文是开发者的自述心得:
我想原来玩过《魔兽争霸》的玩家们一定对其自带的地图编辑器有一定的了解,甚至可以说许多人制作游戏的启蒙就是《魔兽争霸》的地图编辑器。
而魔兽地图编辑器的好处就在于许多玩法和机制都可以靠“傻瓜式”触发器来完成,免去了脚本代码的繁琐,十分的直观。
而这次的合作的游戏《迷你世界》所采用的也是触发器机制,并且更加的简洁明了,0基础也能很快上手开发游戏。
目前我在做的游戏类型是解谜战斗类的游戏,背景上借用了SCP基金的设定,大致剧情就是一个收容物失控,整个研究院都被扭曲腐化了,玩家作为精锐特工必须前往最危险的区域解决掉失控的收容物才能避免事情的进一步恶化。
首先第一个机制就是游戏开始之前在准备阶段选择职业,这里我设计了两个触发器机制,一是玩家点击职业对应的方块即可获得相应的装备。
二是设置一个监听效果,当某个玩家获得相应的装备之后为玩家设置职业属性,例如修改生命值,攻击力,防御效果等等。
但是其中有一个问题,那就是目前想要避免玩家选择职业之后再选择别的职业造成的属性叠加需要的步骤十分麻烦,所以我采取了较为取巧的方法。在玩家第一次选择职业之后直接对其添加一个变身效果,这样玩家就只能移动而不能乱点了。
其次便是在开始的区域添加一个判定效果,因为选择了职业的玩家生命值都会有变化,所以我以最低血量为标准,在准备阶段结束后未能达到相应血量(也就是没有选择职业)的玩家会被直接转成观战模式。而之所以搞得这么复杂和严格也是没办法的事情,因为这个游戏类型虽说有解谜元素,但重点还是打怪通关,十分着重数值平衡,而且流程并不长,如果玩家搞出四个职业叠加的话基本上一路无双过去了,这也是不得已而为之。
当然这些机制用触发器做出来十分方便,基本上只需要几个主要触发器,剩下的只需要复制修改相应的职业属性即可。
同时值得一提的是游戏的触发器中自带了文本触发,这就给了做出文字类解谜游戏的必要条件。当然我目前的这个游戏只有少许的解谜元素,之后或许会尝试做一个纯剧情向文字类解谜游戏。
游戏机制方面的触发器我就不再赘述了,不然说完了谁还玩游戏啊,这里就说说氛围烘托方面。
因为这款游戏其实我是想做成一个大型的系列的,这个目前只能算是序章,虽然流程较短,但是为了后续的质量肯在气氛方面肯定不能干巴巴的。所以我设置了许多音效与特效触发,例如这个破损的门禁电脑被点击时会出现碎裂的声音以及冒出黑烟。同时研究室中燃烧的大火也算是对下一章的一个伏笔彩蛋。
而且在进入特定场景是也会播放相应的BGM,不得不说游戏中自带的素材十分丰富,无论是阴森的还是热血的都有,这极大的减少了对我这种比较追求氛围营造的开发者的桎梏。
以上这些就是我初次上手《迷你世界》开发后对于触发器机制的一些心得,这类触发器机制对于新手开发者来说相当友好。
目前《迷你世界》官方也联合3DM推出了超新星探索挑战,第一名将会获得8000元现金奖励,如果有感兴趣的玩家不妨参赛一展身手!
报名地址:「链接」