Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Open-GD/OpenGD
Open source implementation of Geometry Dash powered by a fork of cocos2dx 4.0.
https://github.com/Open-GD/OpenGD
axmol axmolengine cocos2d cocos2d-x cpp geometry-dash geometrydash reverse-engineering
Last synced: about 2 months ago
JSON representation
Open source implementation of Geometry Dash powered by a fork of cocos2dx 4.0.
- Host: GitHub
- URL: https://github.com/Open-GD/OpenGD
- Owner: Open-GD
- License: gpl-3.0
- Created: 2023-02-24T15:56:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-24T04:00:09.000Z (6 months ago)
- Last Synced: 2024-08-01T20:36:21.834Z (5 months ago)
- Topics: axmol, axmolengine, cocos2d, cocos2d-x, cpp, geometry-dash, geometrydash, reverse-engineering
- Language: C++
- Homepage:
- Size: 9.18 MB
- Stars: 178
- Watchers: 9
- Forks: 24
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-geometry-dash - OpenGD - Open source implementation of GD powered by a fork of cocos2dx 4.0. (Other)
README
![issues](https://img.shields.io/github/issues/Open-GD/OpenGD?style=for-the-badge&color=blue)
![forks](https://img.shields.io/github/forks/Open-GD/OpenGD?style=for-the-badge)
![stars](https://img.shields.io/github/stars/Open-GD/OpenGD?style=for-the-badge&color=blue)
![LICENSE](https://img.shields.io/github/license/Open-GD/OpenGD?style=for-the-badge&color=blue)
OpenGD
Open source implementation of Geometry Dash
![](https://img.shields.io/badge/platforms-windows%20%7C%20linux%20%7C%20mac%20%7C%20android%20%7C%20ios-blue)
Report Bug
·
Latest Release
·
Request Feature
# UNMAINTAINED
new (unfinished) projects are [gdrender](https://github.com/maxnut/gdrender) and [gdclone](https://github.com/opstic/gdclone)## About The Project
![Stereo Madness running in OpenGD](https://cdn.discordapp.com/attachments/847950548921614366/1086798200146497647/6046uyhlekoa1.png "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](https://github.com/axmolengine/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)Windows
### Quick start
Clone axmol, run setup.ps1 and restart cmd for command line variables to update
```
git clone --branch release 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### Recommended setup: VSCode
Required:
- Ninja
- clang (llvm)
- cmake-tools extension
- c/c++ extensionRecommended: [sccache](https://github.com/mozilla/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)
Other platforms
Check axmol [Dev setup](https://github.com/axmolengine/axmol/blob/dev/docs/DevSetup.md)To actually run the game you will need the resources from the 2.2/2.1 version of Geometry Dash.
## License
Distributed under the GPL v3 License . See `LICENSE` for more information.
## Credits
* [axmol](https://github.com/axmolengine/axmol) a fork of cocos2d-x-4.0
* [GD 1.0 decomps](https://github.com/Wyliemaster/Geometry-Dash-1.0) by Wylie
* [GD Physics decomps](https://github.com/camila314/gdp) by Camila
* [GD 2.1 decomps](https://github.com/matcool/gd-decomps) by mat
* [hps](https://github.com/jl2922/hps) high performance C++11 serialization library
* [gdclone](https://github.com/opstic/gdclone) another gd reconstruction project### Contributors
This project exists thanks to all the people who have contributed: