MAME模擬器的制作者Nicola Salmoria為《Threes!》編寫了一套AI系統(tǒng),在電腦挑戰(zhàn)高分的同時,還獲得了很多有趣的數(shù)據(jù)與結(jié)論。
之前我們欣賞了“Cloud-Tea Studio”團(tuán)隊制作的《Flappy Bird》機(jī)器人,現(xiàn)在再來看看時下另一款熱門游戲《Threes!》是怎樣被技術(shù)宅調(diào)戲的。
玩過《Threes!》的同學(xué)都知道,游戲會提示你下一個出現(xiàn)在屏幕上數(shù)字是多少——那是不可能的。除了“1”和“2”是用藍(lán)色和粉色區(qū)分開來,“3”及其以上的數(shù)字會統(tǒng)一顯示為白色。那個白色方塊到底是幾,只有掉下來才知道,而且滑入的位置也無法完全確定。相信這些不確定因素肯定坑了不少人……
MAME模擬器的制作者Nicola Salmoria對《Threes!》也是愛不釋手,不過他有自己“特別的游戲技巧”。Nicola為這款游戲編寫了一套AI系統(tǒng),通過實驗探究游戲的內(nèi)部機(jī)制,讓電腦挑戰(zhàn)高分極限。幾天后他獲得了一些有趣的結(jié)果:
我運(yùn)行了兩個《Threes!》游戲來測試AI系統(tǒng)的工作狀況,其中一個AI得分21,624,另一個31,524,測試結(jié)果符合預(yù)期水平。因為獎勵數(shù)字(bonus card)在你合成出來之前不會出現(xiàn),所以這套系統(tǒng)其實還能獲得更高的分?jǐn)?shù),而且這個細(xì)節(jié)對于最終分?jǐn)?shù)的影響還是很顯著的。
觀察AI的走法是一件令人迷惑與不安的事情,經(jīng)常會讓我發(fā)出如下感嘆:“這么走不對吧”“這簡直是作死”“為什么AI走的和我想的完全相反”……然而事實證明AI是對的我是錯的,它能夠輕松獲得比我高得多的分?jǐn)?shù)。
[one_third]
[/one_third]
[one_third]
[/one_third]
[one_third_last]
[/one_third_last]
很多時候,AI會故意推遲合并的操作,僅僅在棋盤中進(jìn)行移動。“這簡直無法理喻,再不合并就沒機(jī)會了?。 敝缶置婢妥兂闪艘淮文芎喜⑷齻€數(shù)字的情況,而且還有更多的數(shù)字在等待合并(黑貓注:看來Nicola又想錯了)。研究AI的走法可以得出一個重要的結(jié)論,如果有很多數(shù)字可以合并,那么相當(dāng)于同時擁有大量空白區(qū)域以及更強(qiáng)的控制能力,這都要歸功于延遲合并的思想戰(zhàn)略。
在這樣下去,《Threes!》這款游戲就要變成一項科學(xué)研究了,像我們這些普通人還是隨便玩玩就好了。不過觸樂會一直關(guān)注Nicola的后續(xù)研究,相信還會有更多有意思的事情發(fā)生呢!
[box_info]更新:《Threes!》的開發(fā)成員Asher Vollmer表示,該游戲?qū)⒃诓痪弥筮M(jìn)行小幅更新,如果“Next”中的數(shù)字大于3,那么會多出一個“+”符號進(jìn)行區(qū)分。[/box_info]
[消息來源:toucharcade.com ]
* 本文系作者投稿,不代表觸樂網(wǎng)站觀點。