用 AI 逆向并现代化老游戏:一名开发者的实践观察
开发者借助 Qwen、GPT 等大模型将《龙枪战役》等 1989 年老游戏移植到现代浏览器,并讨论 AI 对游戏 mod…
一名开发者近日在 Hacker News 上分享了用大模型逆向工程并现代化老游戏的完整流程。他在不到一周、累计主动投入不到 4 小时的情况下,借助 Qwen-3.8-Flash-Next、Fable 5.1、GPT6 Astra 等模型,把 1989 年发售的《War of the Lance》移植到了基于 Three.js 的现代浏览器引擎中,并叠加了类似「全面战争」与「英雄无敌」的玩法改进。
从逆向到现代化的完整链路
开发者首先让 Qwen-3.8-Flash-Next 接手逆向工程任务,把原版游戏的渲染逻辑与规则翻译到新的 Three.js 引擎。由于工作站显存限制只能跑单 lane,整个过程耗时约一周。几天后他又让模型开始「现代化」改造,加入季节、昼夜与三个月相变化等机制,每次新增功能的成本仅约 15 分钟、2.28 美元。
他认为,AI 已经把复杂的逆向工程、渲染器优化与浏览器端开发这类高门槛任务,压到了「一名有全职工作的工程师 + 少量关注时间」就能完成的程度。
3D 资产生成:可用但仍非专业级
在 3D 建模环节,他先用 Fable 5.1 通过 Blender 的 headless API 生成可用的 GLB 模型。Fable 在该项任务上明显优于 Opus 5,一周订阅可以产出 80–100 个模型。在他看来,这类模型已经从初级建模员水平跨越到「能用」级别,但仍不足以应对大多数严肃场景,预计专用模型后续会补齐差距。
随后他切换到 GPT6 Astra,称其在 3D 建模上的表现「直接把横杆抬高了一大截」,从初级建模员跃升到「中等职业水平」,并指出 OpenAI 显然针对 Three.js 一类一次性生成场景做了重点优化。
关于 AI 工程杠杆的观察
开发者强调,过去一年里大模型执行长时、复杂、可在小时甚至天级别收敛的任务的能力出现陡升(他特别点名 Opus 5 是反例,称其「不收敛」)。在他看来,minor 版本号更新与个位数 benchmark 提升并不能反映真实生产力变化,反而容易误导用户。
他还提出几个趋势判断:
- 今年 4–5 月的前沿模型,已经可以在普通商用工作站上一周内完成一款类似游戏的逆向与移植;
- 接入云端 API 并行 lane 后,时间可压缩到 2 天左右;
- 2026 年 9 月的前沿模型可在数小时内完成,且人工介入持续减少;
- 再往后 18–36 个月,这类任务可能进入「分钟级」。
他同时列出自己正在进行的十余个老游戏移植项目,包括《Populous 2》《Dungeon Keeper》《Ultima Underworld》《Strike Commander》《Eye of the Beholder》《Ultima Online 客户端》等,并表示简单的 C++/SDL 到 TypeScript/Three.js 转译相对轻松,但带「++」的多数需要完全逆向。
「放牧机器人」的新工作流
开发者在文中写道,自己在这个项目中从未打开过 IDE、Blender、RE 工具、命令行或源码管理。他不知道代码长什么样,但能确认它满足 harness 中固化的 lint 与质量要求,因为过程中已生成相应测试。
他将这一新角色概括为「bot herder(机器人牧人)」——人类的职责变成提供意图、审美与关键节点的批判性校验,甚至 QA 环节也被 harness 接管:在 DOSBox-X 中以矩阵方式同时游玩原版与新版本,对比内存转储与反汇编以判定行为一致性。
在他看来,AI 让「每款游戏都变得可 mod」,未来游戏开发将更多受限于渲染器性能,而非资产预算。
