https://github.com/erodozer/gstep
research into recreating stepmania in godot-engine
https://github.com/erodozer/gstep
godot-engine research-project rhythm-game stepmania
Last synced: 12 months ago
JSON representation
research into recreating stepmania in godot-engine
- Host: GitHub
- URL: https://github.com/erodozer/gstep
- Owner: erodozer
- License: mit
- Created: 2021-06-08T16:12:28.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-08T18:01:12.000Z (almost 5 years ago)
- Last Synced: 2025-02-27T21:51:13.132Z (over 1 year ago)
- Topics: godot-engine, research-project, rhythm-game, stepmania
- Language: GDScript
- Homepage:
- Size: 353 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gstep
A self-serving research project into recreating stepmania in Godot Engine. I've always been fascinated with Stepmania/DDR, but the codebase itself is riddled with legacy and the scale of it all is daunting. By building according to the gameplay specifications, and learning how to parse the documented file formats used by the game, this project hopes to distill things down to the core of what defines the rhythm game and its data types.
Components in this repo are organized and available for reuse in other projects that wish to use rhythm game mechanics, especially projects that desire to leverage the Stepmania format and editor to easily create content.
## Compatibility
- Godot Engine >= 3.3.1
## Reference
- [Stepmania](https://github.com/stepmania/stepmania/tree/5_1-new)
- [SM File Format](https://github.com/stepmania/stepmania/wiki/sm)
- [Godot Engine](https://godotengine.org/)
- [Timing Windows](https://www.stepmania.com/forums/general-questions/show/586)
- [Lambda Theme](https://github.com/stepmania/stepmania/tree/5_1-new/Themes/default)