Lightweight 2D game framework for modern C++
Get StartedRuns on multiple platforms, including Windows, macOS, Linux, Android and iOS.
Permissive license with no royalties attached.
Based on SDL3, with easy-to-use input, window and event handling.
Efficient GPU-based rendering using the platform's native graphics API, such as OpenGL and Metal.
Simple and safe shading language that transpiles to native shading languages.
From colors, to vectors, to matrices, cerlib has it.
Easy-to-use audio API, including faders and channels for playback control.
Load common formats such as PNG, JPG, DDS, WAV, MP3, OGG, FLAC and many more.
Customizable behaviors via emitters, modifiers and shapes.
Automatically available in your game. Simply
#include <imgui.h>
and use it.
Use RenderDoc for in-depth frame analysis and shader debugging.
Improved containers and strings with bounds-checking and option types.