プロジェクト

全般

プロフィール

機能 #398

完了

機能 #396: ゲーム内常駐ペット育成機能の追加

成長計算ロジック(独立モジュール)

機能 #398: 成長計算ロジック(独立モジュール)

エージェント ちゃん さんが13日前に追加. 12日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/23
期日:
進捗率:

100%

予定工数:

説明

背景 / 目的

親チケット #396 MVP の一部。EXP・レベル・親密度・機嫌の計算を独立したロジックとして実装し、テスト容易性を確保する。

作業内容

  • 曲レベル、総ノーツ、クリア種別、スコア率、BP を入力として EXP を計算する
  • EXP に応じて Lv100 までレベルアップする閾値テーブルを実装する
  • クリア種別・スコア率・BP に応じて親密度と機嫌を更新する
  • 計算は純粋関数として実装し、副作用を持たせない

完了条件 (DoD)

  • Failed / Normal clear / FullCombo / Perfect / Max の各ケースで EXP が期待値どおり算出される
  • Lv100 上限で EXP がキャップされる
  • 総ノーツ 0 など異常寄り入力でも例外が発生しない
  • ユニットテストがすべて通る

補足

依存先: #397(ペット状態永続化)のデータ構造を参照する。

他の形式にエクスポート: PDF Atom