/Magma-Engine

A Game Engine written by Moritz Gooth using c/c++ and vulkan.

Primary LanguageC++MIT LicenseMIT

Magma-Engine

A Game Engine written by Moritz Gooth using c/c++ and vulkan.

Features

  • Cascaded shadow mapping
  • Screen Space Ambient Occlusion(SSAO)
  • Screen Space Reflections(SSR)
  • Deferred Rendering
  • Physical Based Rendering
  • FXAA
  • BC1/DXT Texture compression
  • obj/stl model format support(gltf/glb in work)
  • Entity Component System(ECS)
  • Lua Scripting
  • Raytracing (WIP)

Screen Shots

Magma Engine v7 ImGui 1 89 WIP 16 07 2023 01_38_35

Magma Engine v7 ImGui 1 89 WIP 16 07 2023 01_37_33

Magma Engine v7 ImGui 1 89 WIP 16 07 2023 01_36_51

Magma Engine v7 ImGui 1 89 WIP 29 06 2023 14_38_13

Raytracing: Magma Engine v7 ImGui 1 89 WIP 17 03 2024 13_17_24

Rasterization: Magma Engine v7 ImGui 1 89 WIP 17 03 2024 13_17_20

Magma Engine v7 ImGui 1 89 WIP 29 06 2023 14_38_43

Magma Engine v7 ImGui 1 89 WIP 29 06 2023 14_42_18

Magma Engine v7 ImGui 1 89 WIP 29 06 2023 14_58_32