Minimal 2D C++ Game Framework

Get started with C++ and 2D game development using a clean, modern API.

Cross-Platform

Runs on Windows, macOS, and Linux.

Free

With no royalty share.

Modern and Portable C++

Automatic reference counting and memory management coupled with an ergonomic API.

Fast 2D Graphics

Efficient batching and direct use of the platform's native graphics API such as Direct3D, OpenGL and Metal.

Audio

Easy-to-use audio API, including faders and channels for playback control.

Custom Shaders

Simple and safe shading language that compiles to native shading languages.

Content Management

Supports formats such as PNG, JPG, WAV, MP3, FLAC and much more. Assets are automatically packed during build.

Particle Systems

Flexible 2D particle systems, customizable behaviors via emitters, modifiers and shapes.

Spine Integration

Spine integration for powerful physics-based skeletal 2D animations.

Dear ImGui

C++ idiomatic Dear ImGui integration for rapid prototyping and UI.