Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Guo-Haowei/CaveEngine

Repository files navigation

CaveEngine

Yet another game engine.

Prerequisites

Windows

$ sh scripts/build_assimp.sh
$ mkdir build && cd build
$ cmake ..
$ cmake --build .

WASM

$ source /path/to/emsdk/emsdk_env.sh
$ mkdir build-emscripten
$ cd build-emscripten
$ emcmake cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXE_LINKER_FLAGS="-sUSE_GLFW=3 -sUSE_WEBGL2=1 -sFULL_ES3=1 -sPTHREAD_POOL_SIZE=16"
$ mingw32-make
$ cd ../scripts
$ python -m simple-http-server.py

Profiling the Engine

Open bin/Optick.exe to start profiling session

Screenshots

Showcase — Sponza (VXGI)

Showcase — Sponza (Path traced)

Showcase — Breakfast Room

Showcase — Tile Map Editor

Graphics APIs

API Implementation
OpenGL Done
Direct3D 11 Done
Direct3D 12 Done
Vulkan WIP
Metal WIP

About

Yet another game engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published