Skip to content

An simple game engine using GLFW, OpenGL and IMGUI, it is just for fun coding project i made in my free time :)

Notifications You must be signed in to change notification settings

Minster23/Quevle-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quavle Engine

MIT License C++ Platform Status

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.


Preview

image image Credits: https://sketchfab.com/3d-models/single-fisherboat-free-asset-pbr-textured-4560552ba90348819310131b22b7e53b

✨ Fitur Utama

  • 🔹 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.

🛠️ Instalasi

Prasyarat

  • CMake 3.16+
  • Compiler C++17 (GCC/Clang/MSVC)
  • OpenGL 3.3+
  • Git
  • GLFW
  • GLEW
  • GLM
  • GLAD
  • ImGui

Build (Windows/Linux)

git clone https://github.com/username/quavle-engine.git
cd quavle-engine
mkdir build && cd build
cmake ..
cmake --build . --config Release

About

An simple game engine using GLFW, OpenGL and IMGUI, it is just for fun coding project i made in my free time :)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published