Skip to content

Commit

Permalink
Merge pull request #498 from bemusic/deps-upgrade-v42
Browse files Browse the repository at this point in the history
⬆️ Deps upgrade - v42 edition
  • Loading branch information
dtinth committed Oct 14, 2018
2 parents 9307caa + d2a99a9 commit 6941f7f
Show file tree
Hide file tree
Showing 12 changed files with 1,159 additions and 2,183 deletions.
50 changes: 25 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ It is recommended to play this game on Google Chrome.

<!-- toc -->

* [Video Demo](#video-demo)
* [Quick Tour](#quick-tour)
* [Technology](#technology)
* [Development](#development)
* [Sub-projects](#sub-projects)
* [License](#license)
- [Video Demo](#video-demo)
- [Quick Tour](#quick-tour)
- [Technology](#technology)
- [Development](#development)
- [Sub-projects](#sub-projects)
- [License](#license)

<!-- tocstop -->

Expand All @@ -42,73 +42,73 @@ It is recommended to play this game on Google Chrome.

![Music selection](website/static/img/screenshots/music-select.jpg)

* You can play **online songs** instantly in your browser.
- You can play **online songs** instantly in your browser.

* You can play **custom songs** by dragging a folder containing BMS files into
- You can play **custom songs** by dragging a folder containing BMS files into
this screen. There are over 5,000 songs published in BMS format by the
community worldwide. You can find them using
[BMS Search](http://bmssearch.net/).

* There’s an **online internet ranking** system. You can compete with other
- There’s an **online internet ranking** system. You can compete with other
players and see your rank online.

* It has an **insane tutorial.**
- It has an **insane tutorial.**

![Gameplay](website/static/img/screenshots/gameplay-kbd.jpg)

* **Keyboard mode** (7-keys). Play along the music with your keyboard.
- **Keyboard mode** (7-keys). Play along the music with your keyboard.

* **Fully key-sounded.** Each note has its own sound. The music will be affected
- **Fully key-sounded.** Each note has its own sound. The music will be affected
by your game play.

* Player together with friends using
- Player together with friends using
[**party mode.**](https://www.youtube.com/watch?v=hiJzFRIhiiA) It helps you
start the game at the exact same time.

* **Multiple difficulties.** Each song has multiple difficulties to accommodate
- **Multiple difficulties.** Each song has multiple difficulties to accommodate
every player skill levels.

* **Adjustable speed.** You can adjust the speed (spacing) of the notes to make
- **Adjustable speed.** You can adjust the speed (spacing) of the notes to make
it easy-to-sightread. This does not affect the speed of the song; lowering the
speed causes notes to become more dense on-screen.

* [**Scoring and grading system.**](http://bemuse.readthedocs.io/en/latest/users/scoring-and-judgment.html)
- [**Scoring and grading system.**](http://bemuse.readthedocs.io/en/latest/users/scoring-and-judgment.html)
Master the song to get the S grade (score over 500000).

![Gameplay](website/static/img/screenshots/gameplay-bms.jpg)

* **BMS mode** (7-keys + turntable). You can play using an
- **BMS mode** (7-keys + turntable). You can play using an
[IIDX controller](https://www.youtube.com/watch?v=EOgI37Myqvk) or
[MIDI controller](https://www.facebook.com/bemusegame/videos/985712734835136/).

* **HD video support.** Some songs will have a background animation in
- **HD video support.** Some songs will have a background animation in
high-definition (720p).

* **Adjustable play area size.** If the gameplay area is too long, you can
- **Adjustable play area size.** If the gameplay area is too long, you can
adjust the cover it to make the play area more easy-to-sightread.

* **Early/Late indicator.** Bemuse will tell you if you press the note too early
- **Early/Late indicator.** Bemuse will tell you if you press the note too early
or too late.

![Options](website/static/img/screenshots/options.jpg)

* **Adjustable panel position.** You can position the note panel on either side
- **Adjustable panel position.** You can position the note panel on either side
of the screen, or put it at the center.

* **Adjustable turntable position.** You can put turntable on the left or on the
- **Adjustable turntable position.** You can put turntable on the left or on the
right (BMS mode only).

* **Audio latency compensation.** Some systems may have audio latency. Bemuse
- **Audio latency compensation.** Some systems may have audio latency. Bemuse
contains a calibration system to compensate for the audio latency.

**Play now at https://bemuse.ninja/.**

## Technology

* The web application is powered by **[React](https://facebook.github.io/react/)
- The web application is powered by **[React](https://facebook.github.io/react/)
and [Redux](http://redux.js.org/).**

* The game engine is powered by **[PixiJS](http://www.pixijs.com/).**
- The game engine is powered by **[PixiJS](http://www.pixijs.com/).**

## Development

Expand Down
164 changes: 82 additions & 82 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,148 +61,148 @@
"@babel/preset-env": "^7.1.0",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.0.0",
"autoprefixer": "^8.0.0",
"autoprefixer": "^9.1.5",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-plugin-emotion": "^9.2.11",
"babel-plugin-espower": "^3.0.0",
"babel-plugin-istanbul": "^5.1.0",
"body-parser": "^1.10.0",
"brfs": "^1.4.0",
"chai": "^4.1.2",
"body-parser": "^1.18.3",
"brfs": "^1.6.1",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"chalk": "^2.3.0",
"chalk": "^2.4.1",
"circumstance": "^1.1.1",
"codeclimate-test-reporter": "^0.5.0",
"codecov": "^3.0.0",
"connect": "^3.3.3",
"cross-env": "^5.0.5",
"css-loader": "^0.28.10",
"danger": "^3.7.0",
"dotenv": "^2.0.0",
"eslint": "^4.14.0",
"codeclimate-test-reporter": "^0.5.1",
"codecov": "^3.1.0",
"connect": "^3.6.6",
"cross-env": "^5.2.0",
"css-loader": "^1.0.0",
"danger": "^4.4.8",
"dotenv": "^6.1.0",
"eslint": "^5.7.0",
"eslint-config-bemuse": "^4.0.2",
"eslint-config-standard": "^11.0.0-beta.0",
"eslint-config-standard-react": "^5.0.0",
"eslint-import-resolver-webpack": "^0.8.3",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-node": "^5.2.1",
"eslint-plugin-promise": "^3.6.0",
"eslint-plugin-react": "^7.5.1",
"eslint-plugin-standard": "^3.0.1",
"eslint-config-standard": "^12.0.0",
"eslint-config-standard-react": "^7.0.2",
"eslint-import-resolver-webpack": "^0.10.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^7.0.1",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-standard": "^4.0.0",
"exports-loader": "^0.7.0",
"express": "^4.10.6",
"file-loader": "^1.1.11",
"gauge": "^2.6.0",
"glob": "^7.0.3",
"express": "^4.16.4",
"file-loader": "^2.0.0",
"gauge": "^2.7.4",
"glob": "^7.1.3",
"gulp": "^3.9.1",
"gulp-eslint": "^4.0.0",
"gulp-eslint": "^5.0.0",
"gulp-gh-pages": "git://github.com/dtinth/gulp-gh-pages",
"gulp-mocha": "^2.0.1",
"gulp-mocha": "^6.0.0",
"gulp-util": "^3.0.8",
"hide-stack-frames-from": "^1.0.0",
"import-sort-style-renke": "^2.4.0",
"jade": "^1.9.2",
"jade-loader": "^0.8.0",
"js-yaml": "^3.5.5",
"js-yaml": "^3.12.0",
"json-loader": "^0.5.7",
"karma": "^2.0.0",
"karma": "^3.0.0",
"karma-chrome-launcher": "^2.2.0",
"karma-coverage": "^1.1.1",
"karma-firefox-launcher": "^1.0.0",
"karma-coverage": "^1.1.2",
"karma-firefox-launcher": "^1.1.0",
"karma-mocha": "^1.3.0",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^2.0.13",
"karma-webpack": "^3.0.5",
"lerna": "^2.11.0",
"markdown-toc": "^1.2.0",
"merge-stream": "^1.0.0",
"mocha": "^2.1.0",
"merge-stream": "^1.0.1",
"mocha": "^5.2.0",
"node-env": "^0.1.6",
"node-notifier": "^4.0.3",
"node-sass": "^4.7.2",
"nyc": "^11.8.0",
"node-sass": "^4.9.3",
"nyc": "^11.9.0",
"pegjs": "^0.10.0",
"pegjs-loader": "^0.5.4",
"postcss-flexbugs-fixes": "^3.3.0",
"postcss-loader": "^2.1.1",
"prettier-eslint": "^8.6.0",
"prettier-eslint-cli": "^4.7.0",
"puppeteer": "^0.13.0",
"postcss-flexbugs-fixes": "^4.1.0",
"postcss-loader": "^3.0.0",
"prettier-eslint": "^8.8.2",
"prettier-eslint-cli": "^4.7.1",
"puppeteer": "^1.9.0",
"raw-loader": "^0.5.1",
"react-transform-catch-errors": "^1.0.1",
"rimraf": "^2.6.2",
"sass-loader": "^6.0.6",
"sass-loader": "^7.1.0",
"script-loader": "^0.7.2",
"serviceworker-loader": "^0.1.0",
"sinon": "^1.17.2",
"sinon-chai": "^2.7.0",
"source-map-support": "^0.5.6",
"style-loader": "^0.20.2",
"through2": "^2.0.0",
"sinon": "^6.3.5",
"sinon-chai": "^3.2.0",
"source-map-support": "^0.5.9",
"style-loader": "^0.23.1",
"through2": "^2.0.3",
"transform-loader": "^0.2.4",
"ts-node": "^6.0.3",
"typescript": "^2.8.3",
"url-loader": "^1.0.1",
"val-loader": "^1.1.0",
"ts-node": "^7.0.1",
"typescript": "^3.1.3",
"url-loader": "^1.1.2",
"val-loader": "^1.1.1",
"web-audio-test-api": "^0.5.2",
"webpack": "4.1.0",
"webpack-dev-middleware": "^3.0.0",
"webpack-dev-server": "3.1.0",
"worker-loader": "^1.1.0",
"yn": "^1.2.0"
"webpack": "4.20.2",
"webpack-dev-middleware": "^3.4.0",
"webpack-dev-server": "3.1.9",
"worker-loader": "^2.0.0",
"yn": "^1.3.0"
},
"dependencies": {
"@babel/polyfill": "^7.0.0",
"audio-context": "^1.0.1",
"auth0-js": "^9.5.1",
"audio-context": "^1.0.3",
"auth0-js": "^9.8.0",
"axios": "^0.17.1",
"baconjs": "^0.7.75",
"baconjs": "^0.7.95",
"bemuse-indexer": "^4.1.0-0",
"bemuse-notechart": "^2.1.0-0",
"bluebird": "^3.3.4",
"bluebird": "^3.5.2",
"bms": "^3.1.0-2",
"bmson": "^4.0.0-2",
"bson-objectid": "^1.1.4",
"bson-objectid": "^1.2.4",
"bytes": "^3.0.0",
"classnames": "^2.1.3",
"classnames": "^2.2.6",
"co": "^4.3.1",
"data-structure": "^1.2.0",
"debug": "^3.1.0",
"emotion": "^9.1.2",
"debug": "^3.2.5",
"emotion": "^9.2.12",
"fastclick": "^1.0.6",
"immutable": "^3.7.5",
"immutable": "^3.8.2",
"impure": "^1.0.0",
"invariant": "^2.1.0",
"jquery": "^3.0.0",
"keycode": "^2.0.0",
"invariant": "^2.2.4",
"jquery": "^3.3.1",
"keycode": "^2.2.0",
"keytime": "^0.1.0",
"lazy-property": "^1.0.0",
"lodash": "^4.6.1",
"lodash": "^4.17.11",
"markdown-it": "^6.0.0",
"mean": "^1.0.0",
"mean": "^1.0.1",
"median": "0.0.2",
"once": "^1.3.1",
"pixi.js": "^4.1.0",
"power-assert": "^1.2.0",
"prop-types": "^15.6.0",
"qs": "^6.2.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-emotion": "^9.1.2",
"power-assert": "^1.6.1",
"prop-types": "^15.6.2",
"qs": "^6.5.2",
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-emotion": "^9.2.12",
"react-fa": "^5.0.0",
"react-fns": "^1.4.0",
"react-hot-loader": "^4.0.1",
"react-redux": "^5.0.6",
"react-toggled": "^1.2.6",
"react-hot-loader": "^4.3.11",
"react-redux": "^5.0.7",
"react-toggled": "^1.2.7",
"recompose": "^0.26.0",
"redux": "^3.7.2",
"reselect": "^2.5.1",
"rxjs": "^5.0.0-beta.9",
"test-bed": "^0.77.77",
"rxjs": "^5.5.12",
"test-bed": "^0.777.77-beta",
"throat": "^2.0.2",
"timesynchro": "^1.0.1",
"updeep": "^0.16.0",
"variance": "0.0.1",
"whatwg-fetch": "^1.0.0"
"whatwg-fetch": "^1.1.1"
}
}
8 changes: 4 additions & 4 deletions packages/bemuse-indexer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@
},
"homepage": "https://github.com/bemusic/indexer",
"dependencies": {
"bluebird": "^3.5.1",
"bluebird": "^3.5.2",
"bms": "^3.1.0-2",
"bmson": "^4.0.0",
"invariant": "^2.2.4",
"lodash": "^4.17.10",
"lodash": "^4.17.11",
"object-assign": "^4.1.1"
},
"devDependencies": {
"chai": "^4.1.2",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"mocha": "^5.1.1"
"mocha": "^5.2.0"
}
}
8 changes: 4 additions & 4 deletions packages/bemuse-notechart/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
"author": "Thai Pangsakulyanont <org.yi.dttvb@gmail.com> (http://dt.in.th/)",
"license": "MIT",
"devDependencies": {
"bluebird": "^3.5.1",
"chai": "^4.1.2",
"mocha": "^5.1.1"
"bluebird": "^3.5.2",
"chai": "^4.2.0",
"mocha": "^5.2.0"
},
"dependencies": {
"bms": "^3.1.0-2",
"bmson": "^4.0.0",
"lodash": "^4.17.10"
"lodash": "^4.17.11"
},
"peerDependencies": {
"bluebird": "^3.5.1"
Expand Down
Loading

0 comments on commit 6941f7f

Please sign in to comment.