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++ 与图形学基础后再上手。
评论
- 暂无评论,来写第一条吧。