Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. GamePlay

GamePlay

C++v3.0.0

Open-source C++ game engine for creating cross-platform 2D/3D mobile and desktop games.

Visit WebsiteGitHubGitHub
4.9k stars1.3k forks0 contributors

What is GamePlay?

GamePlay is an open-source, cross-platform C++ game engine for creating 2D and 3D games. It provides a comprehensive framework that enables developers to build games that run on multiple platforms including Windows, macOS, Linux, iOS, and Android. The engine solves the problem of platform fragmentation by offering a unified development environment for both mobile and desktop game creation.

Target Audience

Game developers who want to create cross-platform 2D/3D games using C++ and need support for both mobile and desktop platforms. This includes indie developers, small studios, and educational institutions looking for an open-source game engine alternative.

Value Proposition

Developers choose GamePlay for its lightweight C++ architecture, cross-platform capabilities, and open-source nature. Unlike larger commercial engines, GamePlay offers a focused, performance-oriented framework without unnecessary bloat, while still providing comprehensive platform support.

Overview

Open-source, cross-platform, C++ game engine for creating 2D/3D games.

Use Cases

Best For

  • Creating 2D games that need to run on both mobile and desktop platforms
  • Developing 3D games with C++ for performance-critical applications
  • Indie game studios looking for an open-source alternative to commercial engines
  • Educational projects teaching game development with C++
  • Cross-platform game development targeting iOS, Android, Windows, macOS, and Linux
  • Building lightweight games without the overhead of larger game engines

Not Ideal For

  • Projects requiring visual scripting or drag-and-drop game editors for rapid prototyping
  • Teams that rely heavily on extensive asset stores and pre-built plugins for game content
  • Developers targeting game consoles like PlayStation or Xbox beyond mobile and desktop platforms
  • Indie studios with limited C++ expertise who need comprehensive tutorials and hand-holding

Pros & Cons

Pros

Cross-Platform Deployment

Supports Windows, macOS, Linux, iOS, and Android from a single codebase, as explicitly listed in the README's Supported Platforms section with dedicated setup guides.

C++ Performance Focus

Uses native C++ for high-performance game development, emphasizing a lightweight and simple architecture per the project philosophy, avoiding bloat from larger engines.

Open Source Flexibility

Licensed under Apache 2.0, allowing full access to source code for modification and distribution, which is ideal for customizations and educational use.

2D and 3D Versatility

Provides a framework for both 2D and 3D game creation within the same engine, enabling developers to tackle diverse project types without switching tools.

Cons

Limited Visual Tooling

No mention of integrated visual editors or debugging tools in the README, requiring code-based development that can slow down level design and iteration.

Complex Initial Setup

Separate setup guides for each platform (e.g., Visual Studio for Windows, Xcode for macOS/iOS) indicate a steeper learning curve and configuration effort compared to more polished engines.

Smaller Ecosystem

Relies on a Google Group for community support, which likely has fewer resources, plugins, and assets than commercial engines like Unity or Unreal.

Frequently Asked Questions

Quick Stats

Stars4,881
Forks1,316
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2011

Tags

#mobile-games#vulkan#open-source#desktop-games#3d-games#c-plus-plus#engine#game-development#cross-platform#2d-games#game-engine

Built With

C
C++

Links & Resources

Website

Included in

C/C++70.6kOpen Source Games2.7k
Auto-fetched 17 hours ago

Related Projects

GodotGodot

Godot Engine – Multi-platform 2D and 3D game engine

Stars114,544
Forks26,089
Last commit2 days ago
Three.jsThree.js

JavaScript 3D Library.

Stars113,950
Forks36,443
Last commit21 hours ago
pixi.jspixi.js

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

Stars47,879
Forks5,049
Last commit5 days ago
PhaserPhaser

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

Stars40,015
Forks7,142
Last commit15 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub