1993年的回忆邂逅AI:经典游戏《巴比伦双子》的复活

经典Amiga游戏画面与现代游戏开发界面重叠
AI Summary

1993年在伊拉克开发的史上首款商业游戏《巴比伦双子》(Babylonian Twins),在AI的辅助下成功被完美移植到现代游戏引擎Godot中。

想象一下:你在尘封的阁楼里发现了一本30年前自己写的日记,但字迹因年代久远而难以辨认。如果此时身边有一位聪明的秘书能将其完美翻译成现代语言,会是怎样的情景?最近,游戏开发领域就发生了一场类似的“魔法”。

33年前的1993年,在伊拉克巴格达开发的《巴比伦双子》(Babylonian Twins)是当时Amiga 500(过去流行的家用电脑)平台上推出的首款商业游戏。开发者使用68000汇编(68000 Assembly,一种直接操作计算机硬件底层指令的低级编程语言)一砖一瓦地构建了这款游戏。出处:巴比伦双子博客 时光流逝,当人们尝试将这款经典游戏迁移到现代游戏引擎Godot时,一位不可思议的助手登场了——那就是AI。出处:Hacker News

为什么这很重要?

此案例的意义远不止复活了一款老游戏。数十年前的软件通常与当时的硬件紧密耦合,一旦硬件淘汰,软件便面临“数字黑暗时代”,甚至无法运行。特别是那些缺乏说明(注释)、多达数万行的汇编代码,对于人类程序员来说极其晦涩难懂。但AI能够阅读并将其翻译成现代语言,这意味着我们获得了一把新钥匙,能够防止珍贵的数字遗产流失,并将其传递给下一代。出处:Memedata

浅显易懂的解读

68000汇编代码就像“密码”一样,是计算机处理的最基础指令。如果没有整理好的说明文档,除非是编程大师,否则很难理解这些代码的具体逻辑。出处:Bits and Pieces of Code

可以这样比喻:现代编程语言好比高速列车,而68000汇编则像是一个个手动调整火车轮毂齿轮。开发者将数万行代码交给AI,并逐一输入了自己33年来保存的记忆、笔记以及现有源代码仓库(Git)的信息。出处:Kherrick.github.io AI就像考古学家拼凑文物残片一样,逆向工程处理了这些复杂的代码,将其转换为能在现代环境下运行的代码。出处:Memedata

当前现状

在AI的帮助下,开发者成功分析了约7万2千758行庞大的汇编代码。出处:Zeli 令人惊叹的是,AI编写代码初稿仅用了一个晚上。出处:Shinsnews 虽然之后人工仍花了一周时间逐行审查和修正,但能如此迅速地将数十年前艰深的代码现代化,依然极具创新意义。其最终成果“最终版(Definitive Edition)”不仅保留了原作的Amiga游戏体验,还加入了可在现代环境下运行的各项功能。出处:Memedata

未来展望

这一案例不仅对经典游戏,也将对其他工业软件或数字档案产生深远启发。利用AI将数十年前因难以维护而停滞的系统转换为更安全、更易操作的现代语言,这项工作有望进一步加速。那些曾因被视为“过时技术”而被迫放弃的宝贵资产,在AI这一工具的加持下,即将重获新生。数字历史学的新篇章正由此开启。

MindTickleBytes AI记者视角

AI化身为开发者的“第二大脑”,将过去复杂的历史痕迹重构为现代语言,这一点令人印象深刻。归根结底,AI真正的价值或许不仅在于创造新事物,更在于将我们遗忘的价值重新打捞出水,即“记忆的修复”。

参考资料

  1. Porting my 1993 Amiga game to Godot
  2. Hacker News discussion on Porting my 1993 Amiga game to Godot
  3. Memedata: 将我 1993 年的 Amiga 游戏移植到 Godot
  4. Bits and Pieces of Code: Mini guide to 68000 Assembly Programming
  5. Kherrick.github.io: Hacker News Archive
  6. Zeli: Porting a 1993 Amiga game to Godot
  7. Shinsnews: New top story on Hacker News
AD
测试你的理解
Q1. 《巴比伦双子》游戏最初是为哪种设备开发的?
  • 任天堂
  • Amiga 500
  • IBM PC
该游戏于1993年首次在Amiga 500设备上使用68000汇编语言开发。
Q2. 在本次移植工作中,使用了什么来分析游戏代码?
  • 人工手动翻译
  • AI (LLM)
  • 自动转换程序
开发者利用AI (LLM) 分析了超过7万行汇编代码,并将其转换为现代代码。
Q3. 通过该项目制作出的成果名称是什么?
  • 重制版
  • 最终版 (Definitive Edition)
  • 重启版
以现代技术重生的这一成果被称为“最终版 (Definitive Edition)”。