Skip to content

SupraEntertainment/RhythmicVR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RhythmicVR

The following list contains my plans for this Project:

  • Modularity / support for multiple gamemodes (addable afterwards -> via assetbundles?)
    • Beat Saber inspired gamemode (Hands, feet, hips / Swords)
    • DDR inspired gamemode (arrow pad on floor)
    • Audica inspired gamemode (with Guns)
    • kind of Guitar hero on the floor (for feet)

Mechanics

  • Song loading via json file (json specs in code -> Song.cs & Beatmap.cs)
  • dynamic (expandable) systems for anything you could imagine (gamemodes, songs, mods for gamemodes)
  • on the fly loaded assets
    • tracked object models (swords, guns, gloves, shoes)
    • avatars / player models
    • environments
    • gamemodes
    • targets
    • obstacles
  • loading of songs / beatmaps from other games
    • beat saber
    • audica
    • osu!
    • guitar hero (and clones)
    • etc...

ToDo

  • start songs from UI

    • play the beatmap
    • play the song
    • disable menu
    • enable pause button listener
  • list songs in UI

  • filter songs in songlist

    • by gamemode
    • by string (search)
    • by song & beatmap properties
      • length
      • difficulty
      • etc...
  • main menu with button to

    • songlist
    • multiplayer (possibly, future)
    • settings
    • quit
  • settings menu with

    • dynamic structure
    • asset selection
    • mod management
    • audio settings
    • UI style settings
    • playspace settings
    • controller offset (per gamemode?) settings
  • refactor plugin framework because the way things are done right now are completely useless and not modular enough.

  • the entire song playing, loading, etc logic will be handled by individual plugins. They will be able to create deriviatives of the Song class, wich can be loaded through the song list. The song list might need to be a plugin aswell... that is to be determined still.....

Screenshots

Early Screenshot