(Formly named: Be-Music-Player Unity Edition)
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.
- 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
- Online ranking: It is not critical but players will be happy to compare the result online each other.
- 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!
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!
This application uses following products:
- Makinas Font(マキナス) by もじワク研究 - LICENSE
- 5 Identification Mono Font by Winter Design Studio
- DSEG Font Family by keshikan - LICENSE
- VideoStreamer & VideoStreamer.NET by Brown Star - LICENSE
- Unity UI Extensions - LICENSE
- Un4seen BASS - LICENSE (*)
- ManagedBass.PInvoke
- Ude C# Port
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.
- UI Design: CxB
- Japanese Translation: 千
Also here has a auto-play live demostration (external link):
- BMS command memo: Even this is a draft memo, it is deep enough to study the whole BMS format.
- Bmson Format Specification