Starred repositories
Cross platform toy render engine supporting physically based rendering and hardware/software ray tracing
Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal an…
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West.
GlistEngine is a cross platform OpenGL game engine written in C++
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
RayTracing In The Fragment Shader (OpenGL / GLSL)
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Open source C++ physics engine library in 3D
A Vulkan game engine with a focus on data oriented design
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
Optimised BVH traversal + HDRI environment mapping
A toy physically based GPU path tracer (C++/OpenGL/GLSL)
Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of file-annotations, thread-comments, workflow step-summary, and Pull Request…