https://github.com/bobini1/rhythmgame
A customizable BMS player for Windows and Linux.
https://github.com/bobini1/rhythmgame
bms rhythm-game
Last synced: 2 months ago
JSON representation
A customizable BMS player for Windows and Linux.
- Host: GitHub
- URL: https://github.com/bobini1/rhythmgame
- Owner: Bobini1
- License: mit
- Created: 2022-07-04T21:13:56.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2026-04-02T13:15:22.000Z (2 months ago)
- Last Synced: 2026-04-03T02:19:37.873Z (2 months ago)
- Topics: bms, rhythm-game
- Language: C++
- Homepage: https://rhythmgame.eu
- Size: 200 MB
- Stars: 43
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# RhythmGame
A customizable BMS player for Windows and Linux.
New to BMS? Check out w's [Beatoraja English Guide](https://github.com/wcko87/beatoraja-english-guide/wiki/BMS-Overview)
to learn about BMS and how to find songs to play.
## Features
### Customizable themes
Customize the default theme by pressing F2 during gameplay and moving the elements around!

You can also create your own custom theme with [QML](https://doc.qt.io/qt-6/qmlreference.html).
Contact me if you're interested, I can help you get started!
You can use the [default theme](https://github.com/Bobini1/RhythmGame/tree/master/share/RhythmGame/themes/Default) as a
reference.
See the [DEV_THEME.md](DEV_THEME.md) document for more information.
### Internet Ranking with Bokutachi and LR2IR support
Compete with players around the world! RhythmGame supports has its own native IR server at https://rhythmgame.eu,
but you can also submit your scores to [Bokutachi](https://boku.tachi.ac/) and see the scores from
the [Lunatic Rave 2 Internet Ranking](http://www.dream-pro.info/~lavalse/LR2IR/search.cgi).
[](https://rhythmgame.eu)
| Ranking | Online Stats |
|:--------------------------------------------------:|:-------------------------------------------------------:|
|  |  |
### Rules based on Lunatic Rave 2
The timing windows and gauges match Lunatic Rave 2/Lr2oraja
so you can compare your scores with those games easily.
### Local battle mode
Play with a friend! Press start twice in song select to enable battle mode.

### Table support
RhythmGame supports BMS tables natively.
Simply paste a link in settings.


### Smooth scaling
All resolutions supported! Press F11 to toggle fullscreen.

### Translations
RhythmGame supports English and Polish by default.
Contact me if you would like to help translating it to your language!

### A beautiful default theme
Based on the works of [Shimi999](https://github.com/Shimi9999/GenericTheme) and
[souki202](https://github.com/souki202/my_beatoraja_skin),
RhythmGame's default theme contains all the necessary features to play BMS.


### Asynchronous scanning of the song library
RhythmGame scans your song library in the background,
so you can start playing immediately!
# Building and installing
See the [DEV_ENGINE](DEV_ENGINE.md) document.
# Contributing
See the [CONTRIBUTING](CONTRIBUTING.md) document.
# Licensing
The project is distributed under the [MIT license](LICENSE.md).