- Infinite, procedurally generated world
- Infinite height/depth
- Day/night cycle
- Biomes
- ECS-driven player and entities with full collision and movement
- Full RGB lighting
- Full transparency + translucency support
- Sprite blocks (flowers)
- Animated blocks (water + lava)
- Distance fog
- A whole lot of different block types
- More
$ git clone --recurse-submodules https://gitlab.gnome.org/shbozz/mimecraft.git
$ make
Make sure to run $ make libs on first compile.
If libraries are not found, ensure that submodules have been cloned.
The game binary, once built with $ make, can be found in ./bin/.
Be sure to run with $ ./bin/game out of the root directory of the repository.
If you are getting "cannot open file" errors (such as "cannot find ./res/shaders/*.vs"), this is the issue.
Use WSL, This will let you use the steps in the Unix-Like section
you can install WSL/Ubuntu from the command line using wsl --install or from the microsoft store, Ubuntu works best.
Than install these: sudo apt install clang cmake make xorg-dev libglu1-mesa-dev doxygen libx11-dev.
If you encounter issues, update Ubuntu $ sudo apt upgrade $ sudo apt update.