{"repo":"skaarj1989/SupernovaEngine","free":true,"listed":false,"github":"https://github.com/skaarj1989/SupernovaEngine","clone":"git clone https://github.com/skaarj1989/SupernovaEngine.git","description":"An experimental game engine.","language":"C++","stars":210,"topics":["framegraph","game-engine-3d","vulkan","cpp23","deferred-shading","entity-component-system","ibl","light-propagation-volumes","lua-scripting","material-graph"],"license":"MIT","category":"game-templates","readme_excerpt":"Supernova Engine An experimental game engine. &nbsp; Screenshots &nbsp; &nbsp; Platforms - Windows 10 / Visual Studio 2022 - Ubuntu 22.04 / GCC 13.1.0 Features - Entity Component System (EnTT) - Renderer (Vulkan w/ FrameGraph): - Forward/Deferred Shading PBR + IBL - Weighted Blended OIT - Lighting and shadows (Tiled Culling): - Directional lights (w/ CSM) - Point lights - Spot lights - Decals - Skinning - Skybox - Global Illumination (LPV) - SSAO - SSR - Eye Adaptation - Bloom - Tonemapping - FXAA - Customizable materials (surface and postprocess) - Custom mesh format (w/ assimp exporter) - Physics (Jolt) - Rigid bodies - Character controller - Skeletal animations (ozz-animation) - Audio (OpenAL Soft) - Playback/Streaming (.wav, .ogg) - Lua scripting (sol2) - Material Editor (imgui w/ imnodes) Building Requires CMake 3.26 and vcpkg vcpkg Add the following environment variables: Install dependencies: Linux packages: Third-party - EnTT - zlib - robin-hood-hashing - glm - spdlog - nlohmann-json - cereal - Vulkan SDK - glad - Vulkan Memory Allocator - glslang - SPIRV-Cross - FrameGraph - KTX-Software - stb image - JoltPhysics - ozz-animation - OpenAL Soft - Vorbis - Ogg - Lua - inspect.lua - middleclass - statefull.lua - cron.lua - tween.lua - sol2 - Tracy Profiler - RenderDoc - argparse - assimp - meshoptimizer - The Boost Graph Library - Dear ImGui - imnodes - ImGuiColorTextEdit - ImPlot - Nuklear - IconFontCppHeaders - RmlUi - Catch2 Lua annotations for Visual Studio Code 1. I","default_branch":null,"files":null,"tree":[],"storefront":"/r/skaarj1989","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skaarj1989/SupernovaEngine/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."}