{"repo":"Hekbas/Luth","free":true,"listed":false,"github":"https://github.com/Hekbas/Luth","clone":"git clone https://github.com/Hekbas/Luth.git","description":"Data-oriented C++20 game engine with a fiber-based job system and bindless Vulkan 1.3 renderer.","language":"C++","stars":149,"topics":["vulkan","cpp20","game-engine","job-system","render-graph","data-oriented-design","entity-component-system","pbr"],"license":"MIT","category":"game-templates","readme_excerpt":"C++ game engine built to explore high-performance architecture. Currently under active development, serves as both a learning platform and research project. Or it might just be a playground to test my sanity. [!IMPORTANT] My original Bachelor's Thesis version is archived in the thesis branch. --- Why Luth? Honestly? I just really love this stuff. It started with my Bachelor's Thesis: a dual-renderer engine benchmarking Vulkan path tracing against traditional OpenGL PBR. The focus was purely real-time graphics, so the architecture underneath was single-threaded. It worked, and I had a blast building it! Then I watched Christian Gyrling's GDC talk, Parallelizing the Naughty Dog Engine Using Fibers , and saw how they saturate every core on the CPU. It made me realise how much I still had left to explore. So I restarted Luth from scratch to chase exactly that: fiber-based job systems, lock-free memory, bindless Vulkan, and hardware ray tracing. It is absolutely over-engineered for a solo project, but that’s the point. --- Gallery Bistro · clustered Forward+, ray-traced sun shadows Emissive meshes · ReSTIR area lights, path-traced Subsurface skin · authored in the node material graph Volumetric god rays · froxel fog Skeletal animation and GPU skinning More shots land with each release . --- Shuddup! how build?? Prerequisites: - OS : Windows 10 / 11 - Compiler : MSVC (v143+) or Clang (C++20-compliant) - GPU : Hardware ray tracing required ( VK KHR ray query + acceleration structure","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hekbas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hekbas/Luth/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."}