[go: up one dir, main page]

Skip to content

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

License

Notifications You must be signed in to change notification settings

VisualGMQ/grogue

Repository files navigation

Grogue

Build status GitHub Workflow Status (with branch)

此工程底层后面要大改,不建议现在阅读代码。

Grogue是一个Roguelite游戏,借鉴了饥荒,CDDA。正在开发中。

可以在这里试玩最新的网页版Grogue,每周日更新。这里则是Grogue的开发日志,每周增加的功能将会显示在这里。

更多内容,请看Wiki部分

代码目前有一些Bug和缺陷,看这里

如何编译

使用CMake进行编译,编译需要依赖库SDL,SDL_ttf,SDL_image,SDL_mixer。需要安装Python3和llvm来进行头文件解析。

如果你想要为项目贡献代码,编译前推荐安装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

要编译成网页汇编(WASM),请先安装emscripten工具,然后使用CMake编译:

emcmake cmake -S . -B wasm-build
cmake --build build

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages