Awesome
Varekat
A 3d game engine with multiple backends, written in V
Important
You have to install vulkan via the script at the moment. Will be changed in future.
Installing
Glfw
Debian
sudo apt install libglfw3-dev
Fedora
sudo dnf install glfw-devel
Arch
sudo pacman -S glfw-<x11/wayland>
MacOS
brew install glfw
Windows
start scripts\glfw_install_windows.bat
Vulkan
Linux
ATTENTION! Make sure you have clang and ninja installed before run vulkan_install_linux.sh
script.
sh scripts/vulkan_install_linux.sh
MacOS
sh scripts/vulkan_install_macos.sh
Windows
start scripts\vulkan_install_windows.bat
Uninstalling
You can use scripts/vulkan_delete.sh
script to uninstall Vulkan. You can also remove it manually by deleting folder vulkan in Varekat/libs
Alternative
Alternative you can try to build the whole project and install all dependencies, by using <a href="https://github.com/LouisSchmieder/Vuild">Vuild</a>. But it's in an very alpha stage.
Why?
I've started this project to first learn vulkan, but after now a bit of time I want to start the first 3D game engine in V. I want to achieve a multi backend engine which works on every platform.
Contribute
Just create a fork, create a branch and write the code. Then just push the code to your fork and create a pull request.