微信扫一扫
分享到朋友圈

代码没写完的游戏卖45块还获得大量好评?!

作者:差评 来源:差评 公众号
分享到:

05-29



众所周知,现代社会程序猿已经成为了仅次于网络小说主角的父母的高危职业,面对无尽的加班与 Bug ,连挠头都不敢,生怕自己一抓就抓下来一把所剩无多的头发,而且还不能像孙悟空那样吹口气吹出几十个分身帮自己排忧解难,只能丢掉,看着地上的头发组成了一个 “ 愁 ” 字。


我们公司的世超也是一名程序猿,但是他的头发却是异常浓密,当我问起他保持头发浓密的秘诀时,他反过来问了我一个直击灵魂的问题。


“ 和你的女神共度一天与驾驶 RX-0 独角兽高达一天两个选择,你选哪个?”


“ 当然是选择驾驶 RX-0 独角兽高达一天了!” 我严肃地回答道。


“ 是吧?所以这就是你的头发和我一样浓密的原因。试问哪个男人不爱机甲呢?只是因为工作与生活中的压力,所有的时间都在消化焦虑情绪,根本无暇回到那最初的梦想中去,所以整个人就会精疲力竭,显得颓废不堪。 ”


“ 而我就不一样了,每当我拖着疲惫的身躯回到家里,看到柜子上的高达模型,整个人就会沉静下来,Feeling Inner Peace ,知道这种感觉吗?”


“ 原来如此。我似乎有些懂了。” 


可是就现在的科学技术而言,根本就没有真正的高达给我们驾驶,手办模型也是个大坑,一旦入坑比什么都花钱,喜欢机甲的程序猿们该如何找到自己的 Inner Peace 呢?


我想我也许找到了答案。


有一个叫《 Gladiabots 》( 角斗机甲 )的游戏在经历了五年时间后,终于脱离了抢先测试,正式发售了。


《 Gladiabots 》是一款由玩家自主编程的机甲战斗游戏,玩家可以自己编辑游戏中机甲的 AI 来战斗。


在游戏中,玩家是无法手动控制机器人的,他们都是依照设定好的 AI ( 人工智能 )行动的。


即便没有任何编程基础也不需要着急,因为《 角斗机甲 》里的 “ 编程 ” ,简单来说其实就是拖动一些方块。


游戏中的基础教程也会告诉你如何制作一个简单的 AI 程序。

 

简单来说,这个游戏里 AI 的作用就是告诉机器人 “ 在什么样的条件下做出什么样的动作 ”


比如图中的左边这条分支,就代表着——当短距离或者中距离范围内有大于等于 1 数量的敌人,就对最近的敌人进行攻击。


右边的这个条件则是——自动向最近的敌人移动。


机器人每次只能执行一个步骤,系统会自动对分支进行检测,顺序是从左到右,如果当前条件满足分支中的条件节点,则执行该分支的行为,否则就继续检测下一个分支。


比如敌人在一开始不在短距离或者中距离的范围之内,所以说最左边的分支条件是无法满足的,会自动执行第二个分支的 “ 向前移动到最近的敌人  ” ,而不是站着不动或者随意开火。


如果要添加或者修改 AI 的行动条件,可以点击右下角的这个分支标志。


进入之后,从最上方的节点下拉,就可以创建一个新的节点,选择自己想要的节点类型。


每个节点中都有对应的复杂行动可以选择,所以可以细致地控制机器人的行为。


比如你可以让机器人判定自己护盾为 0 的情况下先后退,退出对方攻击距离后等待护盾自动恢复,然后再去对敌人进行消耗,有时候甚至可以完成以少胜多。


除了利用自动恢复的护盾消耗敌人的战术外,教程中还会教你集中火力的战术、追击战术等各种策略,都暗合了三十六计中的精髓,简直就是个兵法教程。


游戏分为多人联机、战役、沙盒三种模式,多人游戏是联网对战别的玩家,不过都是离线对战,就是让玩家预先设置好 AI 然后等着别人去挑战。战役则是普通的单机模式,沙盒中玩家可以控制敌我双方的 AI ,专业玩家会用它来进行 AI 的测试。


游戏中系统会给玩家配置一些初级的 AI ,但是他们真的很弱,如果玩家不做任何改动,连战役的一些任务都打不过。


当然,这些 AI 的基本行为逻辑都是没什么错误的,有时候是在兵种配置上出现了问题,所以才会输。


比如突击手擅长追击、狙击手负责远程补刀、机枪手则是重型炮台,耐打还能打。。。


这时候只要根据对面的阵容,稍微改变一下配置,没准你也能零封电脑玩家!


当你遇到玩家对手时,这些 AI 肯定是不够看的,所以就需要玩家在沙盒模式不断测试自己的 AI ,让 AI 变强后再去挑战别的玩家。


像是小发这样的新人玩家,设计出来的 AI 肯定都是充满缺陷的,就像是下图这样↓,这根本不是人工智能,这是人工智障。


其实这是教程中系统自带的默认 AI ,如果要我独立做估计也不会比这个好


这样的 AI 肯定是无法应对非常复杂的局面的,等到 AI 慢慢改进后,你回头会突然发现你的 AI 变成了这种样子↓,看起来就比我那种高级了很多。


随着你控制的机器人变得越来越强,随之变强的则是玩家的基本编程逻辑能力,游戏中主要依靠的就是对于 “ 与非或 ” 条件的判断,这对于普通人来说是非常好的一个编程思维锻炼,让所有人都能在改善 AI 的过程中发现严谨的编程之美。


话说回来,这个游戏的缺点其实蛮多的,比如画面不够精细、上手难度太高以及有时候连不上网络、内容太少等,而且游戏中的编程对于真正的 “ AI ” 来说其实是简化了无数倍的,这就导致了真正懂行的人会觉得这个游戏很无趣,但是新手又很难入门的尴尬局面,因为没有类似的游戏模式可以让玩家来摸索。


目前《 Gladiabots 》在 Steam 、安卓商店都有,Steam 上售价是 40 元,手机上有的不是正式版,所以免费,但缺点是没有中文,不太确定是不是有正式版以及是不是会收费,有兴趣的差友可以去体验一下这个硬核游戏。



参考资料、图片来源:

Gladiabots



“ 难道这才是所谓的寓教于乐?”

阅读39107
游戏 
举报0
关注差评微信号:chaping321

用微信扫描二维码即可关注
声明

1、头条易读遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2、本文内容来自“差评”微信公众号,文章版权归差评公众号所有。

评论
更多

文章来自于公众号:

差评

微信号:chaping321

邮箱qunxueyuan#163.com(将#换成@)
微信编辑器
免责声明
www.weixinyidu.com   免责声明
版权声明:本站收录微信公众号和微信文章内容全部来自于网络,仅供个人学习、研究或者欣赏使用。版权归原作者所有。禁止一切商业用途。其中内容并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现头条易读网站上有侵犯您的知识产权的内容,请与我们联系,我们会及时修改或删除。
本站声明:本站与腾讯微信、微信公众平台无任何关联,非腾讯微信官方网站。