Open-source C++ game engine for creating cross-platform 2D/3D mobile and desktop games.
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.
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.
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.
Open-source, cross-platform, C++ game engine for creating 2D/3D games.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.
Uses native C++ for high-performance game development, emphasizing a lightweight and simple architecture per the project philosophy, avoiding bloat from larger engines.
Licensed under Apache 2.0, allowing full access to source code for modification and distribution, which is ideal for customizations and educational use.
Provides a framework for both 2D and 3D game creation within the same engine, enabling developers to tackle diverse project types without switching tools.
No mention of integrated visual editors or debugging tools in the README, requiring code-based development that can slow down level design and iteration.
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.
Relies on a Google Group for community support, which likely has fewer resources, plugins, and assets than commercial engines like Unity or Unreal.