OpenGD is an open-source implementation of the popular game Geometry Dash. Our main goal is to remake the gameplay 1:1, while also improving performance through new engine features and C++ enhancements. We also plan to implement multithreading in the future.
OpenGD is powered by axmol, which is maintained a fork of cocos2dx 4.0 that adds many new features and improvements over the original cocos2dx. The original Geometry Dash is also made with cocos2dx, but with a much older version from 2014.
Before building OpenGD, you need to install Python 3.7+ and axmol. To install axmol, clone the release branch and run python.py
. After it has finished, restart the console for environment variables to take effect.
git clone --branch release https://github.com/axmolengine/axmol
cd axmol
python setup.py
You'll also need the resources from the 1.0 version of Geometry Dash. Resources from newer versions might not work.
After installing axmol, you can build OpenGD as a CMake project.
git clone https://github.com/Open-GD/OpenGD
cd OpenGD
cmake -B build
cmake --build build --config RelWithDebInfo
For more details check out the axmol
Distributed under the GPL v3 License . See LICENSE
for more information.
This project exists thanks to all the people who have contributed: