Gameplay3D is a Cross-platform game engine used to develop 2D and 3D games. Written in C++, this is used to develop games for Windows, Android, Linux, Blackberry, iOS and MacOSX.

The game engine supports Visual Studio, Xcode, CMake, Qt Creator and Android NDK platforms to develop and build the platform.

Beginning C++23
Kickstart your coding journey with Beginning C++23 – the ultimate guide to mastering the latest in modern C++ programming!
View on Amazon

Gameplay3D is an open source engine licensed under Apache 2.0. It is used by small development teams or independent companies or individuals to develop desktop or mobile games.

Game Engine Features

  • Full Featured Rendering System.
  • Built In Shadder Library For Shadder Based Material System.
  • Animation with LOD (Level Of Detail).
  • UI (User Interface) Control System.
  • Easy To Used Text Rendering, Tileset and Sprite.
  • Use of 2D/3D Themeable UI.
  • Heightmap For Landscapes.
  • Skeletal Character Animation.
  • WAW and OGG Supported 3D Audio System.
  • Mouse, Keypad, Touch, Gesture and Gamepad Support.
  • Messaging, AI Agent, State Machine.
  • Full Vector Math Library.
  • Lua Script Building.

Advantages of Gameplay3D

  • Lightweight: Compared to larger engines like Unity or Unreal, Gameplay3D is more lightweight and easier to customize.
  • Flexibility: Developers have full control over the engine’s source code, making it suitable for unique or specialized projects.
  • Community-Driven: While not as large as some other engines, it has an active community contributing to its development.

Limitations

  • Learning Curve: Requires a solid understanding of C++ and 3D game development concepts.
  • Limited Tooling: Lacks the extensive editor and tooling found in engines like Unity or Unreal.
  • Smaller Community: Fewer resources, tutorials, and plugins compared to more popular engines.

Games Developed Using Gameplay3D

Guts and Glory
Space Hell

Useful Resources