Latest commit
History
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Technical features
- Multiplayer
- Ambiant occlusion (baked into vertices)
- Multithreaded chunk meshing
- Cascaded shadow mapping
- Vertex packing
- Frustum culling
- Indirect rendering + Vertex pulling
- Reversed Z-buffer (infinite view distance, aka no far-plane)
- Lua scripting
- Volumetrics Lighting (godrays)
Submodules
Installing
git clone https://github.com/Rafale25/minecraft-clone
git submodule update --init --recursive
How to build
External dependencies
- C++ Compiler - C++23 standard (MSVC, GCC, Clang)
- CMake v3.25+ - https://cmake.org/
- Ninja generator - https://ninja-build.org/
Linux - Debian/Ubuntu - Install required tools & libraries
sudo apt install build-essential git ninja-build cmake
sudo apt install libxrandr-dev libx11-dev libxkbcommon-dev libwayland-dev libxinerama-dev libxcursor-dev libxi-dev mesa-common-dev
Building the project (Windows & Linux)
mkdir build
cmake --preset <preset-of-your-choice>
cmake --build build -j
Presets
gcc-debug - GCC Debug
gcc-release - GCC Release
clang-debug - Clang Debug
clang-release - Clang Release
windows - MSVC
About
No description, website, or topics provided.
Resources
Stars
4 stars
Watchers
1 watching





