


这款游戏名叫《未交往昔传奇》(Legends of Future Past),开辟于1992年,已“逝世亡”27年,没有源代码。
出乎料想的是,Claude Code竟然反向工程了30年前他自定义的脚本说话。并且仅凭一点材料,完全重建了游戏世界。
如今全部Reddit帖子已经一片沸腾,变成了一场隆重年夜的怀旧之旅。

其开辟制造的游戏包含《Final Frontier》《Cyber Corp》《True Pirates》《Game of Thrones Ascent》《Star Trek Timelines》等。
很多网友都在分享关于MUD和BBS游戏的记忆,还有人记得本身曾经玩过这款游戏。

本来团队用了二十年都没能实现的需求,如今用Claude两小时就能出演示版本。
Claude复生传奇游戏
Jon Radoff开辟的《未交往昔传奇》,其实是最早的贸易大年夜型多人在线角色扮演游戏之一。
它没有图形界面,依附文字描述场景、人物和剧情,想象空间巨大年夜。
玩家经由过程输入特定指令与办事器通信,如移动(n/s/e/w)、战斗、聊天等。

它曾获1993年《电脑游戏世界》(Computer Gaming World)的艺术卓越特别奖,是《魔兽世界》《无尽的义务》等MMO游戏的开山祖师。
忆往昔,Jon正值19岁,在一台16MB内存的486电脑上开辟了这个游戏。
成果Claude仅花一个周末就把它复生了。

△左:复刻版游戏;右:20世纪90年代的杂志告白
这款游戏最初宣布在CompuServe办事器上,1994年贸易接入开放后,又迁徙到了公共互联网上。
当时Jon手头的材料只有:
一份完全的脚本文件——是用他19岁时创造的一种自定义脚本说话编写的,定义了游戏世界中的每一个房间、怪物、物品、法术和互动事宜;
一份1996年的游戏录像、1998年的初代GM脚本手册,以及一些玩家文档。
但就是没有游戏引擎的源代码。
Jon把这些材料喂给Claude Code,让它弄清这是什么游戏,并把它重建出来。
然后他花了全部周末和Claude Code慎密合营:供给背景信息,引导它做出决定计划,在它偏离轨道时进行修改,并做出技巧断定。
Jon坦言:
AI编程并非主动驾驶,它更像是指导一位不知疲惫、才干横溢的合作者,而你须要时刻存眷它。
它逆向工程了Jon创造的自定义脚本说话,解析DOS时代的脚本文件,从游戏治理员文档中解码战斗公式;
并从策略字段(这些字段将AI设备编码为整数范围)中揣摸出怪物的行动模式;
出乎料想的是,在没有源代码的情况下,Claude Code仅凭不雅察原版游戏的输出和交互,就足以重现其核心体验:
接着用Go说话构建了一个完全的游戏引擎、一个React前端、一个WebSocket多人游戏层和一个MongoDB持久化体系。
最后安排到了Fly.io平台上。

逆向30年前的脚本说话
Jon当时写的脚本说话,其实吧,很不咋地。
有网友在底下分享:他也用类似的办法复生了本身90年代的DOS应用。
昔时他花了6个月的时光写代码,游戏内容是一个团队花了数年时光构建的——
相当原始,如今连他本身看到都认为忸捏。
为了把游戏塞进只有16MB内存的电脑里,他在脚本里走了各类“省内存”的捷径。
它采取敕令式语法,有IFVERB、IFVAR等前提断定;不区分大年夜小写、采取DOS编码。
连Jon本人都感慨:

△原始版脚本说话
Jon自嘲——“其实糟糕透了”,还向昔时用它写脚本的游戏治理员报歉。
但就是这个“烂代码”,昔时真的能用——技巧程度一般的人都能学会,用来写复杂的故事线、谜题和事宜。
最令Jon赞叹的是,没有任何正式规范(没有说话解释书),只有一本GM手册和一堆示例脚本。
Claude Code居然从这些器械里完全重构了说话说冥器。

原始脚本存在几个技巧难题:
Jon昔时花了6个月编写代码,用的照样他本身创造的一种自定义脚本说话。
采取DOS编码,文件名不区分大年夜小写,这在区分大年夜小写的文件体系上会急速掉足;
脚本块可能以隐式方法终止——这种模式请求解析器揣摸构造,而不仅仅是遵守显式分隔符;
变量存在于多个定名空间(玩家眷性、物品属性、情况数据)中,并且必须在运行时根据高低文进行解析。
而Claude做到懂得析前提逻辑,解码了名词和形容词的定义体系,弄清了房间描述的划分方法。
它还重建了脚本触发器的全部履行模型——进口脚本、动词脚本、动词前验证、语音处理器——
那叫一个包罗万象。
三十年前设计的说话,被一个从未见过它的AI完全重构出来了。

△1992和2026年的技巧栈比较
最终重制版包含:
2273个房间、1990件物品、297种怪物、88种法术,30种灵能学科。
经此一役,Jon也认为这个周末产生的工作完全颠覆了他的想象:
假如回到上世纪90年代,开辟《未交往昔传奇》如许的游戏,光是写游戏引擎就须要一小我消费数月时光;
再加上一个团队花费数年时光构建游戏世界:用C说话编写自定义游戏引擎,手工编码数千个房间和物品,治理办事器基本举措措施——
而这些基本举措措施的成本比一辆汽车还高。
而如今,人们只须要供给游戏创意素材,本来这些投入巨大年夜的工程部分,则可以完全交由AI来完成。
Jon感慨道:
假如只须要创意素材和一个周末,有若干个已逝的线上世界可以复生?
有若干只存在于人们想象中的游戏如今可以变成实际?
Jon Radoff是谁
复生了自个儿游戏的主人公Jon Radoff,背景也不简单。
他是一位企业家、游戏设计师,也是Beamable的首席履行官兼结合开创人。
Beamable是一个基于Unity引擎的在线游戏办事平台,本年1月被游戏比赛平台Skillz收购。

他从高中开端便介入开辟BBS游戏,1991年大年夜学辍学创建NovaLink,并在NovaLink做出了游戏《未交往昔传奇》。
运行7年后,《未交往昔传奇》于1999年关服,彻底消掉——没有存档、没有模仿器、只有回想。
之后,他又陆续创办了Eprise、GamerDNA、Disruptor Beam等公司。
今朝Claude重制版游戏已上线,网址附鄙人方,代码库也完全开源了出来。
感兴趣的同伙可以去看看~
还有完全的制造体系(采矿、冶炼、锻造、炼金、纺织),8个可玩种族以及一个12个月的游戏内日历。
游戏地址:
lofp.metavert.io
代码库:
https://github.com/jonradoff/lofp/tree/main/original/scripts

发表评论 取消回复