RandyGaul/cute_framework logo

RandyGaul/cute_framework

Free

The *cutest* framework out there for creating 2D games in C++!

FreeFree tier
Type
Open Source

About RandyGaul/cute_framework

Cute Framework (CF) is a portable, lightweight foundational layer for building 2D games in C/C++. It is designed to be built from source and supports multiple platforms including Windows, MacOS, iOS, Android, Linux, and web browsers. The framework provides a simple API with minimal dependencies, aiming to avoid cryptic interfaces and heavy baggage. CF uses CMake as its cross-platform build system and includes a documented example for creating and closing a game window. It also offers a project template and a documentation site for setup guidance.

Key Features

Portable across Windows, MacOS, iOS, Android, Linux, and web browsers
Simple C/C++ API with no cryptic interfaces
Minimal dependencies and no heavy baggage
Built from source using CMake
Includes example code for creating and closing a game window
Documentation site with detailed setup steps
CMake project template available for quick start

Pros & Cons

Pros
  • Lightweight and portable across many platforms
  • No heavy dependencies or complex build systems
  • Free and open source
  • Active development with regular commits (2,910 commits as of page load)
  • Community friendly with clear documentation and examples
Cons
  • Requires building from source, which may be complex for beginners
  • Limited to 2D game development only
  • No built-in AI or machine learning features
  • Relies on CMake, which can have a learning curve
  • Smaller community compared to mainstream game engines

Best For

Creating 2D games for desktop platformsDeveloping cross-platform 2D games for mobile and browserLearning game programming with a minimalistic C++ frameworkPrototyping 2D game ideas without heavy engine overhead

FAQ

What platforms does Cute Framework support?
Cute Framework runs on Windows, MacOS, iOS, Android, Linux, and web browsers.
How do I build Cute Framework?
Building CF is done with CMake (version 3.14 or higher). It is recommended to use CF's CMake project template and follow the setup guide on the documentation site.
Is Cute Framework free?
Yes, Cute Framework is free and open source, hosted on GitHub under the RandyGaul/cute_framework repository.
Does Cute Framework support 3D games?
No, Cute Framework is specifically designed for 2D game development only.