This app aims to recreate the StepMania experience with a fully recreated rhythm game engine, in a web browser. It will provide precise gameplay mechanics, a balanced scoring system, and interactive feedback, exactly as in the original app. With the possibility of web development may come new features as leaderboard, easy steps sharing, and maybe more
✅ Tap notes ✅ Hold notes ❌ Roll notes ✅ Mines ❌ Fake ❌ Hidden
✅ Single Player ✅ Multi Player
✅ Note display ✅ Bar display ✅ Hud display
❌ Speed ❌ Scroll ❌ Warp
✅ Dynamic scoring system → Guarantees 1,000,000 points, accurately distributed across notes. ✅ Combo tracking → rewarding consistent performance ❌ Combo does count in score
❌ Score tracking & leaderboard ❌ Titles & badges
✅ Gamepad assignation & keybinding ✅ Keyboard assignation & keybinding ✅ Training mode ✅ Display size
It is built using Angular and Ionic Framework. It has been divided into the following parts.
MVC pattern :
- gameModel with gameRound as main game loop, one per player
- gameDisplay with a gameModel associated, one per player
- gameController associated to a gameModel, one per player
- and one musicPlayer
Well ... the different app pages
Hold the services for the differents part of the app, mainly the database.
Shared component : the header, the guard ...
Tauri is handling local file explorer, link with discord and link with Steam