AX 爱鲜报

Egoboo 3D 地牢探险

Egoboo 是一款受 NetHack 启发的开源 3D 地牢爬行游戏,使用 C++ 编写,支持 Windows、Linux 与 Mac,采用 GPL-3.0 协议。

爱鲜报评分

0.0

0 人评分

132

星数

否

中文

C++

主语言

是

活跃

20

贡献者

人工分析

EDITORIAL

推荐理由

Egoboo 将 Roguelike 的随机地牢玩法与 3D 动作战斗结合,是少见的开源 3D 地牢爬行完整项目。代码以 C++ 实现并基于 CMake 构建,适合学习游戏引擎架构、关卡与角色系统设计。对想研究经典开源游戏或做二次开发的开发者有较高参考价值。

适用场景

  • 学习 C++ 3D 游戏架构
  • Roguelike/地牢爬行玩法研究
  • 开源游戏二次开发与 Mod
  • 跨平台游戏构建实践
  • 游戏开发教学案例

优点

  • 完整可运行的开源 3D 游戏,非玩具 Demo
  • 融合 NetHack 精神与实时 3D 动作玩法
  • 跨 Windows/Linux/Mac 三平台
  • GPL-3.0 开源,可自由学习与修改
  • 使用 CMake 构建,工程结构清晰

缺点

  • 项目较老,代码风格与现代引擎差异大
  • 依赖子模块,构建步骤相对繁琐
  • 中文资料与社区支持较少
  • 文档以英文为主,入门需一定 C++ 基础
上手难度 进阶

Egoboo 是什么

Egoboo 是一款开源 3D 地牢爬行游戏,灵感来自经典 Roguelike《NetHack》,但采用实时 3D 动作玩法。项目使用 C++ 编写,支持 Windows、Linux 和 Mac 三大平台,遵循 GPL-3.0 协议发布。

玩法与特色

  • 随机生成的地牢关卡,保留 Roguelike 的探索与冒险感
  • 实时 3D 战斗,而非传统回合制
  • 角色、物品与怪物系统较为完整
  • 跨平台运行,适合在桌面端体验

构建方式

项目使用 CMake 构建,并依赖 Git 子模块。基本流程如下:

git clone https://github.com/egoboo/egoboo
git submodule update --init --recursive
mkdir build && cd build
cmake <源码目录路径>

CMake 会在构建目录中生成对应平台的构建文件(如 Visual Studio 工程或 Makefile)。注意构建目录需位于源码目录之外。

适合谁

  • 想研究 C++ 3D 游戏架构与关卡系统的开发者
  • 对 Roguelike 与地牢爬行玩法感兴趣的玩家
  • 希望基于开源项目做二次开发或 Mod 的团队

注意事项

项目历史较久,代码风格与现代游戏引擎存在差异;文档以英文为主,中文资料较少,建议具备一定 C++ 与 CMake 基础后再深入阅读源码。

评论

登录后才可评论与评分

0 条评论

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