他把西山居早期的三款作品《新剑侠情缘》、《月影传说》、《剑侠情缘 2》,全部复刻到网页版,移动端也做了适配,点开即玩。


但陈师长教师和我说,他如今连一个等号都不肯意敲了。

这些游戏大年夜家都不陌生。
差评君如今还记得小学下学回家就打开电脑,操控着独孤剑在临安城里乱逛,跟酒楼里的醉郎中聊几句居然能触发隐蔽武功。然后又在《月影传说》里操控杨影枫一路捡草药,捡着捡着追一个黑衣人到了蝙蝠洞,成果碰到一群强盗被围殴怎么也打不以前。
总之,经历了不下 10 轮的优化与重构,这近 20 万行代码最终成功落地。
时隔 20 多年打开这个复刻版,差评君发明味道很纯粹:NPC 对话照样那么烦琐,按 V 打坐恢复真气也还在,地图角落里那些藏在石头后面的宝箱也没少。

不过让人认为震动的是:
复刻这三款游戏的作者,没有手写一行代码。

陈师长教师从小学三四年级就开端自学编程,有着近 20 年的代码经验,早早就在 GitHub 上开源过浩瀚项目 。
按理说,如许一位资深极客,应当敌手写代码有着极深的崇奉。
因为他试过一套固定流程:先让当前最强大年夜模型写出具体的设计文档,再严格按文档分模块履行,每个模块自力验证,跑通了再拼到一路。如许产出的工程架构和代码质量,大年夜部分时刻确切比本身从零手写的更高。
武功、NPC、地图、物品、对话树,13 个模块全能在网页上直接编辑,改完刷新就能在游戏里看到后果。今后只要把引擎接入 AI,用户就能一句话生成游戏剧情和 MOD 了。
他完全依附 AI,用不到一个月时光,不仅复刻了三款完全的武侠 RPG,甚至顺手搭了一个通用游戏引擎,调试器、编辑器一应俱全,便利别人参考复刻其他游戏。
其实早在 2020 年,陈师长教师就动过复刻这些童年神作的念头,但在计算过纯手工逆向二进制文件、再重写整套游戏体系的工程量后,放弃了。

这到底是怎么做到的?差评君找到了这个项目标作者,陈师长教师 。
是以,此次复刻不然则一次童年怀旧,更是一次对 AI 编程的极限测试。

陈师长教师做的第一件事,就是把游戏客户端的原始资本文件直接丢给了 AI,让 AI 去解析。
这些游戏文件是二进制的,为了分发和安装,所有信息都被打包紧缩成人类读不懂的格局。而 AI 拿到文件后,开端猖狂调用各类查看对象,列出文件构造、读十六进制,写 Python 代码测验测验解析。一条路走不通,立时就换一种逻辑重试。
在以前,法度榜样员是要拿着十六进制编辑器,靠经验和直觉一点点分析,再写脚本反复测验测验的。
陈师长教师估算 AI 在这个环节的效力,是人类的 10 到 100 倍 。

这还只是开端,真正的考验是若何重建整套游戏体系。
在用 VScode Copilot 复刻时,陈师长教师重要用两个模型:Claude Opus 负责深度思虑,当架构师,把游戏拆成模块、写出技巧文档;Claude Sonnet 速度快,当履行者,根据文档把代码写出来。
让人头皮发麻的是,AI 已经不再只是专一履行,它还能具备了自立纠错才能。
有一次做寻路体系,陈师长教师认为这个模块太吃机能,TypeScript 可能扛不住,就让 Sonnet 尝尝用 Rust 重写。Sonnet 写完之后本身跑了一轮机能比较,发明 Rust 和 TypeScript 之间往返翻译传递数据的开销太大年夜,总体算下来反而更慢了。
于是,它主动将这个测试结论反馈给陈师长教师,并建议回退到 TypeScript 筹划 。

就这么一个负责想、一个负责干,项目推动得比陈师长教师本身预期的还快。
从 1 月 25 日开工到 2 月底收尾,刨去春节歇息,满打满算仅用了 20 天阁下 。时代,陈师长教师与 AI 的对话次数达到四五千次 。
他平日会同时拉起 5 到 6 个 AI 对话窗口,并行处理不合的模块 。日间在公司上班时,也是长途桌面让家里的 AI 在后台猖狂打工,晚上回家直接验收成果 。

