技術宅玩游戲的正確方式之二:AI我有,Threes! 768不是夢

MAME模擬器的制作者Nicola Salmoria為《Threes!》編寫了一套AI系統,在電腦挑戰(zhàn)高分的同時,還獲得了很多有趣的數據與結論。

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

之前我們欣賞了“Cloud-Tea Studio”團隊制作的《Flappy Bird》機器人,現在再來看看時下另一款熱門游戲《Threes!》是怎樣被技術宅調戲的。

玩過《Threes!》的同學都知道,游戲會提示你下一個出現在屏幕上數字是多少——那是不可能的。除了“1”和“2”是用藍色和粉色區(qū)分開來,“3”及其以上的數字會統一顯示為白色。那個白色方塊到底是幾,只有掉下來才知道,而且滑入的位置也無法完全確定。相信這些不確定因素肯定坑了不少人……

“Next”? What is Next??!!

MAME模擬器的制作者Nicola Salmoria對《Threes!》也是愛不釋手,不過他有自己“特別的游戲技巧”。Nicola為這款游戲編寫了一套AI系統,通過實驗探究游戲的內部機制,讓電腦挑戰(zhàn)高分極限。幾天后他獲得了一些有趣的結果:

我運行了兩個《Threes!》游戲來測試AI系統的工作狀況,其中一個AI得分21,624,另一個31,524,測試結果符合預期水平。因為獎勵數字(bonus card)在你合成出來之前不會出現,所以這套系統其實還能獲得更高的分數,而且這個細節(jié)對于最終分數的影響還是很顯著的。

觀察AI的走法是一件令人迷惑與不安的事情,經常會讓我發(fā)出如下感嘆:“這么走不對吧”“這簡直是作死”“為什么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的走法可以得出一個重要的結論,如果有很多數字可以合并,那么相當于同時擁有大量空白區(qū)域以及更強的控制能力,這都要歸功于延遲合并的思想戰(zhàn)略。

在這樣下去,《Threes!》這款游戲就要變成一項科學研究了,像我們這些普通人還是隨便玩玩就好了。不過觸樂會一直關注Nicola的后續(xù)研究,相信還會有更多有意思的事情發(fā)生呢!

[box_info]更新:《Threes!》的開發(fā)成員Asher Vollmer表示,該游戲將在不久之后進行小幅更新,如果“Next”中的數字大于3,那么會多出一個“+”符號進行區(qū)分。[/box_info]

[消息來源:toucharcade.com ]

* 本文系作者投稿,不代表觸樂網站觀點。

0

作者投稿 miya

wuyu1@chuapp.com

To Secure, Contain, and Protect.

查看更多miya的文章
關閉窗口