本页目录

0 A.D. 古代战争即时战略游戏(已弃用 Git 镜像)

0ad · 0ad/0ad

0 A.D. 是免费开源、跨平台的古代战争即时战略游戏;此仓库为已弃用的 Git 镜像,源码已于 2024 年 8 月 20 日迁移至 gitea.wildfiregames.com。README 注明当前仍是未完成、开发中的版本,可通过官网、论坛、Trac 与 IRC 了解参与方式。

策略 多人对战 自研引擎 C++ 游戏状态管理 网络联机 地图编辑器 高级
★ Stars 2,827 Forks 547 License 未明确 更新 2026-11-08

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
README 未提供国内网络或依赖源说明;编译依赖与构建步骤需访问 trac.wildfiregames.com 与 play0ad.com,国内访问速度待核验。

中文项目介绍 AI 整理

0 A.D.(读作“zero ey-dee”)是一款免费、开源、跨平台的古代战争题材即时战略游戏。当前仓库是 0 A.D. 项目 SVN 源码的 Git 镜像,README 顶部已明确标注为 [DEPRECATED]:源码已于 2024 年 8 月 20 日迁移至 gitea.wildfiregames.com,因此本仓库更适合作为历史存档与代码阅读入口,而非活跃开发的主阵地。

README 同时坦率说明,这仍是一个未完成、处于开发中的版本。项目团队长期欢迎更多人参与,以推动游戏走向完成,并共享开发这种规模项目的有趣过程。

想了解项目动态或参与讨论,README 给出了以下官方渠道:

  • 官方网站:http://play0ad.com/
  • 论坛:http://www.wildfiregames.com/forum/
  • Trac(开发信息与缺陷跟踪):http://trac.wildfiregames.com/
  • IRC:#0ad @ irc.quakenet.org

核心功能

古代战争即时战略

以古代战争为背景的 RTS 玩法定位。

免费且开源

项目以开源方式发布,源码可获取、可编译。

跨平台

README 明确提到 Windows、Linux 与 OS X 的编译说明,并提供 Windows 预编译二进制。

内置地图编辑器

Windows 预编译包中可通过 `Atlas.bat` 或 `pyrogenesis.exe -editor` 启动地图编辑器。

多语言本地化

项目在 Transifex 上开放翻译协作。

技术架构分析

技术要点

README 本身偏重“如何获取与参与”,技术信息有限,但可核验的要点如下:

  • 主语言为 C++:仓库以 C++ 为主要实现语言,游戏主程序名为 pyrogenesis。
  • 自研引擎形态:游戏以自有可执行文件 pyrogenesis.exe 运行,并配套独立的 Atlas 地图编辑器,属于项目自研的引擎与工具链,而非基于通用商业引擎。
  • 构建文档外置:编译细节不在 README 内展开,而是统一指向 Trac 的 BuildInstructions 页面,覆盖 Windows、Linux 与 OS X 三平台。
  • 缺陷与日志流程:问题通过 Trac 上报,日志查找方法见 ReportingErrors 页面。

由于 README 未描述渲染、寻路、网络同步等内部架构,本文不对这些实现细节作推测。

构建与运行

在 Windows 上运行预编译版本

  1. 打开 binaries\system 文件夹。
  2. 启动游戏:运行 pyrogenesis.exe。
  3. 启动地图编辑器:运行 Atlas.bat,或执行 pyrogenesis.exe -editor。

从源码编译

Windows、Linux 与 OS X 的编译步骤统一参见:

问题反馈

缺陷应提交至 Trac;上报问题与查找日志的说明见:

补充说明

学习建议

  • 若目标是阅读与学习大型 RTS 代码库,本仓库仍有参考价值,但需注意它是已弃用的镜像,最新提交请前往 gitea.wildfiregames.com。
  • 若目标是实际编译运行,优先按 Trac 的 BuildInstructions 操作,并留意 README 所述“未完成版本”的状态预期。
  • 若目标是参与贡献,建议先通过论坛与 IRC 了解当前协作方式,再选择代码、美术或翻译方向切入。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目