A voxel world engine
If you are on linux you need the following packages
sudo apt install libwayland-dev libxkbcommon-dev xorg-devFrom WillowVox directory run the following:
git clone https://github.com/glfw/glfw
cd glfw
mkdir build
cd build
cmake ..
cmake --build . --config *Build type here (Release or Debug)*On linux:
cp ./src/libglfw3.a ../../external/On Windows:
cp ./src/*Your Build type*/glfw3.lib ../../external/And if the extra directory bothers you get rid of it with (On Windows remove the "-rf"):
cd ../../
rm -rf glfwIn the project root directory: Create CMake files:
mkdir -p build
cd build
cmake ..After that you can build the project using:
cmake --build ..Run the build command in the project root directory.
The final executable can be found at (project root)/build/bin/(build type)
If you're running from a command line, make sure to run the executable in the same directory as it is located to ensure all resources are loaded properly.
If you would like to contribute to WillowVox Engine, you can do so in a couple of ways:
- If you notice any bugs or something that can be optimized, you can do that
- If you want to add new features, you can look at the Projects tab of the repository. In there are projects for upcoming releases. In the projects, there is a Status Board tab. You can add anything in the ready status. You can also work on tasks in the in progress and in review status.
- If you have ideas or thoughts about the engine, you can check out the Discussions tab of the repository or the Discord server
I will flesh out the contributing guidelines soon. I may not accept your changes if they go against the vision of the engine, but I will always discuss what changes I don't want to commit and why, and we can work together to make the best changes possible for the engine.