bemuse

⬤▗▚▚▚ Web-based online rhythm action game. Based on HTML5 technologies, React, Redux and Pixi.js.

AGPL-3.0 License

Downloads
17
Stars
1.1K
Committers
39

Bot releases are visible (Hide)

bemuse - Bemuse v54.0.1 (2023-01-05) Latest Release

Published by github-actions[bot] almost 2 years ago

Bug fixes

  • Fixed a reported bug where
    stats are being displayed for the wrong song and chart. [#822], by [@dtinth]
bemuse - Bemuse v54.0.0 (2023-01-05)

Published by github-actions[bot] almost 2 years ago

Bug fixes

  • Fixed a problem where the old version of the game file is incorrectly cached,
    leading to an error: “Failed to load environment bundle.” Also improved the
    error message that displays to suggest the user to perform a hard refresh (by
    holding down the Shift key while clicking the Reload button).
    [#809, #818], by [@dtinth]

Internals

  • Made further improvements to the codebase. Upgraded
    React, Redux, and
    React Redux to the latest version, migrated the
    state management code from a bespoke helper library to
    Redux Toolkit, and converted many files into
    TypeScript along the way.
    [#805, #808, #810, #811, #812, #813, #814, #815, #816, #817],
    by [@MikuroXina]
  • Added some more automated test cases. [#806], by [@dtinth]
  • Refactored online code and replaced remaining code that uses Bacon.js with
    RxJS. [#807], by [@MikuroXina]
bemuse - Bemuse v53.3.0 (2022-12-30)

Published by github-actions[bot] almost 2 years ago

Internals

bemuse - Bemuse v53.2.0 (2022-12-30)

Published by github-actions[bot] almost 2 years ago

Internals

  • Refactored more components into TypeScript. [#793, #795], by [@MikuroXina]
  • Revamped the continuous delivery pipeline to streamline the release process.
    [#794, #799, #800, #801], by [@dtinth]
bemuse - Bemuse v53.2.0-pre.1 (2022-12-30)

Published by github-actions[bot] almost 2 years ago

(Release notes not found)

bemuse - Bemuse v53.2.0-pre.0 (2022-12-30)

Published by github-actions[bot] almost 2 years ago

(Release notes not found)

bemuse - v40 — Big update: 3D mode, 7 more songs, and other stuff!

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!

bemuse - v38 — Big update!

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!

bemuse - v37

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.

bemuse - v36

Published by dtinth almost 8 years ago

  • Music previews. Now you’ll hear a preview while selecting songs!
bemuse - v35

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.

bemuse - v34

Published by dtinth almost 8 years ago

  • 5-keys inactive column cover. This is the first step to make Bemuse more approachable to beginners. When playing 5-key charts (marked with green color), we will cover the unused columns. We will be improving 5-keys support.
  • Expert gauge. When expert gauge is enabled, you will see a gauge at the top of the screen. This brings a challenge — to finish the song with the gauge intact.
  • Improved offbeat sound. When you trigger the note off-beat, the note would also sound off-pitch. @joezeng contributed a change which makes it sound even more jarring! Enjoy!!!!!!
  • Improved offline support. We’ve modernized the code for offline support a bit. This makes the first visit of the game faster.
bemuse - v33

Published by dtinth about 8 years ago

  • Play area cover. For some players, the play area may be too tall. There is now a new setting that lets you adjust the amount of the play area that will be hidden (covered) from the top (in percentage). If this number is negative, the play area will be pulled up.
  • Accuracy and precision in result screen. We now display the accuracy (mean difference) and precision data (standard deviation) of the keypresses in the result screen.
bemuse - v32

Published by dtinth about 8 years ago

  • Improved game restarting. Based on the statistics in the past 3 months, 21.3% of game plays are restarts of the previous game. In this release, I make restarting easier in several ways:
    • Inside game, press F1 to restart. This will immediately restart the game.
    • Inside the result screen, click the chart difficulty button at the top-right corner. This will also immediately restart the game.
    • Faster song loading when playing the same song. In Bemuse, songs are stored in a compressed format and have to be decoded before playing. In this version, Bemuse will temporarily store the decoded data, so that it will load faster if you play the same song again.
  • Custom BMS popup will immediately appear when a folder is dragged over the music selection screen. This should make playing custom BMS easier.
bemuse - v31.2

Published by dtinth about 8 years ago

  • Improved support for bmson BGAs in Bemuse servers.
  • Fixed a bug where BGAs would display at an incorrect position in different screen resolution.
bemuse - v31.2

Published by dtinth about 8 years ago

  • Support BGAs in bmson files. In this version, there is a caveat when using BGAs in bmson file.
    • Due to current Bemuse architecture, every chart in the same song shares the same BGA. It case of multiple charts with different BGA, the BGA of the song will be selected arbitrarily.
    • Only 1 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.
bemuse - v31.1

Published by dtinth over 8 years ago

  • Added a home page (which you can see by scrolling down from the title screen). There are still a lot of rooms for improvements. Think of this as an alpha version. Suggestions are welcome. :)
  • Improved analytics tracking to send more useful information. All analytics data are anonymous and are used for the purpose of improving the game.
bemuse - v31

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!

Advanced and developer features…

  • 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).