为现代计算机重建《Total Annihilation》

一个借助 AI 的“洁净室”式经典 RTS《Total Annihilation》重制项目,基于现代 Go 引擎,引发了喜爱大规模策略游戏的玩家的兴奋,也引来对其大量使用 LLM 进行反编译、文档编写和营销文案的质疑。评论者将它与 Beyond All Reason、Zero‑K 以及《Supreme Commander》模组等现有开源继任者比较,讨论游戏手感、性能、社区上手门槛,以及忠实移植是否比更成熟的衍生作品更有价值。该项目也引发了围绕 AI 生成代码和同质化“AI slop”网页设计的法律与审美担忧,凸显了现代工具如何重塑粉丝重制与知识产权规范所带来的更广泛不安。

项目与范围

  • 讨论围绕一个“洁净室”式的《Total Annihilation》(TA)重新实现展开,它可在现代硬件上运行,使用原始资产,并对渲染进行调整(光照、泛光、更高分辨率)。
  • 有些人喜欢它对原版 TA 及其战役、单位和“手感”的忠实;另一些人则更偏好更现代的继任者。

与其他 TA 系游戏的比较

  • Beyond All Reason(BAR)、Zero-K、Balanced Annihilation,以及 Spring/Recoil 引擎,经常被提及为现有的精神继任者和开源替代方案。
  • 观点分化:有人认为 BAR/Zero-K 在机制上更出色,是当今 RTS 的佼佼者;也有人觉得它们更“街机化”、更卡通、节奏太快,或者缺少 TA/SupCom 的尺度感和指挥官机制。
  • 《Supreme Commander》/《Forged Alliance》(FAF)被讨论为 TA 的真正继任者;多人希望也能为它进行类似的引擎重写,而一位开发者提到自己正在积极开发一个 SupCom 的引擎替代品,性能提升巨大。

游戏玩法、战役与设计

  • TA 的战役、音乐以及简洁但富有感染力的背景故事受到称赞;一些人觉得它比后来的 RTS 战役更有吸引力,另一些人则相反。
  • 几位评论者将《星际争霸》那种重微操、为电竞优化的设计和“花哨设定”与 TA/SupCom 的大规模、偏宏观与注重易用性的控制系统作对比。
  • BAR 目前缺少完整的剧情战役;任务场景和 AI skirmish 在一定程度上弥补了这一缺口,而据称商业单人战役正在规划中。

技术层面

  • 新的 TA 移植版使用 Go 编写,并使用 Ebiten;人们觉得这个选择很有意思。
  • 以往像 Spring/BAR 这样的项目,在使用浮点数和 fast-math 的同时,还要维持确定性的 lockstep 联机代码,导致跨平台不同步问题。
  • SupCom 的历史问题包括:线程处理不佳、后期变慢、在超大地图上崩溃;据称其引擎重写旨在解决这些问题,并支持在高 FPS 下进行极大规模战斗。

AI 生成的网站、文案与“slop”

  • 对项目网站中 AI 生成的营销文案存在强烈批评:被认为千篇一律、重复、“LinkedIn 式”且读起来令人疲惫。
  • 有些人对视觉效果无感或持正面态度,但更不喜欢其写作风格。
  • 少数人则认为这些模式只是高转化率的现代 UX/营销套路,本身并不坏。

法律与 IP 问题

  • 争论一个借助 LLM 的反编译加重写,是否真的算“洁净室”。
  • 有人将其与历史上的 BIOS/UNIX 洁净室实践作比较;一些人认为这在法律上处于灰色地带,但不太可能真正走上法庭,尤其对于一款老游戏而言。
  • 还有一条更广泛的关于知识产权的哲学讨论:如果权利持有者对老游戏利用不足,一些人认为热情的粉丝“有理由”将其复活,尽管法律上仍未解决。