Skip to content
 
 

Repository files navigation

  ____    _    _      __      _____     _  __
 / __ \  | |  | |     /\     |  __ \   | |/ /
| |  | | | |  | |    /  \    | |__) |  | ' / 
| |  | | | |  | |   / /\ \   |  _  /   |  <  
| |__| | | |__| |  / ____ \  | | \ \   | . \ 
 \___\_\  \____/  /_/    \_\ |_|  \_\  |_|\_\
                                     

                                                                

Quark Game Engine

Quark is my personal learning project.

Environment

  • Windows, MacOS
  • C++17+( have been tested on MSVC and Clang)
  • CMake 3.10 +
  • Vulkan1.3+

Feature

  • Render Hardware Interface
  • Vulkan Backend
  • 3D Scene Renderer (Forward Renderer)
  • Entity Component System
  • Asset System
  • Event System
  • UI with ImGui
  • Scene Editor Tool
  • KTX2 Transcoding

Todo

  • Quark Customized Asset Format
    • Mesh
    • Texture
    • Material
  • Deferred Renderer
  • D3D12 Rendering Backend
  • PBR Rendering
    • Directional Light
    • Point Light
    • Plane Light
  • Scriping System
  • Multithreading architecture (Rendering and Game Logitc)
  • Physics System
  • Ray Tracing

Current Editor Looklike

Editor Screen shot

About

My personal game engine for learning purpose

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages