A whole new Rhythm-Game Experience!!!
Get ready to experience a whole new Rhythm-Game Experience, as you play through songs by primarily using your keyboard as input. This game doesn't use your normal 5-key or 10-key layout. How about a 40-key layout?
That's right! Play through Project-Roft using all rows on the keyboard. That includes the Home-Row, Top and Bottom Rows, as well as the Alphanumerical Row!
The more keys that a particular song has, the more technical skills require to master and overcome it. The faster you type and tap, the more likely you'll come out on top! Become THE Techmeister of the century by getting top scores on every song provided in this game.
Check out the Git Repository of the project right here -> https://github.com/Miijii-Kaichou/Project-ROFT
It's a PC-Rhythm Game on steroids!
It's one-of-a-kind!
This is Project-ROFT
That's right! Play through Project-Roft using all rows on the keyboard. That includes the Home-Row, Top and Bottom Rows, as well as the Alphanumerical Row!
The more keys that a particular song has, the more technical skills require to master and overcome it. The faster you type and tap, the more likely you'll come out on top! Become THE Techmeister of the century by getting top scores on every song provided in this game.
Check out the Git Repository of the project right here -> https://github.com/Miijii-Kaichou/Project-ROFT
It's a PC-Rhythm Game on steroids!
It's one-of-a-kind!
This is Project-ROFT
About this project
- First Rhythm Game
- Uses alpha-numeric row and letter rows
- Senior Innovation Project
- File Structure for representing Song
- Made core mechanics in within a week.
Research / Technologies
- Unity
- Interpolation Math
- JSON Serialization
- File I/O
- Post-Processing
- Photoshop 2022
Challenges / Roadblocks
- Storing Songs on System
- File/Directory Layout
- .rftm file
- Timing and Syncing with music
- Generating Song File and Cover Art
Solutions
- Custom File Structure
- Song, Song Name, ID, Difficulty with .rftm
- Samples and Interpolation Math
- Percentage to scale object
- File Serialization and Bytes
Retrospective
- Have knowledge of rhythm games
- Love for String Manipulation Developed
- Love playing songs that I would like to see in a rhythm game.
- Even though there's no hold or any special features, it can still
- be challenging
Roadmap
- Account Creation / Player Data / Database integration
- Note Types: Holds, Bursts, Tracks
- Beatmap Creation Tool
- Original Songs
- Featured Artists
- Better UI and VFX
Resources
- Link to Repository
- Link to GitHub