Bemuse

screenshot of Bemuse
docusaurus
html
react
scss

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

Overview

Bemuse is an open-source, web-based rhythm game that allows users to play songs in BMS format online. With over 5,000 songs available in BMS format, players can enjoy custom songs by dragging a folder containing BMS files into the game screen. Bemuse features an online ranking system, multiple difficulties for every player skill level, adjustable gameplay settings, and even supports multiplayer mode.

Features

  • Music Selection: Instantly play online songs or custom songs in BMS format.
  • Gameplay Modes: Keyboard mode with 7 keys, party mode for multiplayer, and BMS mode with 7 keys + turntable support.
  • Scoring and Grading System: Master songs to achieve high grades.
  • Adjustable Options: Customize panel, turntable position, play area size, and audio latency compensation.

Summary

Bemuse is a feature-rich online rhythm game that provides a wide selection of songs in BMS format for players to enjoy. With various gameplay modes, customizable settings, and a unique grading system, it offers an engaging experience for rhythm game enthusiasts. Players can easily contribute to the game's development and enjoy the online ranking system to compete with others globally.

docusaurus
Docusaurus

Docusaurus is an open-source static site generator designed for creating documentation websites. Developed by Facebook, it simplifies the process of building, deploying, and maintaining documentation with its React-based framework and pre-configured setup for documentation projects.

html
HTML

HTML templates are pre-designed and pre-built web pages that can be customized and used as a basis for building websites. They often include common elements such as headers, footers, menus, and content sections, and can be easily edited using HTML and CSS to fit specific branding and content needs.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.