- NOTE: For now, this project works on only windows.
REQUIRED LIBS FOR OpenGL branch
- OpenGL, GLFW, GLM, Assimp, GLEW
mkdir build
cd build
cmake ..
cmake --build .
- Change this -G parameter according to your build preferences
TODO
- ImGui

- Shaders
- Hot Reloading Shaders

- Camera
- Multiple Cameras

- Model loading

- Logger(With colors)

- Custom Model Loading (Deprecated. Instead of hard coding models i prefer using premade models. Such as cube/plane)
- Stopwatch
- Scope Stopwatch
- Renderer
- Set uniforms via GUI
- Different Materials (wood, metal, rock etc...)
- Directional Lighting
- Spot Light
- Point Light
- Multiple Point Lights (WIP)
- Directional Shadow Mapping

- Framebuffers (gBuffer, colorBuffer etc...)
- Deferred Shading
- Debugging Framebuffers
- Keyboard / Mouse IO Manager
- Editor / Engine hierarchy
- ECS
- Scene Hierarchy
- Scene Editor Tool
- Gizmos (translate/scale/rotate)
- Instanced Rendering