Tiny Minecraft clone in C and HLSL using the new SDL3 GPU API
- Procedural world generation
- Asynchronous chunk loading
- Persistent worlds
- Physics
- Blocks and sprites
- Basic lighting
- Day and night cycle
git clone https://github.com/jsoulier/blocks --recurse-submodules
cd blocks
mkdir build
cd build
cmake ..
cmake --build . --parallel 8 --config Release
cd bin
./blocks.exegit clone https://github.com/jsoulier/blocks --recurse-submodules
cd blocks
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --parallel 8
cd bin
./blocksShaders are precompiled. To build locally, add SDL_shadercross to your path
WASDEQto moveSpaceto jumpF5to toggle flyEscapeto unfocusLeft Clickto break a blockMiddle Clickto select a blockRight Clickto place a blockScrollto change blocksF11to toggle fullscreenLControlto sprintTto reset the time of day
