这款游戏名叫《未交往昔传奇》(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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部