geg is a vulkan / DX12 game engine (currently vulkan only) I'm working on to understand how game engines structured and exploring this area of game/systems dev it's written in C++17 and glsl for shaders
ssstwitter.com_1680069257232.mp4
should build on windows and linux .. tested on linux only .. (will test on windows from while to while) you have to have vulkanSDK installed with debug libs if u want to build for debug
make sure to install assimp / vulkanSDK or shaderc
and use amd pro drivers on linux or amdvlk not radv (open source drivers)
you can build with :
- windows MSVC17
- Linux Clang / GCC
Make sure your ssh fingerprint is uploaded to GitHub.com if you're using ssh links, see https://docs.github.com/en/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection
# for arch based distros
sudo pacman -S assimp
git clone --recurse-submodules https://www.github.com/thegeeko/geg
cd geg
mkdir build && cd build
cmake .. && cmake --build
you should build and run sandbox app and run it inside build/sandbox
or with assets folder
- thecherno he is so helpful and very nice place to learn a lot of stuff
- Brendan Galea he has such a great Vulkan series and amazing community
- Vulkan guide
- Vulkan Tutorial
- Vulkan Talks