https://github.com/sogful/gddemo
a moddable version of the geometrydash.com demo
https://github.com/sogful/gddemo
deobfuscated geometry-dash phaser webgame
Last synced: 18 days ago
JSON representation
a moddable version of the geometrydash.com demo
- Host: GitHub
- URL: https://github.com/sogful/gddemo
- Owner: sogful
- Created: 2026-04-05T21:50:10.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-05T23:10:18.000Z (3 months ago)
- Last Synced: 2026-04-05T23:28:13.893Z (3 months ago)
- Topics: deobfuscated, geometry-dash, phaser, webgame
- Language: JavaScript
- Homepage:
- Size: 4.55 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

this is a [complete](https://github.com/sogful/gddemo/commit/b5542726113a3000e3d958eb80ca979136c3c8f3) deobfuscation of the demo from [geometrydash.com](https://geometrydash.com). the code is split up into multiple js files, and the rest of the assets were also organized for a comfortable environment to work with.
if you want to see this demo with other gamemodes, built-in levels and more, then you should consider joining the web dashers server where mods for this demo are made!
## running
- clone the repository:
```
git clone https://github.com/sogful/gddemo.git
cd gddemo
```
- install dependencies and build:
```
npm install && npm run build
```
- run it in your browser:
```
npx serve .
```
(or ``python -m http.server`` / ``npx http-server``)
## code
- `src/config` - easy to edit variables
- `src/dependencies` - modules required to run the game - phaser for rendering and pako for decompressing level data.
if you wish to use uncompressed level data instead (for some reason) then you will need neither pako nor the majority of LevelParser
- `src/game` - game-specific scenes and player code
- `src/game/fun` - :trollface:
- `src/game/BootScene.js` & `src/game/LoadingScene.js` - asset loading and initial setup
- `src/game/GameScene.js` - main game logic