- Notifications
You must be signed in to change notification settings - Fork38
Open source implementation of Geometry Dash powered by a fork of cocos2dx 4.0.
License
Open-GD/OpenGD
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
new (unfinished) projects aregdrender andgdclone
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.
We are currently rewriting the gameplay from the ground up,levels are not playable at the moment.
OpenGD is powered byaxmol, 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.
Required:
- Powershell
- CMake
- C++20 Compiler (MSVC, clang or gcc)
Windows
Clone axmol, run setup.ps1 and restart cmd for command line variables to update
git clone https://github.com/axmolengine/axmolcd axmol./setup.ps1
In the OpenGD folder, build with cmake as usual
cmake -B build_x64cmake --build build_x64 --config RelWithDebInfo
WarningVS 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 configurationNinja default
orNinja sccache
, then build with cmake-tools orcmake --build build
.
The VSCode setup provides support for intellisense and debugger (requires vs2022)
Other platforms
Check axmolDev setup
To actually run the game you will need the resources from the 2.2/2.1 version of Geometry Dash.
Distributed under the GPL v3 License . SeeLICENSE
for more information.
- axmol a fork of cocos2d-x-4.0
- GD 1.0 decomps by Wylie
- GD Physics decomps by Camila
- GD 2.1 decomps by mat
- hps high performance C++11 serialization library
- gdclone another gd reconstruction project
This project exists thanks to all the people who have contributed:
About
Open source implementation of Geometry Dash powered by a fork of cocos2dx 4.0.