# Nanolathe：附研究文档的 Total Annihilation 引擎重实现

> 用 Go 重实现兼容 Total Annihilation 的策略游戏引擎，公开文件格式研究并提供不同玩法配置。项目区分拟复现的零售版3.1行为、社区补丁研究和有意加入的现代改动，也区分合成检查与依赖原始游戏数据的测试。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/nanolathe-gg/nanolathe>
- 一手来源：<https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/nanolathe-case/>
- 记录 JSON：<https://awesomerea.org/resources/nanolathe-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/nanolathe-case/index.md)

## 使用条件与局限

- **前提条件：**原生使用需要用户已安装的 Total Annihilation HPI 归档。参考安装包含 Core Contingency、Battle Tactics和3.1补丁；其他组合仍在测试。
- **前提条件：**固定提交源码要求 Go 1.27.1 或更新版本及 Ebitengine 2.10.5。原生目标包括 Windows、macOS 13+ 及具备图形、音频库的 Linux；浏览器构建仍属实验性。
- **范围：**项目仍为beta。Modern规则有意改变行为；Strict 3.1表达兼容目标。
- **测试证据：**合成测试不使用零售资产，单独的零售测试层需要已安装游戏。
- **许可：**原创引擎代码采用MIT，原游戏资产和依赖许可证另行处理。发布说明记录了整理后的集成快照、删去的原始研究及未解决的归属问题。

## 一手来源

1. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/README.md>
2. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/go.mod>
3. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/NOTICE.md>
4. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/docs/PUBLICATION.md>
5. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/research/retail-executable-spec/README.md>
6. <https://github.com/nanolathe-gg/nanolathe/blob/5007ba75354c06fc9752a2822d37ff1e1443b77b/LICENSE>

## 同分区更多条目：游戏

- [nfs-mw：用 Rust 重建《极品飞车：最高通缉》](https://awesomerea.org/zh/resources/nfs-mw-case/index.md) · 案例
- [NuVelocity Engine：重实现 Reflexive 的 Velocity Engine](https://awesomerea.org/zh/resources/nuvelocity-engine-case/index.md) · 案例
- [OpenAWE：Remedy 的 Alan Wake 引擎的开源重新实现](https://awesomerea.org/zh/resources/openawe-alan-wake-engine-case/index.md) · 案例
- [OpenBattlefield2：尚未完成的 Refractor 2 引擎重实现](https://awesomerea.org/zh/resources/openbattlefield2-refractor-engine-case/index.md) · 案例
- [OpenDiablo2 暗黑破坏神 2 引擎](https://awesomerea.org/zh/resources/opendiablo2/index.md) · 案例
- [OpenLara《古墓丽影》开源引擎](https://awesomerea.org/zh/resources/openlara/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
