saiumr / grogue

grogue是一个参考了CDDA,饥荒的Roguelike游戏。玩家需要存活下去,并且探索不同的世界

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grogue

Build status GitHub Workflow Status (with branch)

更多内容,请看Wiki部分

如何编译

使用CMake进行编译,编译需要依赖库SDL,SDL_ttf,SDL_image,SDL_mixer

如果你想要为项目贡献代码,编译前推荐安装clang-formatCppCheckclang-format会帮你自动格式化,CppCheck会帮你做静态检查(仅在MakefileNinja工程中)

Windows下你需要设置SDL库的根目录:

cmake -S . -B cmake-build -DSDL2_ROOT=XXX -DSDL2_TTF_ROOT=XXX -DSDL2_MIXER_ROOT=XXX -DSDL2_TTF_ROOT=XXX

根目录是在Github上下载好的SDL-devel系列包解压后的根目录。

然后编译

cmake --build cmake-build

如果你不想手动下载SDL库,可以指定FETCH_SDL=ON来让CMake帮你下载(在Github上下载,所以很看网)。

Linux和MacOSX下,使用包管理器安装完SDL系列库后,可以直接进行编译:

cmake -S . -B build
cmake --build build

About

grogue是一个参考了CDDA,饥荒的Roguelike游戏。玩家需要存活下去,并且探索不同的世界

License:MIT License


Languages

Language:C 55.2%Language:C++ 44.1%Language:CMake 0.6%Language:Lua 0.1%