2048 (遊戲)

2014年电子游戏

2048》是一款单人滑块类游戏,由意大利网络开发者加布里埃莱·奇鲁利(Gabriele Cirulli)编写,并在GitHub上发布。游戏的目标是在网格上让相同的数值的方块碰撞合并,最终取得数值为2048的方块;在达成目标后,玩家可以继续游戏,创造出更大数值的方块。作者花费一个周末,使用JavaScriptCSS编写了这款游戏,于2014年3月9日将其作为自由及开放源代码软件发布,采用MIT许可证iOSAndroid版本随后于2014年5月发布。

2048
应用程序图标
类型益智
平台网页浏览器iOS任天堂3DSAndroidApple TVKaiOSTeslatari
开发商加布里埃莱·奇鲁利(Gabriele Cirulli
发行商Solebon llc、Cosmigo(3DS)
模式单人
发行日网页
  • 2014年3月9日
iOS、Android
  • 2014年5月
任天堂3DS
  • 2014年6月19日

《2048》在两款《Threes!仿品英语Video game clone的基础上做了改进,实际上借鉴了《Threes!》的概念。与2013年《Flappy Bird》变体泛滥的情况类似,《2048》发行后也有众多变体游戏涌现。游戏受到评论家的普遍好评,同时被称“如病毒般传播”。但《Threes!》的创作者们对此表示不满。由于《2048》的数学性质,众多人工智能研究者对该游戏做了研究。

玩法 编辑

 
一局已完成的游戏。其中右上角为计分牌;网格右下角为2048,发出柔和的光芒

《2048》在4×4的网格上进行。玩家可以使用上、下、左、右四个方向键移动所有方块。[1]但在部分情形下,某些方向不可移动。[2]:66游戏开始时,网格上会出现两个数值为2或4的方块。每次移动后,另一个数值为2或4的新方块会随机出现在空方格上。[2]:66方块会沿着指定的方向滑动,直到被其它方块或网格边缘阻挡。如果两个相同数值的方块碰撞,它们将合并成一个方块,其数值等于两个方块的数值之和。[3][4]如果三个数值相同的方块碰撞,则只会合并靠近终点方向的两个方块,距起点最近的方块的数值不变。若一行或一列中的方块数值均相同,则沿着该行或该列滑动会合并前两个和后两个方块。[5]在同一移动过程中,新生成的方块不能再与其他方块合并。[6]数值较高的方块会发出柔和的光芒;但随着得分增加,光芒会不断变暗。[6]方块数值都是2的幂,最大为131072。[7]界面右上方的记分牌会记录玩家的分数。玩家的初始分数为零,每当两个方块合并时,分数会增加,得分取决于合并后方块的数值。[8]

玩家取得胜利的条件是获得数值为2048的方块。达到这一目标后,玩家可以继续游戏,以获得更高的分数。[9][10][11]当玩家没有合法的移动方法时,即出现了网格上没有空方格,且相邻方块的数值均不相同的情况,游戏就直接结束。[6][12]

策略 编辑

《2048》的一种策略是将最大数值的方块保持在特定的角落,并且尽量避免移动它。对于其他方块,应尽可能让相邻方块的数字大小接近,并按照数字大小的线性顺序排列方块,以形成蛇形或是直角形。[2]:66[13][14]:32-33此外,尽量选择能够合并多个方块的移动方式。[15]

开发 编辑

19岁的加布里埃莱·奇鲁利(Gabriele Cirulli[9]博客中自称,在开发游戏之前,他沉迷于《1024!》和《2048》这两款游戏。[16]其中,《1024!》由位于北京的Veewo Studio开发,是《Threes!》的仿品,其App Store的描述曾写着“无需为《Threes!》付费”;《2048》由Saming开发,是《1024!》的仿品,与奇鲁利开发的游戏同名,但在机制上略有不同。[17][18]奇鲁利在《2048》的自述文件中提到,他的游戏基于Saming开发的《2048》。[19]随后,为了“创建自己的版本”,并想要测试自己是否能从零开始编写一款游戏,[16]他用了一个周末制作出了这款游戏,[20]并于2014年3月9日在GitHub上发布,采用MIT许可证开源。[21]他认为他制作的游戏结合了先前两款游戏的功能,因此起名为“2048”。[22]他说:“这是打发时间的一种方式。”[9]并称其与最近发布的iOS游戏《Threes!》“在概念上相似”,[22][23]是《1024!》的仿品英语Video game clone[9][24]但《2048》对《1024!》的美术风格和游戏玩法做了一些改良。[21]

这一周末项目在一周内就获得了超过400万的访问量,奇鲁利对此感到惊讶。[1][25]奇鲁利表示他不愿意从其他人创造的概念中赚钱,因此游戏免费。[26]他在博客中称,最初虽考虑开发移动端应用程序,但因没有经验作罢;在Ketchapp英语Ketchapp开发移动版《2048》后,他后悔浪费了这个机会,并决定开发移动版应用。[21]2014年5月,他发布了iOS和Android移植版本。[16]

改编 编辑

 
使用curses库英语curses (programming library)终端上游玩《2048》的一个版本

《2048》控制方式简单,因此它能够在MYO手势控制手环的推广视频中使用,[27]且由于源代码开放,它还可以作为编程教学辅助工具使用。[28]在2014年的Matlab Central Exchange编程比赛中,获得第二名的是可以自动游玩《2048》的人工智能系统[29]其他人为原始游戏添加了许多内容,包括得分排行榜、撤销功能,以及对触摸屏操作的适配等。[1][28]

《2048》的衍生版本已在网上发布,例如包含Doge表情包、《神秘博士》、《Flappy Bird》和《俄罗斯方块》元素的版本,以及3D[30]和网格大小不同的版本。[4]奇鲁利将这些衍生作品视为“开源软件之美的一部分”[3],并且“只要它们在原始游戏上做出了新的、创造性的修改”,就不会反对。[31]2014年,Ketchapp英语Ketchapp在iOS应用商店中发布了该游戏的非官方仿品,并通过广告获利。[32][33]游戏还有《神秘博士》的衍生版本。[34]任天堂3DS的eShop上也有一个仿品,由Cosmigo在2014年6月19日发行。[35][36]

反响 编辑

华尔街日报》形容这款游戏是“专为数学极客准备的《糖果传奇》”,[3]而《商业内幕》则将其视为“《Threes!》的升级版”。[37]华盛顿邮报》的凯特琳·杜威(Caitlin Dewey)称其为“一款让人上瘾的、极简主义的、让人懊恼的游戏”,[10]同时英国的《独立报》认为它“极富吸引力”。[17]洛杉矶时报》的评论家将《2048》发布后的现象与《Flappy Bird》相提并论。这两款游戏都取得了巨大成功,其简单易上手的操作方式导致许多衍生游戏迅速涌现。它们都“如病毒般传播”,且“非常容易让人着迷”。[38]虎嗅网也称,“《2048》是一款现象级的游戏,其在全球的风靡程度甚至超越了《Flappy Bird》”。[21]然而,《Flappy Bird》的迅速爆红给创作者阮河东英语Nguyễn Hà Đông带来了巨大的压力,因此他随即决定将游戏下架。[39]当奇鲁利被问及是否可能会遇到类似的情况时,他表示,尽管《2048》的规模远不及《Flappy Bird》,但他已经“经历了这个阶段”;并且一旦决定不在这款游戏上盈利,他就“不再感到尴尬”。[22]

《独立报》的詹姆斯·文森特(James Vincent)将《2048》称为“仿品的再仿品”。[17]面对广泛的模仿现象,《Threes!》的创作者们在游戏官网发表了一份约45000字的声明,[24]并附上了游戏在14个月中的开发日志。[21][40]在声明中,他们透露曾尝试过《2048》的方块合并玩法,但最终决定不采用,因为这样会使游戏变得过于简单。他们也声称,《2048》太容易通关,是一款“失败的游戏”;而《Threes!》的设计目的是“持续数月,甚至数年”。[24][41]虎嗅网的评论认为,《2048》比《Threes!》更加简单,而这正是它的优势,玩家可以在碎片时间里游玩。同时,评论中也提到,《Threes!》不敌《2048》,很大程度上是设计及定价的问题。[21]

人工智能 编辑

《2048》的数学性质使其成为人工智能研究者感兴趣的游戏。截至2022年,人工智能就有超过95%(可能超过98%,但测量存在噪声)的概率合成数值为16384的方块,超过75%(可能超过80%)的概率合成数值为32768的方块,并且超过3%的概率合成数值为65536的方块(相比于之前的研究结果[42][43]有所提升)。[44]由于游戏的随机性,以及空余空间的缺乏,合成数值为65536的方块的最佳概率预计会较低;这也印证了受限棋盘的最优解。[44][45]

《2048》的AI策略使用期望最大化英语Expectiminimax搜索直到一定(可变)的深度,并使用换位表英语Transposition table以避免重复。与终局数据库英语Endgame tablebase类似,换位表可用于估计很多数值较大的方块在合适的位置上时成功的概率(即构建数值足够大的方块,同时不破坏方块的布局)。位置评估函数会优先选择空方格,倾向于选择有更多合并可能性的移动方式,并尽量将较大的方块放置在边缘,同时会考虑方块大小的单调性,尤其是数值较大的方块。[14]:17-25,33-35[46][47]一些论文使用了时序差分学习[42][43]

参考文献 编辑

  1. ^ 1.0 1.1 1.2 Spence, Peter. How One 19 Year Old Won the Internet with Addictive Puzzler 2048. City A.M.英语City A.M.. 2014-03-17 [2014-03-19]. (原始内容存档于2014-03-20) (英语). 
  2. ^ 2.0 2.1 2.2 赵丹娜; 曾孟佳; 黄旭. 蒙特卡洛树搜索在游戏“2048”中的运行机制分析. 计算机与网络. 2020, 46 (2): 65–68. CNKI JSYW202002063  (中文(中国大陆)). 
  3. ^ 3.0 3.1 3.2 Ballard, Ed. Want to Stay Anonymous? Don't Make a Hit Computer Game. The Wall Street Journal. 2014-03-18 [2017-08-04]. (原始内容存档于2014-03-19) (英语). 
  4. ^ 4.0 4.1 Chang, Jon. '2048' Is the Next Mobile Game to Eat Up Your Time. ABC News. 2014-03-24 [2014-03-27]. (原始内容存档于2014-03-27) (英语). 
  5. ^ Price, Rob. This hyper-addictive math game is driving the Internet insane. Daily Dot. 2020-03-02 [2021-01-25]. (原始内容存档于2020-07-16) (英语). 
  6. ^ 6.0 6.1 6.2 2048 Tips And Tricks. GameMora. [2023-11-20]. (原始内容存档于2021-09-27) (英语). 
  7. ^ Neller, Todd W. Pedagogical Possibilities for the 2048 Puzzle Game. Journal of Computing Sciences in Colleges. 2015, 30 (3): 38–46 [39] [2021-01-28]. (原始内容存档于2020-07-09) (英语). 
  8. ^ Mori, Kota. Total Score Formula of the 2048 Game. Medium. 2022-02-16 [2023-11-20]. (原始内容存档于2023-11-20) (英语). 
  9. ^ 9.0 9.1 9.2 9.3 Kharpal, Arjun. 19-year-old makes viral game hit in a weekend. CNBC. 2014-03-26 [2021-01-26]. (原始内容存档于2020-09-13) (英语). 
  10. ^ 10.0 10.1 Dewey, Caitlin. Everything you ever wanted to know about 2048, the Internet's latest impossible hit game. The Washington Post. 2014-04-23 [2021-01-25]. (原始内容存档于2016-04-26) (英语). 
  11. ^ Statt, Nick. 2048 starts easy; gets hard. Here's how to make it easy again. CNet. 2014-03-22 [2021-01-25]. (原始内容存档于2016-01-27) (英语). 
  12. ^ Hartmans, Avery. How to play '2048,' the addicting smartphone game Travis Kalanick is obsessed with. Business Insider. 2018-01-18 [2021-01-25]. (原始内容存档于2021-01-30) (英语). 
  13. ^ Johnston, Stephen. 2048 Game Strategy - How to Always Win at 2048. www.gameskinny.com. 2021-12-07 [2022-02-08]. (原始内容存档于2022-02-08) (英语). 
  14. ^ 14.0 14.1 何璇. 计算机博弈在<2048>游戏的研究与应用 (硕士论文). 湖南师范大学. 2015. CNKI 1015376837.nh  (中文(中国大陆)). 
  15. ^ Six tips and tricks to help you achieve your highest score in 2048!. iMore. 2018-07-13 [2022-02-08]. (原始内容存档于2022-02-08) (英语). 
  16. ^ 16.0 16.1 16.2 2048, success and me — Gabriele Cirulli. [2014-05-16]. (原始内容存档于2014-05-17) (英语). 
  17. ^ 17.0 17.1 17.2 Vincent, James. 2048: How to play the addictive successor to the Flappy Bird game. The Independent. 2014-03-21 [2014-03-28]. (原始内容存档于2014-03-29) (英语). 
  18. ^ Sankin, Aaron. 2048 and the battle of the Threes clones. The Daily Dot. 2014-05-02 [2023-11-01]. (原始内容存档于2023-06-08) (英语). 
  19. ^ Cirulli, Gabriele. README.md. GitHub. 2014-03-10 [2021-05-28]. (原始内容存档于2019-02-15) (英语). 
  20. ^ Rodriguez, Salvador. 2048: The new app everyone's talking about. Los Angeles Times. 2014-03-27 [2014-04-13]. (原始内容存档于2014-04-19) (英语). 
  21. ^ 21.0 21.1 21.2 21.3 21.4 21.5 《2048》走红:手游界最严重的抄袭. 虎嗅. 2014-05-11 [2023-11-01]. (原始内容存档于2023-11-01) (中文(中国大陆)). 
  22. ^ 22.0 22.1 22.2 Ferri-Benedetti, Fabrizio. The creator of 2048 tells us the secret behind the game's success. Softonic. 2014-03-26 [2020-11-13]. (原始内容存档于2023-11-20) (英语). 
  23. ^ Hern, Alex. 'Threes is the reason 2048 exists' - game creators hit out at clone. The Guardian. 2014-03-31 [2021-01-25]. (原始内容存档于2023-01-11) (英语). 
  24. ^ 24.0 24.1 24.2 Corriea, Alexa Ray. Threes creators express puzzlement, sadness over 2048 and rampant cloning (update). Polygon. 2014-03-28 [2014-03-28]. (原始内容存档于2014-03-30) (英语). 
  25. ^ Rodriguez, Salvador. Maker of Hit Puzzle Game '2048' Says He Created It over a Weekend. Los Angeles Times. 2014-03-27 [2014-03-27]. (原始内容存档于2014-04-19) (英语). 
  26. ^ Reinsberg, Hillary. Why This Free Puzzle Game Is The Most Addictive Thing On The Internet. Buzzfeed News. 2014-03-18 [2020-11-13]. (原始内容存档于2021-05-15) (英语). 
  27. ^ Etherington, Darrell. Watch The Myo Armband Make One 2048 Addict Feel like He's 'A Part' of The Game. TechCrunch. 2014-03-24 [2014-03-25]. (原始内容存档于2014-03-25) (英语). 
  28. ^ 28.0 28.1 Brown, Andy & Spikes, Sarah. Make Your Own 2048. Udacity. [2014-04-07]. (原始内容存档于2014-04-08) (英语). 
  29. ^ 2048 Game Solver. The MathWorks, Inc. [2014-05-06]. (原始内容存档于2014-05-15) (英语). 
  30. ^ Perez, Sarah. Clones, Clones Everywhere – '1024,' "2048' and Other Copies of Popular Paid Game 'Threes' Fill The App Stores. Techcrunch. 2014-03-24 [2014-03-25]. (原始内容存档于2014-03-25) (英语). 
  31. ^ Graham, Jefferson. 2048: The new app everyone's talking about. USA Today. 2014-03-28 [2014-03-30]. (原始内容存档于2014-03-30) (英语). 
  32. ^ Klepek, Patrick. The Messy Story Behind A Game Clone. Kotaku. 2015-04-30 [2021-01-28]. (原始内容存档于2020-09-29) (英语). 
  33. ^ Nyugen, Kevin. Revisiting Threes, 2048, And The Endless Chain Of Ripoffs. The Verge. 2022-02-10 [2022-02-10]. (原始内容存档于2022-04-13) (英语). 
  34. ^ Fullerton, Huw. Doctor Who fans are losing their minds over the new 'Thirteen' Doctors game. Radio Times. 2020-07-30 [2021-01-25]. (原始内容存档于2020-07-16) (英语). 
  35. ^ Schreier, Jason. Clone of Clone of Clone Now on 3DS eShop. Kotaku. 2014-06-19 [2014-09-19]. (原始内容存档于2014-07-17) (英语). 
  36. ^ Game Review: 2048. Nintendo. 2014-06-19 [2014-06-24]. (原始内容存档于2018-08-07) (英语). 
  37. ^ Dickey, Megan Rose. Puzzle Game 2048 Will Make You Forget Flappy Bird Ever Existed. Business Insider. 2014-03-23 [2014-03-27]. (原始内容存档于2014-03-25) (英语). 
  38. ^ Rodriguez, Salvador. Move over Flappy Bird: The latest gaming craze is 2048. Los Angeles Times. 2014-03-24 [2014-11-21]. (原始内容存档于2014-11-02) (英语). 
  39. ^ Jisho. 消失五年《Flappy Bird》開發者回母校進行演講 分享當初下架遊戲原因及個人近況. 巴哈姆特電玩資訊站. 2020-12-31 [2023-12-25]. (原始内容存档于2023-12-25) (中文(臺灣)). 
  40. ^ 《Threes!》團隊公布開發日誌 發表對《2048》等模仿作品之看法. 巴哈姆特電玩資訊站. 2014-04-18 [2014-04-22]. (原始内容存档于2016-03-04) (中文(臺灣)). 
  41. ^ Vanhemert, Kyle. Design Is Why 2048 Sucks, and Threes Is a Masterpiece. Wired. 2014-05-07 [2021-02-14]. (原始内容存档于2021-02-02) (英语). 
  42. ^ 42.0 42.1 Yeh, Kun-Hao; Wu, I-Chen; Hsueh, Chu-Hsuan; Chang, Chia-Chuan; Liang, Chao-Chin; Chiang, Han. Multi-Stage Temporal Difference Learning for 2048-like Games. IEEE Transactions on Computational Intelligence and AI in Games. 2016-07-19, 9 (4): 369–380. S2CID 6630665. arXiv:1606.07374 . doi:10.1109/TCIAIG.2016.2593710 (英语). 
  43. ^ 43.0 43.1 Guei, Hung; Chen, Lung-Pin; Wu, I-Chen. Optimistic Temporal Difference Learning for 2048. IEEE Transactions on Games. 2022, 14 (3): 478–487. S2CID 239727759. arXiv:2111.11090 . doi:10.1109/TG.2021.3109887 (英语).  对应的代码在该页面页面存档备份,存于互联网档案馆
  44. ^ 44.0 44.1 Xue, Hanhong. 2048-ai. GitHub. [2022-08-30]. (原始内容存档于2022-08-31) (英语).  关于更多结果,请见2048 analysis页面存档备份,存于互联网档案馆
  45. ^ Xue, Hanhong. What does it take for human players to get the 65536 tile?. 2022-03-13 [2022-08-30]. (原始内容存档于2022-08-31) (英语). 
  46. ^ Robert Xiao (aka nneonneo). What is the optimal algorithm for the game 2048?. Stack Exchange Network. 2014 [2022-08-30]. (原始内容存档于2022-09-02) (英语). 
  47. ^ Olson, Randy. Artificial Intelligence crushed all human records in the addictive tile game 2048 — here's how. Insider. 2015-05-23 [2022-08-30]. (原始内容存档于2022-08-31) (英语). 

外部链接 编辑