Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[要望] 譜面情報子画面の実装 #417

Closed
cwtickle opened this issue Sep 7, 2019 · 3 comments
Closed

[要望] 譜面情報子画面の実装 #417

cwtickle opened this issue Sep 7, 2019 · 3 comments

Comments

@cwtickle
Copy link
Owner

cwtickle commented Sep 7, 2019

Is your feature request related to a problem? Please describe.
(要望や問題点について記述して下さい)

  • 設定画面の Difficulty の横に Info アイコン( 例えば:ℹ️ ) をつけ、
    それをクリックすると譜面の詳細情報を表示するような機能が欲しい。
  • その機能のON/OFFは製作者に委ねる
    • デフォルト:ONで、譜面ヘッダーによりOFFにできる
    • クリアしないと解禁されないデータの設定(数が多いと難しいかも)

Describe the solution you'd like
(要望や問題点の解決方法を記述してください)

  • 表示対象機能(案)

    1. 現時点のハイスコア
    2. レベル計算ツールでの計算結果(ツール値)
    3. 速度変化の増減状況グラフ
    4. 譜面の密度状況グラフ
      (テンポを測るのが厳しいため、平均を取って密度の高い/低いを表記。
       レベル計算ツール++の8分割グラフに近いイメージ)
    5. サイト内の難易度表記(任意。譜面ヘッダーから投入)
    6. 楽曲のBPM(任意。譜面ヘッダーから投入)
    7. 一言コメント(任意。譜面ヘッダーから投入)
  • 表示対象機能の補足

    • 従来の速度変化のMin/Max表記では、瞬間速度上昇などがわかりにくい問題がある。
      グラフ化することで可視化し、適切な速度を選択させる仕組みにする。

Describe alternatives you've considered
(上記の方法ができない場合、他の解決方法案があれば記述してください)

  • 全部を一度に実装するのではなく、段階的に実装することが考えられる。

Additional context
(その他、お気づきの点がありましたらご記入をお願いします)

  • Difficulty直下のスペースは他の作品で使われていることがあるため、
    なるべくその位置にボタンがラベルを配置しないよう留意する。
  • 設定画面で一度譜面の読込が必要。
  • プレイ回数・クリア回数の表現も考えられるが、LocalStorage保存に関わるため、
    上記がある程度固まってから考慮する。
    (HardクリアやSuddenDeathクリア、フルコンボやパーフェクトなど
     保存し始めるとキリがない話のため)
@cwtickle
Copy link
Owner Author

cwtickle commented Sep 7, 2019

  • グラフ描画のために外部ライブラリを利用する予定はないが、
    今回限定ではなく、他用途にも使えるよう関数化しておく必要はある。

@cwtickle
Copy link
Owner Author

レベル計算ツール++にある一通りの機能実装はv12.0.0にて完了しました。
残りについては様子を見て対応を行う予定です。

@cwtickle
Copy link
Owner Author

一通りの実装を完了しているため、この件としてはクローズします。
個別の要件については、別途Issueにすることにします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant