技术宅玩游戏的正确方式之二:AI我有,Threes! 768不是梦

MAME模拟器的制作者Nicola Salmoria为《Threes!》编写了一套AI系统,在电脑挑战高分的同时,还获得了很多有趣的数据与结论。

作者投稿miya2014年02月21日 16时48分

之前我们欣赏了“Cloud-Tea Studio”团队制作的《Flappy Bird》机器人,现在再来看看时下另一款热门游戏《Threes!》是怎样被技术宅调戏的。

玩过《Threes!》的同学都知道,游戏会提示你下一个出现在屏幕上数字是多少——那是不可能的。除了“1”和“2”是用蓝色和粉色区分开来,“3”及其以上的数字会统一显示为白色。那个白色方块到底是几,只有掉下来才知道,而且滑入的位置也无法完全确定。相信这些不确定因素肯定坑了不少人……

“Next”? What is Next??!!

MAME模拟器的制作者Nicola Salmoria对《Threes!》也是爱不释手,不过他有自己“特别的游戏技巧”。Nicola为这款游戏编写了一套AI系统,通过实验探究游戏的内部机制,让电脑挑战高分极限。几天后他获得了一些有趣的结果:

我运行了两个《Threes!》游戏来测试AI系统的工作状况,其中一个AI得分21,624,另一个31,524,测试结果符合预期水平。因为奖励数字(bonus card)在你合成出来之前不会出现,所以这套系统其实还能获得更高的分数,而且这个细节对于最终分数的影响还是很显著的。

观察AI的走法是一件令人迷惑与不安的事情,经常会让我发出如下感叹:“这么走不对吧”“这简直是作死”“为什么AI走的和我想的完全相反”……然而事实证明AI是对的我是错的,它能够轻松获得比我高得多的分数。

[one_third]

1
面对这种局面,很多人都会先合并两个48,但是Nicola的AI却没有那样做。

[/one_third]

[one_third]

2
这是AI的走法,右上角会出现一连串3+3、6+6、12+12、24+24的合并。

[/one_third]

[one_third_last]

3
最终AI又合并出了一个48,但是错过了之前48+48的合并,最终成绩31,524

[/one_third_last]

很多时候,AI会故意推迟合并的操作,仅仅在棋盘中进行移动。“这简直无法理喻,再不合并就没机会了啊!”之后局面就变成了一次能合并三个数字的情况,而且还有更多的数字在等待合并(黑猫注:看来Nicola又想错了)。研究AI的走法可以得出一个重要的结论,如果有很多数字可以合并,那么相当于同时拥有大量空白区域以及更强的控制能力,这都要归功于延迟合并的思想战略。

在这样下去,《Threes!》这款游戏就要变成一项科学研究了,像我们这些普通人还是随便玩玩就好了。不过触乐会一直关注Nicola的后续研究,相信还会有更多有意思的事情发生呢!

[box_info]更新:《Threes!》的开发成员Asher Vollmer表示,该游戏将在不久之后进行小幅更新,如果“Next”中的数字大于3,那么会多出一个“+”符号进行区分。[/box_info]

[消息来源:toucharcade.com ]

* 本文系作者投稿,不代表触乐网站观点。

0

作者投稿 miya

wuyu1@chuapp.com

To Secure, Contain, and Protect.

查看更多miya的文章
关闭窗口