🍌BananaBeats - Yet-another BMS rhythm game!

README.md

BananaBeats

(Formly named: Be-Music-Player Unity Edition)

icon

Yet-Another Unity-based Be-Music Script/Source (BMS) Player

This project aims to parse BMS scores and allows everyone to play with them as a rhythm game. You may play with your BMS track with keyboard, game controllers or even with touch screen.

There was a program with the same name that I have made in 2013 (I did not publish that LOL), but it was quite messy and does not parse the BMS map correctly, so this is the successor of that experimental program even almost everything has been rewritten and that old stuff was not Unity-based but XNA-based.

Currently this project is still in alpha stage, therefore the features are still incomplete.

Currently Supported BMS Features

  • Channel 10-29 (Normal playable tracks)
  • Channel 50-69 (Long hold note tracks)
  • BPM / Measure Beat changes
  • WAV / OGG Sound Effect / BGM
  • Static frame BGAs
  • Video file BGAs (Via VideoStreamer / FFMPEG)
  • Bmson format

Pending features

  • Online ranking: It is not critical but players will be happy to compare the result online each other.

How to Play

  • Put all your BMS tracks and the resource files into the BMS folder, it is OK to make sub-folders in it.
  • Launch the game. Before you start, you can change the key mappings in the second tab.
  • Select the song you want to play.
  • You may adjust the note speed by dragging the slider on the top of the screen.
  • The sorting options will be actived once all playable tracks loaded.
  • If you just want to view or listen to the track, you can toggle the "Auto" checkbox.
  • Click the "Start" button at the bottom of the screen.
  • Enjoy your game!

Contributing

Feel free to clone, contribute, give suggestions and/or send pull requests! Currently the whole stuff is lack of graphics and some of the features are missing, it would be great if anyone can help!

Copyright Notice / Acknowledgements

This application uses following products:

Except the components mentioned above, the whole application (or game) in open-sourced under Artistic License 2.0.

(*) Commercial license of BASS is NOT included or covered in any official binaries or sources of BananaBeats (Indeed, BananaBeats is not a commercial project), for any commercial usage of BananaBeats with BASS (For example, selling it) have to purchase the license individually.

Special Thanks

  • UI Design: CxB
  • Japanese Translation: 千

Snapshots

Snapshot Snapshot Snapshot Snapshot Snapshot

Also here has a auto-play live demostration (external link):

Youtube

References