⬤▗▚▚▚ Web-based online rhythm action game. Based on HTML5 technologies, React, Redux and Pixi.js.
AGPL-3.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
(Release notes not found)
Published by github-actions[bot] almost 2 years ago
(Release notes not found)
Published by dtinth almost 3 years ago
Published by dtinth over 6 years ago
Fixed a bug that happens in Chrome 66 where a song wouldn’t start due to the new autoplay policy taking effect.
New documentation site. The docs site for the Bemuse project can now be found at https://bemuse.ninja/project/. (https://github.com/bemusic/bemuse/pull/479 by @resir014)
Fixed a long-standing audio latency calibration bug where it would cause the game to go out of sync from the display. (https://github.com/bemusic/bemuse/pull/474 by @dtinth)
Experimental support for IPFS. Please read more info about this feature in the issue linked afterwards. (https://github.com/bemusic/bemuse/pull/480 by @dtinth)
UI updated for mobile devices. (https://github.com/bemusic/bemuse/pull/478 by @dtinth)
Internal changes
Published by dtinth over 6 years ago
3D mode is out! This mode is recommended for playing on touch screens (e.g. an iPad Pro). This mode only works when Scratch settings is set to off. Video demo
Added 7 more songs.
A friendly dialog box appears when you exit the tutorial and encourages you to keep playing other songs, and build up your music gaming skills!
Improved analytics tracking, using Amplitude. This will help me to gain better insights more easily, which can be useful in improving the game. No personal data is collected.
Infrastructure and tooling: Upgraded to webpack 3, added prop-types to most components, and other project improvements. Thanks a lot to @resir014 for contributing these improvements!
Published by dtinth almost 7 years ago
Have a happy new year!
This release makes the game easier for beginner.
Added 5 new songs and more easy charts.
This game mechanics is now easier for beginners. For more information, see the report “Easier timegates for beginners coming to Bemuse”.
Updated the project’s infrastructure (e.g. upgraded to latest version of React). Big thanks to help and feedback from @resir014!
Published by dtinth over 7 years ago
Fixed: Scoreboard is back. After a month of downtime or so. Thanks for your patience!
Fixed: Speed no longer resets when you hit the replay (F1) button.
Fixed: Errors are now displayed when there is a problem loading a custom BMS. (They used to be silently discarded, leading to the dialog keeps loading indefinitely).
Internals: Upgraded the build infrastructure. webpack 2 and stuffs.
Published by dtinth almost 8 years ago
Published by dtinth almost 8 years ago
Moved the music server. With 44 songs and counting, our music server now contains more than 1GB of data. Since GitHub only allows 1GB, I need to find a new home in order to release more songs.
Now, the music server is hosted on a DigitalOcean droplet, with performance enhanced by CloudFlare.
The game itself is still hosted on GitHub.
Added Bemuse server tool.
Published by dtinth almost 8 years ago
Published by dtinth about 8 years ago
Published by dtinth about 8 years ago
Published by dtinth about 8 years ago
Published by dtinth about 8 years ago
bga_event
allowed, and it is expected to point to a WebM or MP4 file. Otherwise, the BGA is considered invalid and will not be loaded.Published by dtinth over 8 years ago
Published by dtinth over 8 years ago
Out of beta! I’ve shipped so many beta releases for a year now, and it needs to go out of beta someday… Since jumping major versions are pretty trendy these days, I decided to release version 31.
BGAs! On new songs, Bemuse will now display a 720p HD background animation. You need a decent computer and a good internet connection for this feature to work smoothly. You can turn it off in the options screen.
Right now, it is only available in online songs. BGAs in custom songs are not supported yet. Future versions will add support for BGAs inside bmson files. BGAs are encoded in WebM format at resolution of 1280x720, at bitrate of 1500 kbps.
Auto-velocity! Bemuse now has the auto-velocity option which tries to maintain a consistent note scrolling speed across plays. This means the game will automatically adjust the speed modifier to match the note scrolling speed of the previous song you’ve played.
For example, if you played a 100bpm song at 4.8x speed, then if you play a 200bpm song, the game will adjust the speed to 2.4x. You can activate this feature in the options screen.
BMS Search Integration! You can now go to BMS Search page for the selected song from the “Information” tab.
New Title Screen!
Setting the default search text! BMS Search, a BMS database and search engine, has a very convenient link to Bemuse. But you still have to search for the song you want to play. In this version, Bemuse supported the ?grep=
URL parameter, which will pre-fill the search text.
For example, this URL will link directly to a song called “The Heroine Appears.” in METTATUNES event server: https://bemuse.ninja/?server=https://bmson.nekokan.dyndns.info/mettatunes/&grep=the+heroine+appears
Adding BGAs in music server: Two new keys in README.md
front-matter data is added: video_url
which specifies the URL to a video file (WebM, 1280x720, 1500kbps) and video_offset
which specifies when to start playing the video (in seconds after the song begins).
Modernized the codebase! The Bemuse GUI is now based on latest version of React. The web application has been aggressively refactored to use Redux (which leads to cleaner code and easier testability).