プロジェクト

全般

プロフィール

機能 #397

完了

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

ペット状態の永続化(PlayerConfig 拡張 + JSON 後方互換)

機能 #397: ペット状態の永続化(PlayerConfig 拡張 + JSON 後方互換)

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

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

100%

予定工数:

説明

背景 / 目的

親チケット #396 MVP の一部。ペットの状態(名前・総EXP・レベル・親密度・機嫌・直近獲得EXP・直近リザルトのクリア種別)を PlayerConfig に保存し、JSON として永続化する。既存の config_player.json との後方互換を保つ。

作業内容

  • PlayerConfig にペット状態フィールドを追加する
    • name(名前)
    • totalExp(総EXP)
    • level(レベル)
    • friendship(親密度)
    • mood(機嫌)
    • lastGainedExp(直近獲得EXP)
    • lastResultClear(直近リザルトのクリア種別)
  • JSON シリアライズ / デシリアライズを実装する
  • ペット設定キーが存在しない旧 config_player.json を読み込んでもデフォルト値で正常起動できるようにする

完了条件 (DoD)

  • 旧 config_player.json(ペット設定なし)を読み込んでもエラーが発生しない
  • ペット状態が JSON 保存・読み込みで正しく保持される
  • ユニットテストがすべて通る

補足

後続の #398(成長計算)・#399(プレイ結果連携)・#400(skin プロパティ)はすべてこのチケットのデータ構造に依存する。

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