GamePlay (also known as Gameplay3D) is an open-source, cross-platform C++ game engine and framework that supports both 2D and 3D game development on desktop and mobile platforms. Designed to be lightweight yet powerful, it provides developers with robust tools for graphics rendering, scene management, audio, physics, input, and more, as well as templates and tools to help jumpstart projects. The framework emphasizes ease of use and portability, offering native support for Windows, macOS, Linux, iOS, and Android so developers can write their game once and deploy it across many platforms. With an Apache 2.0 license, developers have broad flexibility to use, modify, and distribute their projects commercially or personally. GamePlay also includes a well-documented API, tooling for asset processing, and examples that demonstrate how to use its systems effectively, making it approachable for both indie developers and experienced programmers.
Features
- Cross-platform C++ game framework
- Support for both 2D and 3D game development
- Rendering, audio, physics, and input systems
- Asset processing and native tooling
- Open Apache 2.0 license
- Example templates and documentation