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的双人俄罗斯方块游戏的怀旧故事。
TriSplat:面向仿真的前馈式三维场景重建
TriSplat是一种前馈式三维重建网络,利用有向三角形图元直接从单张图像生成可直接用于仿真的网格,省去了昂贵的后处理步骤。该方法在保持竞争性的新视角渲染质量的同时,实现了几何保真的重建。
TRINE:一种面向多模态AI的令牌感知、运行时自适应FPGA推理引擎
TRINE是一款单比特流FPGA加速器与编译器,用于端到端多模态推理,统一了多种层类型,并集成了运行时自适应计算模式、令牌剪枝和依赖感知的卸载功能,在20-21W功耗下相比RTX 4090实现最高22.57倍的延迟降低。
Scorched Earth 2000 回归
经典坦克游戏 Scorched Earth 2000 以 HTML 移植版的形式复活,让玩家可以直接在现代浏览器中享受复古体验。
Show HN:Twixt – 在四步内将一个单词变成另一个
Twixt 是一个每日单词谜题游戏,玩家在四步内将一个单词变成另一个。