____ _ _ __ _____ _ __
/ __ \ | | | | /\ | __ \ | |/ /
| | | | | | | | / \ | |__) | | ' /
| | | | | | | | / /\ \ | _ / | <
| |__| | | |__| | / ____ \ | | \ \ | . \
\___\_\ \____/ /_/ \_\ |_| \_\ |_|\_\
Quark is my personal learning project.
- Windows, MacOS
- C++17+( have been tested on MSVC and Clang)
- CMake 3.10 +
- Vulkan1.3+
- 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
- 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