看到这必定有人质疑:20 万行代码端赖 AI 主动生成,真不是屎山代码?
确切,差评君也用 AI 写过 App,成果每加一个功能就多一个 bug,甚至修一个 bug,还会冒出来两个新的。
陈师长教师说,零编程经验的人用 AI 写代码最大年夜误区,就是让 AI 一口气写个完全 APP,缺乏架构设计。一开端还行,后面越加功能越乱,因为 AI 最善于模仿之前写法,一旦前期逻辑纷乱,后期就越来越乱。
所以陈师长教师做法是分模块开辟,每个模块零丁设计、零丁测试,跑通了再拼。碰到 bug 也是把运行日记发给 AI,定位到具体模块进行修复。在每次完成大年夜修改后,他还会新开一个窗口,让另一个 AI 从零开端扫描刚悛改的代码。
所以这 20 万行代码到底做了什么?
我沉思也合理,AI 善于暴力穷举,它不须要睡觉、也不会烦躁、更不会在第三个小时打开抖音刷会差评君。
打开游戏你就知道了:角色在地图上走动时能会绕过障碍物找到最短路线。气象会从好天忽然转雨、雨滴还会挂在屏幕渐渐落下,这后果在原版里压根没有,是复刻版新加的。武功体系也做了 22 种飞翔轨迹和 10 种状况后果,螺旋的、追踪的、扇形扩散的,能组合出几百种法术。

直到比来,他认为 AI 的才能终于跨越了那个临界点 。
因为原版游戏是西山居用自创的脚本语法把全部脚本串起来的,为了让游戏在浏览器里跑起来,陈师长教师还把上百种剧情指令全部重写了一遍,并且参加了现代游戏行业通用的 Lua 说话支撑,今后想给游戏加新剧情、改对话分支,不消去揣摩西山居独创语法,用 Lua 脚本就能成。
不仅如斯,他还做了一个游戏编辑器。

这三款游戏在 B 站上本来就有一批 MOD 创作者,以前都是纯手工制造,费时辛苦。假如这个功能做出来,每小我都能做出本身的剑侠情缘。

写到这,那个老生常谈的问题又来了:法度榜样员真要被替代了吗?
陈师长教师的谜底是今朝不会,但法度榜样员这个职业的定义,已经在改写了。
以前要自力开辟游戏,你必须要把 70% 精力投入到敲代码、做建模、修 Bug、优化机能上,30% 留给游辱弄法 。
但如今,AI 已经可以或许包办这些代码活,你须要用 30% 的精力去做架构决定计划,剩下 70% 倾泻到弄法设计中 。
比如物品交互逻辑怎么定?数值成长曲线怎么画?NPC 行动树怎么排?这些属于产品和设计层面的决定计划,是没有标准谜底的 。
AI 可以给你供给一百套筹划,但最终想做出一款如何的游戏,依然须要人类来拍板 。
换句话说,陈师长教师这 20 年的编程经验并没有作废,而是转化为了复刻游戏过程中的架构决定计划。
像差评君这种没有编程经验的人,碰到 bug 不知道怎么定位,游戏体系怎么拆也没概念,有 AI 也照样干瞪眼。

但。。。
此次聊天也引出了一个更深层次的推论:
法度榜样员工作重心的分派已经从“7 比 3”变成了如今的“3 比 7”,那么跟着 AI 模型的极速迭代,这个比例会不会很快变成“1 比 9”,甚至“0 比 10”?
这种须要有经验的人来主导代码的阶段,还会持续多久?
甚至明天之后,连“游戏该怎么设计”这种创意工作,AI 会不会也能比大年夜部分人想得更快、更周全。

在这个时光标准被极端紧缩的范畴里,没人敢给出确切定论 。
毕竟一年多之前 DeepSeek 才刚宣布,AI 还只是帮你补几行代码,写点最简单法度榜样,甚至再往前推一年,大年夜家评论辩论的照样 AI 客服。
如今 20 天、20 万行代码、三款游戏,就是一个老法度榜样员和 AI 合作的成果。
从没有人会想到法度榜样员有一天居然不消手敲代码,行业内还出现了“非遗匠心手写代码,古法编程”的奚弄,明示手写代码已是古法。
这就是 AI 这枚硬币的两面。
一面是你最闇练的那部分别艺,正在变成 AI 的默认功能。
AI 已从聊天框里的一问一答,变成了能本身浏览文档、记住高低文、调用对象、主动干活还能检查缺点的对象。
这种变更正在从编程范畴伸展到所有脑力劳动,设计从手搓素材变成了生成和调剂 AI 生成的筹划,视频从手动剪辑变成了创意策划+AI 履行。
各行各业的工作重心正以月为单位被从新定义,人类经验、技能的保质期也在跟着顶级模型的版本号走。

而另一面,是一扇你从未打开过的门。
从设法主意到成品之间的距离被极速紧缩了。
一个从未学过剪辑的人,可以把脑筋里的画面直接变成一支短片。一小我脑海中恢弘的构思,也不再须要等待数十万资金和一个完全的团队去落地。
履行力是在贬值,但知道“该做什么”的人,比以前会更弗成替代。
没人知道这枚硬币最终会落向哪一面。但至少如今,它给了每小我从新发牌的机会。

发表评论 取消回复