RandyGaul/cute_framework
FreeThe *cutest* framework out there for creating 2D games in C++!
FreeFree tier
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.