Case study
OpenDance Engine: recreating Just Dance gameplay in GML
OpenDance Engine recreates Just Dance gameplay in GameMaker Language using hand-written code and findings from the UbiArt Framework and Bluestar Engine. It reads UbiArt CKD and Bluestar JSON files, plays video and audio, and implements KaraokeClip, PictogramClip, GoldMoveEffectClip and MainSequence support.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 66
- Last commit
- 2026-05-28
- Language
- Game Maker Language
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires GameMaker Language tooling for the supplied project.
- Limits: MoveSpace scoring is in progress; BeatsPreview, non-Latin characters and camera scoring are planned.
- License: GPL-3.0.
Cite
BibTeX
@misc{opendance-just-dance-case,
title = {{OpenDance Engine: recreating Just Dance gameplay in GML}},
howpublished = {\url{https://github.com/WodsonKun/OpenDance}},
url = {https://github.com/WodsonKun/OpenDance},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/opendance-just-dance-case/}}
}Plain text
OpenDance Engine: recreating Just Dance gameplay in GML. https://github.com/WodsonKun/OpenDance (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/opendance-just-dance-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · WodsonKun/OpenDance · Revision 1c95fb0
More in Games
- openDarkEngine: rebuilding support for Dark Engine game data · Case study
- OpenDeathValley: Desperados file readers and script disassembly · Case study
- OpenDF: a Daggerfall engine reconstruction · Case study
- OpenDiablo2: Diablo 2 engine reimplementation · Case study
- OpenDrakan: reconstructing Drakan's Riot Engine · Case study
- OpenDriverEngine: a shared engine reconstruction for Driver 1 and 2 · Case study