8000
Skip to content

Repository files navigation

icon

Dance Corp

IM2AG Azure last commit DeepScan grade Website version

🎵 Summary

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

📌 Features already implemented

Gameplay

✅ Tap notes ✅ Hold notes ❌ Roll notes ✅ Mines ❌ Fake ❌ Hidden

✅ Single Player ✅ Multi Player

Visual & effects

✅ Note display ✅ Bar display ✅ Hud display

❌ Speed ❌ Scroll ❌ Warp

Score

✅ 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

Options

✅ Gamepad assignation & keybinding ✅ Keyboard assignation & keybinding ✅ Training mode ✅ Display size

🛠️ App design

It is built using Angular and Ionic Framework. It has been divided into the following parts.

Game

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

Pages

Well ... the different app pages

Services

Hold the services for the differents part of the app, mainly the database.

Shared

Shared component : the header, the guard ...

Tauri src

Tauri is handling local file explorer, link with discord and link with Steam

About

A rhythm game engine in a web browser

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0