Total Annihilation,为现代计算机重制

Hacker News Top 工具

摘要

Nanolathe 是一个 MIT 许可的开源 2.5D RTS 引擎,通过干净室研究重新实现经典游戏《横扫千军》(Total Annihilation),支持现代 GPU 渲染、浏览器演示以及 Windows/Mac/Linux 原生运行。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/10/11 18:41

# Nanolathe —— 开源 RTS 引擎。体验 *Total Annihilation* 演示版。 来源:https://nanolathe.gg/ ARM 基地,坦克与 kbots 在交战中——Nanolathe 现代 GPU 渲染器实机画面 预览引擎实机画面现代 GPU 渲染器 · 无声 Nanolathe / 开源 2.5D RTS 引擎 ## *Total Annihilation*,为现代计算机而重生。 通过一个现代的、MIT 许可的引擎来游玩这款经典之作——你可以研读它、修改它,并在此基础上构建。 包含三个原版演示任务。无需游戏目录或安装。使用桌面 Chrome、Edge 或 Safari,搭配键盘和鼠标即可游玩。 **公开测试**· 单人模式就绪在线游玩演示版 · 安装完整版游戏使用自己的游戏文件在线对战 --- **01 ## 拉近距离。** 放大到你的单位和战场。经典的等距视角获得了全新的尺度感。 **02 ## 以全新视角呈现。** 现代 GPU 渲染是默认体验,带来光照、辉光和更丰富的细节。更喜欢旧版外观?切换至经典模式。 **03 ## 在你的电脑上运行。** 原生运行于 Windows、Mac 或 Linux,使用你已拥有的 *Total Annihilation* 游戏文件。 --- 玩它。理解它。在此基础上构建。 ## 开放的引擎。让你自由打造的空间。 *Total Annihilation* 是 Nanolathe 的起点。其代码、文档化的格式和洁净室研究完全开放,供他人探索和扩展。 ### 游玩经典原作。 忠实的底层基础、现代渲染,以及 Windows、Mac 和 Linux 原生测试版。 试玩演示版 (https://nanolathe.gg/play/) ### 了解其工作原理。 阅读游戏格式文档,研究引擎设计,追踪其行为背后的依据。 探索引擎 (https://nanolathe.gg/docs/) ### 在代码基础上构建。 修改引擎、实验 Mod,或为其下一个篇章做出贡献。Nanolathe 的代码采用 MIT 许可证。 代码与贡献 (https://github.com/nanolathe-gg/nanolathe) 同一场景。同一瞬间。 ## 同一场爆炸。不同的氛围。 看看坦克如何被爆炸波及、辉光如何扩散到整个场景,草地和健康的树木如何获得更丰富的细节。拖动以对比,或点击下方视角。 现代 GPU 渲染器,搭载 2 倍合成地形、光照与辉光:Greenhaven 场景中,Jeffy 爆炸照亮附近的 Bulldog 坦克 相同的 Jeffy 爆炸和 Bulldog 坦克,处于同一帧,Nanolathe 经典 CPU 渲染器,使用原始分辨率地形 经典CPU 渲染器现代2 倍美术 · 光照 · 辉光 截图设置与原始文件 使用引擎版本 617540c5 于 2026 年 10 月 4 日截取。此对比展示完整的渲染路径:现代模式包含超采样及其默认呈现效果。图块缓存由已安装游戏的原始 32×32 图块生成为真实的 64×64 合成图块。健康树木精灵使用真实的 2 倍合成特征库;阴影或缺失变体保留引擎的正常回退。此展示场景中已清除作者标注的枯木。未进行任何截图裁剪、修图或重采样。WebP 导出解码后为完全一致的截图像素。 查看完整经典版截图 (https://nanolathe.gg/images/renderer/v6/explosion-classic.webp) · 查看完整现代版截图 (https://nanolathe.gg/images/renderer/v6/explosion-modern.webp) 探索摄像机、光照与渲染器细节 (https://nanolathe.gg/features/#upscaling) 你的下一片战场。 ## 从演示版开始。为完整版留下。 在浏览器中试玩三个战役任务。安装测试版并使用你自己的游戏数据,即可体验完整战役、遭遇战和在线对战。 一些须知事项。 ## 简明回答。 **这是原版 *Total Annihilation* 吗?** Nanolathe 是一个独立的、MIT 许可的开源引擎,通过洁净室研究重新实现 *Total Annihilation*。它使用单独提供的原始游戏数据。与游戏所有者无任何关联,也未获得其授权。 **我需要拥有 *Total Annihilation* 吗?** 浏览器演示版包含原版的三任务演示,无需游戏目录即可试玩。要游玩完整版,请从你拥有的副本(如 GOG、Steam 或原版光盘)中导入已安装的游戏文件。引擎的 MIT 许可适用于其代码;*Total Annihilation* 的游戏内容则单独管理。 **现在能玩到什么?** 单人遭遇战、生存模式和战役已基本完成,使用你自己的游戏文件还可以与朋友在线进行遭遇战和生存模式。每一场遭遇战和生存模式战斗都会自动记录为回放。测试版仍存在 bug 和少量缺失功能;不同任务或内容包的兼容性可能有差异,存档兼容性仍在持续优化。 **浏览器演示版需要什么?** 一台台式电脑、键盘和鼠标。支持的桌面浏览器包括 Chrome、Edge 和 Safari。Firefox、移动端和平板端尚未经过验证。选择游玩时会自动下载演示文件,并缓存以便下次访问时使用。安装测试版可体验更大规模的战斗和完整的原生体验。 **可以玩多人游戏吗?** 可以,在安装版游戏或桌面 Chrome 或 Edge 中均可游玩,且两者可以互通。在主菜单选择 MULTI 创建游戏并将代码发送给朋友,或使用他们的代码加入。遭遇战支持 2 至 10 名玩家,生存模式支持 2 或 3 名玩家。房主可选择 Modern、Community 3.9 或 Strict 3.1 规则,并可添加电脑玩家;战斗中可以聊天、分享和结盟。每位玩家都需要各自的游戏文件;三任务演示版不支持在线对战。阅读在线指南 (https://nanolathe.gg/docs/multiplayer/)。 --- ## 想了解底层的技术? 代码和洁净室研究完全开放,欢迎探索。 --- ## Nanolathe 实机截取 来自 Nanolathe 公告视频的引擎实机画面。在 YouTube 上观看 (https://www.youtube.com/watch?v=bMWSCOY0dTc)

相似文章

Scorched Earth 2000 回归

Hacker News Top

经典坦克游戏 Scorched Earth 2000 以 HTML 移植版的形式复活,让玩家可以直接在现代浏览器中享受复古体验。

逆向工程与现代化老游戏如何揭示AI的经济影响

Hacker News Top

一篇博客文章详细介绍了使用AI模型如Qwen-3.8-Flash-Next、Fable 5.1和GPT6 Astra对1989年的游戏War of the Lance进行逆向工程和现代化,强调了基于transformer的AI对游戏开发和模组制作的经济影响。

@nos_ult:我对 NVIDIA 的 DLSS 代码进行了逆向工程,让它能在 APPLE METAL 上原生运行。NETAL 现已公开。NVIDIA 官方支持的 DLL……

X AI KOLs Following

开发者通过逆向工程 NVIDIA 的 DLSS 代码,构建了可在 Apple Metal 上原生运行的开源项目 Netal,实现了超分辨率和神经帧生成,并已在 M3 Max 上通过 CrossOver 运行《生化危机 Requiem》。该项目目前仍处于实验阶段,需要用户自备 NVIDIA DLL 和模型权重。