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 hidden (Show)

bemuse - v0.11.0

Published by dtinth over 9 years ago

A lot of new, big things!

  • Game is now playable.
    • Only 1 player and 7k+1 mode.
    • Speed, keyboard mapping, and audio latency is still hardcoded.
    • BMS url configurable via ?bms query parameter.
  • Isparta is used to perform code coverage instrumentation.
  • Documentation is revamped to Sphinx style, and is published to http://bemuse.readthedocs.org/.
bemuse - v0.10.1

Published by dtinth over 9 years ago

  • Webpack configuration have been tweaked
    • Use absolute path to filter module instead of regular expressions — more reliable environment #91
  • Random notes are generated to test the display. #92, #93
  • Game loader is implemented to download everything needed for the game (song, game engine, skin) #94
  • Babel is used instead of the now-obsolete 6to5. #95
  • Istanbul is configured to ignore Babel runtime code. #96
bemuse - v0.8.0

Published by dtinth over 9 years ago

  • co (dependency) has been updated to latest version. #88
  • Module loading progress has been implemented. Since the game code may be quite large it is a good idea to to show a progress bar. #89
bemuse - v0.7.0

Published by dtinth over 9 years ago

  • Support for || and && operators in Scintillator added, so more complex expression may be used.
  • Bluebird is now used instead of prfun for Promises implementation, since Bluebird seems to be more actively developed. #86
  • Auto-Synchro project started #87 — to study how to calibrate audio-video offset and audio+input latency. #85
bemuse - v0.5.0

Published by dtinth over 9 years ago

  • Animations in skins are now possible, thanks to the keytime project. #84
bemuse - v0.4.0

Published by dtinth over 9 years ago

  • Coveralls.io is integrated with this project. When there are pull requests, Coveralls will tell you how the pull-request affect the code coverage. #81
  • Skins compilation changed from a simple Makefile to a Gulp script. #82
  • Masking feature added to <group> object in the skin. #83
bemuse - v0.3.1

Published by dtinth over 9 years ago

  • Asset hashing have been enabled. This means each time a different JavaScript file name will be generated, based on the contents. #80
    • This prevents problem when some cached JavaScript files are the old version and doesn't work with the boot script AND/OR other JavaScript files.
bemuse - v0.3.0

Published by dtinth over 9 years ago

  • Scintillator is the biggest addition to this game. It is a game skinning engine based on XML and Pixi.js. #77
  • 6to5 has been updated.
  • Code coverage improved.
bemuse - v0.2.1

Published by dtinth over 9 years ago

  • Pixi.js is added to the project just to make sure it works in our build infrastructure.
  • Bemuse is the official name of this game. BEAT☆MUSIC☆SEQUENCE will be the subtitle.
  • Windows build support added so my teammate (who uses Windows) can collaborate, as well as others who use Windows.
bemuse - v0.1.2

Published by dtinth almost 10 years ago

A lot has happened.

  • Cachier: Large blobs can now be cached inside IndexedDB. This should make it easy to implement offline playback.
  • Automated Code Reviews: Whenever a pull request is opened, Travis will check your code against jshint and jscs and writes a comment on the pull request.
  • Automatic Deployments: Once a new version is released, a deployment to GitHub pages is made.
  • Sampling Master: Sounds can be loaded and played using Web Audio API.
  • BMS: Basic BMS parsing has been implemented.
  • Technical Demo: A demo of BMS parsing and playing sound has been added to the "Coming Soon" page.
bemuse - v0.0.0

Published by dtinth almost 10 years ago

This is v0.0.0. Right now, this game cannot do anything (at all!), but I just finished setting up the infrastructure. Took me five days!

  • Decide on which build tool to use: Gulp + webpack + Jasmine.
  • Set up linting rules and pre-commit hooks.
  • Setup Travis CI and Code Climate with Code Coverage.
  • Set up testing infrastructure.
  • Write brief project plan and README.md (which will evolve over time).