一行代码不写,他复刻了《剑侠情缘》差评
2020 年,一位保加利亚开发者突发奇想,能不能在网页上复刻红警 2?
于是他用 5 年时间,用最极致的人肉逆向,一行行手写代码,对照着《红警 2》去模拟、还原每一个运行逻辑 。
最终写出了网页红警,让每个想怀旧的 80、90 后,不用折腾和配置环境,只要打开浏览器就能回到小时候。
这件事,差评君还给大家写过。
然而就在一个月前,我们身边有人也做了类似的事。
他把西山居早期的三款作品《新剑侠情缘》、《月影传说》、《剑侠情缘 2》,全部复刻到网页版,移动端也做了适配,点开即玩。
这些游戏大家都不陌生。
差评君现在还记得小学放学回家就打开电脑,操控着独孤剑在临安城里乱逛,跟酒楼里的醉郎中聊几句居然能触发隐藏武功。然后又在《月影传说》里操控杨影枫一路捡草药,捡着捡着追一个黑衣人到了蝙蝠洞,结果遇到一群强盗被围殴怎么也打不过去。
时隔 20 多年打开这个复刻版,差评君发现味道很纯正:NPC 对话还是那么啰嗦,按 V 打坐恢复真气也还在,地图角落里那些藏在石头后面的宝箱也没少。
不过让人觉得震撼的是:
复刻这三款游戏的作者,没有手写一行代码。
他完全依靠 AI,用不到一个月时间,不仅复刻了三款完整的武侠 RPG,甚至顺手搭了一个通用游戏引擎,调试器、编辑器一应俱全,方便别人参考复刻其他游戏。
这到底是怎么做到的?差评君找到了这个项目的作者,陈老师 。
陈老师从小学三四年级就开始自学编程,有着近 20 年的代码经验,早早就在 GitHub 上开源过众多项目 。
按理说,这样一位资深极客,应该对手写代码有着极深的信仰。
但陈老师和我说,他现在连一个等号都不愿意敲了。
因为他试过一套固定流程:先让当前最强大模型写出详细的设计文档,再严格按文档分模块执行,每个模块独立验证,跑通了再拼到一起。这样产出的工程架构和代码质量,大部分时候确实比自己从零手写的更高。
其实早在 2020 年,陈老师就动过复刻这些童年神作的念头,但在盘算过纯手工逆向二进制文件、再重写整套游戏系统的工程量后,放弃了。
直到最近,他认为 AI 的能力终于跨越了那个临界点 。
因此,这次复刻不光是一次童年怀旧,更是一次对 AI 编程的极限测试。
陈老师做的第一件事,就是把游戏客户端的原始资源文件直接丢给了 AI,让 AI 去解析。
这些游戏文件是二进制的,为了分发和安装,所有信息都被打包压缩成人类读不懂的格式。而 AI 拿到文件后,开始疯狂调用各种查看工具,列出文件结构、读十六进制,写 Python 代码尝试解析。一条路走不通,马上就换一种逻辑重试。


