プロジェクト

全般

プロフィール

機能 #397

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

## 背景 / 目的 
 親チケット #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 プロパティ)はすべてこのチケットのデータ構造に依存する。

戻る