国产独立游戏[机械大师] 玩游戏还能学编程

【Gamelook专稿,转载请注明出处】

GameLook报道/上周柯杰与AlphaGo的人机大战,AI(人工智能)相关话题再一次引起热议,与之相关的新闻同样层出不穷。但是对于普通大众来说,AI到底是什么,又是如何诞生的就知之甚少了。而如今Steam上有一款名为《机械大师》的国产独立游戏主打编程牌,在游戏中通过编写机器人的AI来挑战关卡。

据了解,《机械大师》的开发团队是一个由4人组建而成的国内独立游戏开发团队,游戏最初的灵感来源于程序猿的日常。《机械大师》也是该团队成立之后开发的第一款作品,在此之前已经研发了一年多的时间,游戏自上个月入选Steam绿光,两周左右的时间便通过了绿光。对于这款游戏,其开发团队声称只要玩了这款游戏,就能掌握基本的编程本领。真的有这么灵?不妨让我们一起看看这款游戏。

玩游戏=学编程? 玩法是为机器人编写AI

03

《机械大师》是一款主打编程的策略游戏,其玩法相对比较独特,相较于常规的策略游戏游戏中玩家可以以非常直观的视角“直接”操控主角进行行动,在《机械大师》中玩家无法直接操纵任何角色,而是通过编程的方式为它们设计AI,并按照程序的设定进行行动。

玩家需在有限的时间和条件内尽可能完成更多的任务需求。而且每个关卡中都有3个不同的任务,只有同时满足这些任务需求才能获得3星评价。乍看之下,可能会有玩家对此望而却步,自己此前从未有编程的基础,如何玩这样的游戏呢?

而事实上,该作并不需要玩家自己写代码,而是以相对直观的逻辑命令的形式,玩家只需要将相应的逻辑顺序拖到合适的位置,便可进行游戏了。换言之,只需要懂得一些简单的逻辑规则,然后充分发挥自己的想象力便可在游戏中打造自己的AI了。

fire

retreat

waypoint

《机械大师》的一些逻辑

从游戏的实际操作来看,相对还是比较简单的,只需通过鼠标拖动各种指令状态,调整指令的条件以及优先级,机器人便可按照玩家设定的逻辑行动。游戏中提供了各种判断条件诸如:射击,回避,探索,追击。玩家们需要拖动组合这些编程指令来让机器人按照你编辑的AI来行动。

02

但我们也要指出一点,从目前的DEMO来看,为了丰富游戏的趣味性,该作加入了一些随机的元素。随着关卡的深入,随机的元素会对最终结果造成直接的影响,同样的一套逻辑,有时可能拿到3星,有时耗尽时间都无法过关。

对于普通玩家来说,即使明知自己设计的逻辑有漏洞,但是由于随机性的因素,很难对原有的程序进行优化,反而会将更多的精力都投入在刷随机上。这与游戏最初编写程序的理念可以说是背道而驰的。

编程游戏真的好玩?关键在于同时顾及核心与大众用户

事实上,《机械大师》并不是第一款主打编程玩法的游戏,在此之前失眠上已经有坦克题材的《Code Tank》、第一人称编程解谜游戏《Glitchspace》、用Java学习魔法《CodeSpells》、解谜闯关游戏《Python Challenge》,但这些游戏更多的是针对有编程基础的玩家甚至是针对程序员进行开发的,对于普通玩家来说根本没办法起到学习的作用。

01

左边的就是机器人的逻辑

而在《机械大师》中则将所有的逻辑以模块的形式进行呈现,相较于前者更加的直观。与其说是敲代码,不如说是整理逻辑顺序,只要正确摆放顺序后,机器人就会按照程序进行行动。

整体来看,编程玩法虽然有其与众不同之处,能吸引到一批编程的爱好者。但由于相对较高的门槛,也会将更为大众化的玩家挡在门口。对于开发团队来说,如何做好核心用户以及大众用户之间的平衡点,既要让核心的编程爱好者享受到逻辑顺序所带来的乐趣,又要让普通玩家也能乐在其中,就显得十分关键了。

如若转载,请注明出处:http://www.gamelook.com.cn/2017/06/293018

关注微信