2048 (遊戲)

《2048》是一款单人滑块类游戏，由意大利网络开发商加布里埃莱·奇鲁利（）编写，并在GitHub上发布。游戏的目标是在网格上滑动带有数值的方块，合并后得到数值为2048的方块；然而，在达成目标后，玩家可以继续游戏，创造出更大数值的方块。作者花费一个周末，使用JavaScript和CSS编写了这款游戏，于2014年3月9日将其作为自由及开放源代码软件发布，采用MIT许可证。iOS和Android版本随后于2014年5月发布。

《2048》旨在成为另外两款游戏的改进版本，这两款游戏都是在iOS游戏《Threes!》发布一个月后的。奇鲁利本人称，《2048》与《Threes!》“在概念上相似”。《2048》的发行导致了许多类似游戏的迅速出现，这种现象类似于2013年电子游戏《Flappy Bird》变体的泛滥。游戏受到评论家的普遍好评，被称为“病毒式传播”和“非常容易上瘾”。

玩法 

《2048》在一个4×4的网格上进行，玩家可以使用上、下、左、右四个方向键移动方块（部分情形下，有些方向不可移动）。游戏开始时，网格上已经有两个数值为2或4的方块，每次移动后，另一个数值为2或4的新方块会随机出现在一个空方格上。方块会沿着指定的方向滑动，直到被其它方块或网格边缘阻挡。如果两个相同数值的方块在移动过程中发生碰撞，它们将合并成一个方块，其数值等于碰撞的两个方块的总数值。在同一移动过程中，新生成的方块不能再与其他方块合并。数值较高的方块会发出柔和的光芒。方块数值最大为131072。

如果某次滑动导致三个数值相同的方块碰撞，只有移动方向上最远离起点的两个方块会合并，而距起点最近的方块的数值不变。若一行或一列的四个网格中都是相同数值的方块，则沿着该行或该列的滑动会合并前两个和后两个方块。右上方的记分牌会记录玩家的分数。玩家的初始分数为零，每当两个方块合并时，分数会增加，得分取决于合并后方块的数值。

当网格中出现数值为2048的方块时，玩家胜利，之后可以继续游玩，以获得更高的分数。玩家若没有合法的移动方法（没有空方格且相邻方块的数值也不相同），游戏结束。

策略 
《2048》的一种策略是将最大数值的方块保持在特定的角落，并以该方块所在的行或列为主要移动方向，而与之平行的两个方向则作为次要移动方向。在移动过程中，需要注意不要移动最大数值方块。对于其他方块，应尽可能让相邻方块的数字大小接近，并按照数字大小的线性顺序排列方块，以形成蛇形或直角形。此外，尽量选择能够合并多个方块的移动方式。

开发 
19岁的加布里埃莱·奇鲁利（）在博客中自称，在开发游戏之前，他沉迷于《1024!》和《2048》这两款游戏。其中，《1024!》由位于北京的Veewo Studio开发，是《Threes!》的克隆版本，其App Store的描述曾写着“无需为《Threes!》付费”；《2048》由Saming开发，是《1024!》的克隆版本，与奇鲁利开发的游戏同名，但在机制上略有不同。奇鲁利在《2048》的自述文件中提到，他的游戏基于Saming开发的《2048》。随后，为了“创建自己的版本”，并想要测试自己是否能从零开始编写一款游戏，他用了一个周末制作出了这款游戏，并于2014年3月9日在GitHub上发布，采用MIT许可证开源。他说：“这是打发时间的一种方式。”并称其与最近发布的iOS游戏《Threes!》“在概念上相似”，是《1024!》的。但《2048》对《1024!》的美术风格和游戏玩法做了一些改良。

奇鲁利对自己的周末项目在不到一周的时间里就获得了超过400万的访问量感到惊讶。这款游戏是免费的，因为奇鲁利表示他不愿意“从不是（他）发明的概念中赚钱”。他在博客中称，最初虽考虑开发移动端的应用程序，但因没有经验作罢；在开发移动版《2048》后，他后悔“浪费”了这个机会，并决定开发移动版应用。2014年5月，他发布了iOS和Android移植版本。

改编 

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

《2048》的衍生版本已在网上发布，例如包含Doge表情包、《-{zh-cn:神秘博士; zh-hk:異世奇人; zh-tw:超時空奇俠}-》、《Flappy Bird》和《俄罗斯方块》元素的版本，以及3D版和网格大小不同的版本。奇鲁利将这些衍生作品视为“开源软件之美的一部分”，并且“只要它们为游戏添加了新的、创造性的修改”，就不会反对。2014年，在iOS应用商店中发布了该游戏的非官方克隆版本，并通过广告获利。游戏还有《-{zh-cn:神秘博士; zh-hk:異世奇人; zh-tw:超時空奇俠}-》的衍生版本。任天堂3DS的eShop上也有一个克隆版本，由Cosmigo在2014年6月19日发行。

反响 
《华尔街日报》称这款游戏是“为数学极客准备的《-{zh-cn:糖果传奇; zh-hk:糖果傳奇; zh-tw:糖果傳奇; zh-sg:Candy Crush Saga;}-》”，《商业内幕》认为它是“《Threes!》的增强版”。《华盛顿邮报》的凯特琳·杜威（）称其为“一个让人上瘾的、极简主义的、令人沮丧的游戏”，同时英国的《独立报》说它“令人上瘾”。几位评论家将《2048》发布后的现象与《Flappy Bird》相比较。这两款游戏都很成功与简单，使得许多变体游戏迅速涌现，它们都被称为“病毒式传播”和“非常容易上瘾”。虎嗅网称“《2048》是一款现象级的游戏，其在全球的风靡程度甚至超越了《Flappy Bird》”。

《独立报》的詹姆斯·文森特（）将《2048》称为“克隆的克隆”。2014年4月，游戏媒体Pocket Gamer报道称，App Store上平均每天都会发布15款《Threes!》的克隆游戏。当被问及是否担心自己的境遇会像《Flappy Bird》的创作者那样紧张时，奇鲁利表示，他已经在小规模上“经历了这个阶段”，并且一旦决定不在《2048》上做盈利，他便“不再感到尴尬”。

作为对广泛克隆行为的回应，《Threes!》的创作者们发布了游戏在14个月中的开发日志，并表示，他们曾尝试过《2048》的方块合并玩法，但最终没有采用，因为这样会让游戏变得太容易。在2014年《连线》杂志的一篇文章中，《Threes!》的创作者们声称，自己每个人都在第一次玩《2048》时就能够通关。虎嗅网评论称，《2048》比《Threes!》更加简单，这恰恰是它的优势，玩家可以利用碎片时间游玩；并且认为其最大的优势是免费。

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

《2048》的AI策略使用搜索直到一定（可变）的深度，并使用以避免重复。与类似，已访问位置表可用于估计很多数值较大的方块在合适的位置上时成功的概率（即构建数值足够大的方块，同时不破坏方块的布局）。位置评估函数会优先选择空方格，倾向于选择有更多合并可能性的移动方式，并尽量将较大的方块放置在边缘，同时会考虑方块大小的单调性，尤其是数值较大的方块。一些论文使用了时序差分学习。

参考文献

参见 
 《Threes!》

外部链接 

 
 GitHub上的源代码

2014年电子游戏
Android遊戲
独立游戏
IOS遊戲
任天堂3DS游戏
開源電子遊戲
益智游戏
单人电子游戏
网页游戏
使用MIT许可证的软件
仿製遊戲
意大利开发电子游戏
消除类游戏