Welcome to stepman.ai, an organization devoted to support community-driven open source vertical scroll rhythm games through machine learning and artificial intelligence. Currently, stepman.ai supports the following games:
and offers modules to address several key challenges including:
- File format standardization to facilitate framework integration with
trancecode - Objective stepfile feature extraction and unbiased difficulty measurement with
acubed - Cross-platform ranked leaderboards to measure playing performance and compare player skill with
stepman
Each module is developed using the following technological stack:
and operates under the overall stepman.ai ecosystem depicted in the following technical diagram:
%%{
init: {
'themeVariables': {
'fontFamily': 'courier',
'fontSize': '12px'
}
}
}%%
flowchart LR
D1 ---|Player's
Score from
Stepfile| R@{shape: sm-circ} ---|Player's
High
Scores| D
D3["..."] -.-|Player's
Scores from
Other Stepfiles| R;
F2 -.-> H@{shape: braces, label: "Other
Players"} -.- D2["..."]
D@{ label: "stepman.rating" } --> G@{shape: braces, label: "Overall
Leaderboards"};
C@{ label: "acubed.features" }---|"Stepfile
Features"|F2@{shape: sm-circ} -->F;
B ---|Stepfile| P@{shape: sm-circ} --> C;
P --> C1@{ label: "acubed.difficulty" }---|"Stepfile
Difficulty"|F2@{shape: sm-circ}
C---|"Stepfile
Features"|D1
A4[ ]---|"In-Game
APIs"|B;
A1[ ]---|"External
Files"|B@{label: "trancecode" };
B -.-|Other
Stepfiles| D4["..."];
F@{shape: braces, label: "Player"} -->|Playing
Performance|D1@{ label: "stepman.score" };
D2-.-|Other
Players'
High
Scores|D;
click B "https://github.com/stepmanai/trancecode";
click C "https://github.com/stepmanai/acubed";
click C1 "https://github.com/stepmanai/acubed";
click D1 "https://github.com/stepmanai/stepman";
click D "https://github.com/stepmanai/stepman";
style A1 height:0px;
style A4 height:0px;
style D2 height:0px;
style D3 height:0px;
style D4 height:0px;