{"repo":"gustavo-tomas/Magnolia","free":true,"listed":false,"github":"https://github.com/gustavo-tomas/Magnolia","clone":"git clone https://github.com/gustavo-tomas/Magnolia.git","description":"3D game engine with a Vulkan renderer backend","language":"C++","stars":43,"topics":["3d-engine","3d-graphics","game-engine","vulkan","vulkan-engine"],"license":null,"category":"game-templates","readme_excerpt":"Magnolia Current state of the engine (test-game branch) Windows build is still in development (for now is linux only)! Requirements - C++23 - Gcc 15.2.1 - Clang 21.1.6 - Python 3.14.2 - Cmake 4.2.2 - Vulkan SDK 1.3.268 - Mold linker (Optional, can be removed/swapped by changing the linkoptions field in the premake5.lua file) Build To build the program use The executables for your system can be found in the build folder References - [VulkanAbstractionLayer] Renderer architecture and core structures - [Godot] Lib management - [VulkanTutorial] Vulkan foundations - [VkGuide] Render to texture and other vulkan optimizations - [ASliceOfRendering] Generating an infinite grid using shaders - [Hazel] Content browser and other editor widgets - [FontAwesome] Icon fonts - [IconFontCppHeaders] Font awesome for C++ - [OGLDEV] Mesh optimizations using meshoptimizer - [LearnOpenGL] Lighting and basic computer graphics concepts - [LearnOpenGL] Basic text rendering - [WickedEngine] ECS and other graphics systems - [Kohi] Rendering systems, native data file formats - [Scion2D] Lua scripting - [podgorskiy] Frustum culling - [Inigo Quilez] Frustum culling algorithm - [OpenGLTutorial] Billboarding - [Vulkan-glTF-PBR] PBR and tonemapping algorithms - [Filmic Worlds] Tonemapping algorithms - [glTF-Sample-Models] Better quality test models","default_branch":null,"files":null,"tree":[],"storefront":"/r/gustavo-tomas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gustavo-tomas/Magnolia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}