Nanolathe 是一个开源的 2.5D 即时战略游戏引擎项目,目标是在现代计算机上重建 1997 年问世的经典 RTS 游戏《横扫千军》(Total Annihilation)。项目采用 MIT 许可证开源,引擎代码、文档化的文件格式以及净室研究结果均对外开放,开发者可自由研究、修改和扩展,也可参与 mod 制作或代码贡献。项目目前处于公开测试阶段,单人模式已可游玩。官方提供三个原创演示任务,无需游戏文件夹或安装,直接在桌面版 Chrome、Edge 或 Safari 浏览器中即可体验;完整游戏则需使用玩家已拥有的《横扫千军》原版游戏文件,以原生方式运行于 Windows、Mac 和 Linux。技术层面,引擎核心亮点是渲染管线升级:现代 GPU 渲染成为默认体验,引入光照、辉光和更丰富的画面细节,同时保留经典 CPU 渲染器供玩家切换。官方展示了同一场景、同一游戏逻辑刻(tick)下的双路径渲染对比,现代路径采用 2 倍分辨率合成地形与树木、超采样及默认呈现效果,草地、树木等细节明显提升;经典路径则沿用原始地形素材。项目还提供开放技术文档,读者可阅读游戏文件格式、研究引擎设计及其行为背后的实现依据。演示截图由 engine 617540c5 版本于 2026 年 10 月 4 日捕获。
事件分析
核心观点:经典游戏的重生未必依赖官方重制,开源社区以净室方法和现代GPU管线让老代码在新硬件上重获生命力。
原文链接:Hacker News

评论前必须登录!
立即登录 注册