AX 爱鲜报

0 A.D. 古代战争

0 A.D. 是一款免费开源、跨平台的古代战争题材即时战略游戏,由 Wildfire Games 社区长期开发。本仓库为已弃用的 SVN 代码 Git 镜像,2024 年 8 月起开发已迁移至官方 Gitea 平台。

爱鲜报评分

0.0

0 人评分

开源 · —

2.8k

星数

是

中文

C++

主语言

是

活跃

126

贡献者

人工分析

EDITORIAL

推荐理由

这是开源游戏史上少有的完整 3D RTS 工程,包含自研引擎 Pyrogenesis、Atlas 地图编辑器与完整美术资源管线,是学习大型 C++ 游戏架构的优质样本。虽然本仓库已弃用,但历史代码与提交记录仍有参考价值,建议关注官方 Gitea 获取最新开发动态。

适用场景

  • 学习大型 C++ 3D 游戏引擎架构
  • 研究 RTS 游戏玩法与 AI 系统实现
  • 开源游戏美术与资源管线参考
  • 游戏 MOD 与二次开发
  • 高校游戏开发课程案例

优点

  • 完整开源,涵盖引擎、玩法、美术全链路
  • 跨平台支持 Windows、Linux、macOS
  • 社区活跃,拥有多年持续开发历史
  • 内置 Atlas 地图编辑器,便于内容创作
  • 代码规模大、模块清晰,适合深入学习

缺点

  • 本仓库为已弃用的 SVN 镜像,不再更新
  • 代码体量庞大,编译与调试门槛较高
  • 官方文档以英文为主,中文资料较少
  • 游戏仍处于开发中,部分功能不完整
上手难度 较难

0 A.D. 古代战争简介

0 A.D.(读作 "zero ey-dee")是一款免费、开源、跨平台的古代战争题材即时战略游戏(RTS),由 Wildfire Games 社区长期维护开发。

⚠️ 注意:本仓库是 0 A.D. SVN 源码的 Git 镜像,已于 2024 年 8 月 20 日弃用,开发已迁移至官方 Gitea 平台。如需获取最新代码,请访问官方仓库。

项目特色

  • 完整开源:从自研引擎 Pyrogenesis、游戏逻辑到美术资源全部开放
  • 跨平台:支持 Windows、Linux、macOS
  • 古代战争题材:涵盖多个古代文明阵营与兵种
  • 内置编辑器:提供 Atlas 地图编辑器,方便创作自定义地图

运行与编译

Windows 用户可直接运行预编译版本:

binaries\system\pyrogenesis.exe        # 启动游戏
binaries\system\Atlas.bat              # 启动地图编辑器

从源码编译的详细步骤(Windows / Linux / macOS)请参考官方 Trac 的 BuildInstructions 页面。

参与贡献

社区欢迎各类贡献:

  • 代码开发:参考官方 GettingStartedProgrammers 文档,或加入 IRC 频道 #0ad-dev
  • 美术创作:通过官方论坛与 Trac 了解美术需求
  • 本地化翻译:在 Transifex 平台参与多语言翻译
  • 问题反馈:通过 Trac 提交 Bug 与错误日志

适用人群

本项目适合希望深入研究大型 C++ 3D 游戏引擎、RTS 玩法系统与开源游戏协作流程的开发者与游戏爱好者。由于代码规模庞大、构建流程复杂,建议具备一定的 C++ 与图形学基础后再上手。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。