Car Framework, sometimes it works beatifuly and other times it just breaks.
a simple project born out of boardom that might be worth nothing but still a great experience
for now it only supports OpenGL but i try to limit OpenGL specific calls to only a couple of files so it is easier to add Vulkan to it later if i have the motivation
- glfw for the creation of the window and the events
- imgui for nice windows (currently the multiple viewports is disabled as it doesnt look and feel nice in linux)
- GLM for the mathematical part of the framework
- GLAD as a OpenGL loader and in the future for vulkan extension loader
- freetype for the loading of fonts
- shaderc for converting shaders to spirv at runtime
I am not 100% sure why i decided to make my own build script, maybe out of frustration from using make and the unnecessary complexity of CMake.
I recommend after cloning the repo to do ./build.py --help
for all of the options (NOTE: vulkan is broken for the time being)
git clone https://github.com/Emc2356/CarFramework
cd CarFramework
./build.py --deps
./build.py -j