# Run with compiled executable file:
[Windows (64 bit)](https://drive.google.com/file/d/1hkqCFP6MG9t6V6hjfL4UXdIW9VRsRaAt/view?usp=sharing)
# Controls:
- **Esc** - pause
- **Tab** - open inventory
- **W** **A** **S** **D** - movement
- **Space** - jump
- **LMB** - remove block
- **RMB** - place block
- **F** - toggle flight mode
- **N** - noclip mode
- **F1** - toggle interface
- **F2** - save screenshot
- **F3** - debug mode
- **F5** - reload chunks
#### Build with CMake
```sh
git clone --recursive https://github.com/MihailRis/VoxelEngine-Cpp.git
cd VoxelEngine-Cpp
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
```
## Install libs:
#### Debian-based distro:
`$ sudo apt install libglfw3-dev libglfw3 libglew-dev libglm-dev libpng-dev libopenal-dev`
#### RHEL-based distro:
`$ sudo dnf install glfw-devel glfw glew-devel glm-devel libpng-devel openal-devel`
#### Arch-based distro:
If you use X11
`$ sudo pacman -S glfw-x11 glew glm libpng openal`
If you use Wayland
`$ sudo pacman -S glfw-wayland glew glm libpng openal`
#### macOS:
`$ brew install glfw3 glew glm libpng`
Download, compile and install OpenAL