GitPedia

OpenGD

Open source implementation of Geometry Dash powered by a fork of cocos2dx 4.0.

From Open-GD·Updated June 25, 2026·View on GitHub·

new (unfinished) projects are [gdrender](https://github.com/maxnut/gdrender) and [gdclone](https://github.com/opstic/gdclone) The project is written primarily in C++, distributed under the GNU General Public License v3.0 license, first published in 2023. Key topics include: axmol, axmolengine, cocos2d, cocos2d-x, cpp.

Latest release: v0.1.0-beta
March 18, 2023View Changelog →
<div align="center">

issues
forks
stars
LICENSE
<a href="https://discord.gg/gcbuuR4JWg">
<img src="https://dcbadge.vercel.app/api/server/gcbuuR4JWg">
</a>

</div> <!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/Open-GD/OpenGD/releases/latest"> <img src="https://user-images.githubusercontent.com/54410739/226145157-61edd6d9-eec4-479c-83b6-3f0c32e278c3.png" alt="Logo" width="80" height="80"> </a> <h3 align="center">OpenGD</h3> <p align="center"> Open source implementation of Geometry Dash <br /> </p>


<p align="center">
<a href="https://github.com/Open-GD/OpenGD/issues">Report Bug</a>
·
<a href="https://github.com/Open-GD/OpenGD/releases/latest">Latest Release</a>
·
<a href="https://github.com/Open-GD/OpenGD/issues">Request Feature</a>

</p> </div>

UNMAINTAINED

new (unfinished) projects are gdrender and gdclone

<!-- ABOUT THE PROJECT -->

About The Project

Stereo Madness running in OpenGD

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.

Status

We are currently rewriting the gameplay from the ground up, levels are not playable at the moment.

Built With

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.

Build instructions

Required:

  • Powershell
  • CMake
  • C++20 Compiler (MSVC, clang or gcc)
<details> <summary>Windows</summary>

Quick start

Clone axmol, run setup.ps1 and restart cmd for command line variables to update

git clone https://github.com/axmolengine/axmol
cd axmol
./setup.ps1

In the OpenGD folder, build with cmake as usual

cmake -B build_x64
cmake --build build_x64 --config RelWithDebInfo

Warning
VS 2019 might not work on Windows, VS 2022 is recommended

Required:

  • Ninja
  • clang (llvm)
  • cmake-tools extension
  • c/c++ extension

Recommended: sccache (faster re-builds)

Make sure ninja and clang are on path!

From cmake-tools select configuration Ninja default or Ninja sccache, then build with cmake-tools or cmake --build build.

The VSCode setup provides support for intellisense and debugger (requires vs2022)

</details> <details> <summary>Other platforms</summary>

Check axmol Dev setup

</details>

To actually run the game you will need the resources from the 2.2/2.1 version of Geometry Dash.

<!-- LICENSE -->

License

Distributed under the GPL v3 License . See LICENSE for more information.

<!-- ACKNOWLEDGMENTS -->

Credits

Contributors

This project exists thanks to all the people who have contributed:

<a href="https://github.com/Open-GD/OpenGD/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Open-GD/OpenGD" /> </a>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Open-GD/OpenGD via the GitHub API.Last fetched: 6/25/2026