Quavle Engine adalah sebuah open-source 3D game engine ringan dan modular, ditulis dalam C++ dengan fokus pada performa, fleksibilitas, dan kemudahan integrasi. Dirancang untuk pengembang indie dan pembelajar grafis komputer yang ingin memahami atau membangun mesin game dari bawah.


- 🔹 Modular Renderer: Dukungan OpenGL .
- 🔹 Entity-Component System (ECS) sederhana dan efisien.
- 🔹 Multi-threaded asset loading (model, material, texture).
- 🔹 Support Model Format:
.obj
,.fbx
(dengan Assimp). - 🔹 Pencahayaan Dinamis: Directional, Point, dan Spot light.
- 🔹 Post-processing & AO: SSAO, HBAO, Bloom, Tone Mapping.
- 🔹 Shader System: GLSL custom shaders.
- 🔹 Input & Window Handling: GLFW + ImGui untuk debug UI.
- 🔹 Cross-platform (Windows).
- 🔹 MIT License: Gratis digunakan untuk tujuan komersial dan pribadi.
- CMake 3.16+
- Compiler C++17 (GCC/Clang/MSVC)
- OpenGL 3.3+
- Git
- GLFW
- GLEW
- GLM
- GLAD
- ImGui
git clone https://github.com/username/quavle-engine.git
cd quavle-engine
mkdir build && cd build
cmake ..
cmake --build . --config Release