Stars
Master programming by recreating your favorite technologies from scratch.
Mesh optimization library that makes meshes smaller and faster to render
AGENTS.md — a simple, open format for guiding coding agents
A collection of source code for computing in the fields of mathematics, geometry, graphics, image analysis and physics.
The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
Multi-Joint dynamics with Contact. A general purpose physics simulator.
C++ implementation of a fast hash map and hash set using robin hood hashing
Blazing fast memory allocator designed for video games
mimalloc is a compact general purpose allocator with excellent performance.
Ashura is a 2D & 3D Engine for use in High-performance GUI applications and games
A sample app that demonstrates several techniques for rendering real-time shadow maps
Excalibur Hash is a high-speed hash map and hash set, ideal for performance-critical uses like video games
A fast entity component system (ECS) for C & C++
SMAA (Enhanced Subpixel Morphological Antialiasing) post-processing; WebGL (OpenGL ES 2.0) implementation with no fluff.
This sample showcases rasterizing and ray tracing displaced NVIDIA Micro-Mesh assets in Vulkan with and without the VK_NV_displacement_micromap extension.
A Curated List of Game Network Programming Resources
single header C(99) library to implement client-server network code for games
Blazing fast memory allocator designed for video games meets .NET
A collection of open source c/c++ libraries for gamedev