Skip to content

Rafale25/minecraft-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

579 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft-clone

minecraft_01 minecraft_02 minecraft_03 minecraft_04 minecraft_05 minecraft_06

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

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors