This is a Godot add-on that parses the contents of .sm or .ssc files (used by Stepmania). The ability to use a Stepmania file for rhythm games should make rhythm game development much easier, since there are many robust tools to create Stepmania stepcharts like ArrowVortex.
- Load song metadata into a
StepSong
object - Parse the note data into a list of what notes happen where on which lane in a
StepChart
object
- Make timing the chart easy, even with BPM changes, using a
StepTiming
object - Automatically find the .sm or .ssc file within a folder
- Load and store song metadata ONLY; Given the metadata, load only a specific stepchart.
Since this is a side project for me, and I have not created a rhythm game on Godot yet, I am more than eager to receive tips, feature requests, and pull requests for this add-on.