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真正的价值或许不仅在于创造新事物,更在于将我们遗忘的价值重新打捞出水,即“记忆的修复”。
参考资料
- Porting my 1993 Amiga game to Godot
- Hacker News discussion on Porting my 1993 Amiga game to Godot
- Memedata: 将我 1993 年的 Amiga 游戏移植到 Godot
- Bits and Pieces of Code: Mini guide to 68000 Assembly Programming
- Kherrick.github.io: Hacker News Archive
- Zeli: Porting a 1993 Amiga game to Godot
- Shinsnews: New top story on Hacker News
- 任天堂
- Amiga 500
- IBM PC
- 人工手动翻译
- AI (LLM)
- 自动转换程序
- 重制版
- 最终版 (Definitive Edition)
- 重启版