Minimalistic 2D C++ Game Framework

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

Cross-Platform

Runs on multiple platforms, including Windows, macOS, Linux, Android and iOS.

Free and Open Source

GPLv3 for the framework itself, MIT for games built with it. No royalty share.

Modern and Portable C++

Improved C++ types and containers, providing an ergonomic API and safety guarantees by default.

Efficient 2D Rendering

Automatic batching and direct use of the platform's native graphics API, such as Vulkan 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.