BattleTris:带变体的双人联网俄罗斯方块
摘要
BattleTris 是1994年的一款双人联网俄罗斯方块变体游戏,于2026年重获新生。玩家可以收集金钱购买武器来阻碍对手。
查看缓存全文
缓存时间: 2026/06/01 22:36
bcantrill/BattleTris
来源:https://github.com/bcantrill/BattleTris
BattleTris
BattleTris
BattleTris 是一款基于俄罗斯方块的双人联网游戏。玩家通过收集资金购买武器,从而增加对手的游戏难度。武器示例包括:将对手屏幕上下翻转、与对手互换面板、“监视“对手、给对手发送分离方块等。每位玩家的战绩都保存在数据库中,并根据表现进行排名。如果玩家想磨练技艺,也可与电脑对战(但不计入排名)。
历史
BattleTris 由 Bryan Cantrill、Charlie Hoecker 和 Mike Shapiro 于 1994 年春季在布朗大学作为 CS32 期末项目编写。1994年至2001年间数次被重启,后在2026年由 Adam Leventhal 重新发掘。(更完整的历史——包括 BattleTris 在 Wesleyan Tetris 中的灵感来源——可在此处查看(https://bcantrill.dtrace.org/2026/05/25/a-portentous-reunion/))。
系统要求
BattleTris 相当于1994年左右Unix桌面环境的一枚时间胶囊:最初为 SPARC 上的 Solaris 编写,使用 X11(https://en.wikipedia.org/wiki/X_Window_System)和 Motif(https://en.wikipedia.org/wiki/Motif_(software))。此版本在 macOS(通过 XQuartz(https://www.xquartz.org/)和 OpenMotif)及 Linux 上均可运行。要编译 BattleTris,大致运行 configure 即可。
注意:BattleTris 诞生于最高分辨率显示器为1600x1280的年代;在如今(更高分辨率)显示器上,用户可能需要手动降低输出分辨率才能正常游玩。
要与其他玩家对战,双方需能直接连接彼此 IP 地址,并各自连接到一个运行 btserverd 实例的主机(该程序位于 usr/src/daemons)。该服务维护一个玩家数据库,可通过 btref 进行操作。
若与电脑对战,则无需网络连接;运行 BattleTris -X 即可。
游戏玩法
建立连接后,每位玩家正常进行俄罗斯方块游戏。区别在于,除了标准方块外,还存在一种骰子块(die piece)。这是一个1×1的方块,上面有1到6个点数。每当玩家消除一行时,其“资金“会增加该行的点数(注意:“双消“获得双倍点数,“三消“获得三倍,“四消“获得四倍)。还需注意,有较小概率会出现一个1×1的笑脸方块。如果玩家在那一回合消除包含了笑脸的行,资金将增加150。若未消除,笑脸将变为哭脸。
当两位玩家合计消除20行时,将触发资金购买机会。此时双方进入武器商店,各自购买武器以增加对手的游戏难度。武器示例包括:将对手屏幕上下翻转、给对手发送分离方块、剥夺其长条方块、消耗对手资金等。
双方离开商店后,游戏继续。玩家可通过按下对应武器编号的数字键来发射武器(武器库编号显示在屏幕上)。武器持续一定时间(以消除行数计算),典型持续时间为3到30行。
先死亡的一方失败。
未来方向
图形界面
旨在维持约1994年的游戏玩法,包括继续使用 Motif。当然,完全有理由将 BattleTris 重写为现代版本,但本版本将保持其1990年代中期的原汁原味。
网络
一个合理的改进是通过面向互联网的服务代理游戏,以支持在开放互联网上对战。这需要对游戏的网络部分进行一些适度修改,但总体而言并不复杂。
音效
BattleTris 的音效——原版游戏的重要组成部分,那个年代的玩家应该记得——尚未被找回。我们并非完全无计可施,但如果你恰好拥有 BattleTris 音频文件(或可能包含它们的备份磁带?),那你将成为 GenX 退休村的大英雄。
相似文章
一次不祥的重聚
作者参加了自己的30周年大学同学聚会,观察到同龄人对人工智能影响未来的深切担忧,随后回忆了上世纪90年代与朋友们共同开发一款名为BattleTris的双人俄罗斯方块游戏的怀旧故事。
我探索所有Tetris的旅程
来自Antithesis的一篇详细博客文章,描述了他们的软件测试工具如何用于探索并实现Tetris中的‘重生’(达到255级),在此过程中克服挑战并发现故障。
苏联诞生的《俄罗斯方块》:一段扑朔迷离的历史
本文探讨了《俄罗斯方块》充满争议的历史,涵盖其方块图形的版权之争、早于游戏存在的数学渊源,以及近期因法律威胁而被下架的克隆游戏引发的政治事件。
BBC Tetris 伴侣
一位爱好者描述了一个正在进行的项目,为 BBC Bridge Companion(一款 1985 年基于 Z80 的游戏机)编写 Tetris 游戏,包括硬件规格和背景。
Battle Drones —— 一款基于音频同步多人对战的 vibe coding 风格 RTS 游戏
Simon Willison 分享了他用 Claude Code 等编码代理「vibe coding」开发的命令与征服风格 RTS 游戏 Battle Drones,历经 12 次大迭代、321 次提交,支持音频同步的本地多人及在线多人对战。