存心氣死你!「惡意版俄羅斯方塊」永遠給你不想要的方塊,世界紀錄才消掉31行

存心氣死你!「惡意版俄羅斯方塊」永遠給你不想要的方塊,世界紀錄才消掉31行

玩俄羅斯方塊(Tetris),你有沒有過這樣的經歷?總是怕什麼來什麼,想要什麼永遠等不來。留下一個縫隙,明明只要來個長條,就能消除得一乾二淨,但它就是不來,還給你瘋狂掉「S」。

然後,你就被那個「永遠等不來」的長條給憋死了。

存心氣死你!「惡意版俄羅斯方塊」永遠給你不想要的方塊,世界紀錄才消掉31行

而有個程式設計師,他就是存心要氣死你:既然都有慘痛的經歷,不妨把它做到極致,AI算出最讓你難受的下一塊,成功讓你早死,最終擺脫遊戲成癮。

這個故意刁難你的遊戲,叫做「可惡的俄羅斯方塊」(Hatetris,或者叫惡羅斯方塊?)。

存心氣死你!「惡意版俄羅斯方塊」永遠給你不想要的方塊,世界紀錄才消掉31行

雖然這款遊戲已經開發了10年之久,但作者一直在更新程式碼,最近它又突然紅了起來,在國外論壇上引發一波熱議。

那麼這款遊戲究竟有多變態呢?打開試一下你就會明白,最強選手也只能消掉31行。

如果有人要評價俄羅斯方塊裡頭,最讓人討厭的形狀,那必然是S形和Z形。

所以,不出所料,Hatetris的開局策略就是瘋狂掉S和Z,讓你無法鋪滿整個平面,簡直是逼死強迫症。

別看這個遊戲好像很輕鬆,那麼多S足以讓人抓狂,世界紀錄也只能做到消去31行

如果你以為它只會掉S就大錯特錯了,因為只掉S雖然不能鋪滿平面,卻能按規律消掉一行行方塊。

而且遊戲Hatetris設定沒有重力,也就是說所有的方塊不會自動往下掉,只有你按向下鍵,方塊才會下降一格,你可以想玩多慢就多慢。

至於為何沒有設定自動下落,作者認為,這反而不是遊戲中最難的部分。你看,沒速度限制,世界紀錄不才只消掉了31行嗎?

Hatetris使用JavaScript語言編寫,已經在GitHub上開源。

存心氣死你!「惡意版俄羅斯方塊」永遠給你不想要的方塊,世界紀錄才消掉31行

AI選擇最差方塊的原理也不複雜,就是測試所有可能形狀的所有可能位置,查看哪個形狀造成的情況最糟糕的,然後生成最讓人噁心的方塊。

至於所謂「最差」可能性的演算法,就是讓方塊降落後讓下面的「塔」最高點越高越好。如果所有形狀之間沒有太大差異,那麼AI將為您優先選擇S。

31行的紀錄是2017年創下的,至今已保持了4年時間。Hatetris如此之難,所以有網友說,也許只有借助AI才能打破了。而10年開發的遊戲AI顯然還不夠強大,也許我們還能造出更變態的Hatetris。

如果你也是一個俄羅斯方塊愛好者,不妨去試試,看看你能消掉多少行,遊戲作者本人才能消掉5行哦。

試玩地址:

https://qntm.org/files/hatetris/hatetris.html

參考鏈接:

[1]https://qntm.org/hatetris

[2]https://github.com/qntm/hatetris

[3]https://www.youtube.com/watch?v=cuwI52xwyuU

[4]https://news.ycombinator.com/item?id=27063894

[5]https://www.reddit.com/r/programming/comments/n6byuk/hatetris_tetris_which_always_gives_you_the_worst/

Qbitai
作者

量子位(Qbitai)專注於人工智慧及前沿科技領域,提供技術研發趨勢、科技企業動態、新創公司報道等最新資訊,以及機器學習入門資源、電腦科學最新研究論文、開源程式碼和工具的相關報導。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則