JavaScriptのBMSプレイヤーで先を越されたので解説するよ(0) - 予告編

つい数日前にTwitterを見てたところこんな記事が目に飛び込んできまして:

BMSをブラウザで遊べるWEBサービス『bmsjs』のα版を公開いたしました - bokuweb.me

…というわけで、タイトルの通り先を越されてしまったので、だいぶ前に作って放置してたものを晒すことにしました。

github.com

で、せっかくなのでコードリーディングしてみて解説をして、機能足せそうなところをプルリクするところまで挑戦してみようと思います。練習から帰ってきて疲れてるので本日は予告編まで。


以下多分こんな感じの話をします

  • 自分のコードの解説
  • BMSフォーマットの解説。変拍子BPM変化、ロングノート、DDRはともかくポップンとかjubeatとかREFLEC BEATどうするよ問題など
  • 詰まって投げたポイント、「普通の書き方してると一定以上ノート増えると30FPS出ない」問題。GC対策
  • Canvas vs JSゲームエンジン
  • コード読んでみて、できたらパッチ作ってそれの解説