Home

Awesome

GPlayEngine

GPlayEngine is a C++ cross-platform game engine for creating 2D/3D games.

GPlayEngine is based on the GamePlay 3D engine v3.0 and principally replace the OpenGL 2.x backend to use the BGFX graphic framework.

Screenshots

<img src="https://i.imgur.com/u3arwg3.png" width="50%" height="%"><img src="https://i.imgur.com/IZKGhDb.jpg" width="50%" height="%"> <img src="https://i.imgur.com/0ei9Y28.png" width="50%" height="%"><img src="https://i.imgur.com/mXvz27x.jpg" width="50%" height="%"> <img src="https://i.imgur.com/nRpTNIm.jpg" width="50%" height="%"><img src="https://i.imgur.com/SDIgTkt.png" width="50%" height="%"> <img src="https://i.imgur.com/4uplO1O.png" width="75%" height="%"><img src="https://i.imgur.com/KyRqyIP.png" width="25%" height="%"> <img src="https://i.imgur.com/Vyl2Pxc.png" width="50%" height="%">

Current status

Install submodules dependencies

Some thirdparty libraries are registered as submodules, you need to install them before building engine.

git submodule init
git submodule update

Building

See wiki - compiling framework for build instructions.

Features

License

Open-source under Apache 2.0 license.