ディレクトリの構造 - CASru-GAME/TeamGameDevBootcamp GitHub Wiki

  • Assets/App/Scripts直下のディレクトリの構造を示す.
  • ディレクトリ内の各要素は,そのディレクトリ内のソースコードに含むべき要素である. 要素1つにつき1つのソースコードを作成するわけではない.
  • ガンガン変更していこう.
.
└── Battle
    ├── Data
    │   ├── 味方(戦闘時)のコンストラクタ
    │   ├── 敵(戦闘時)のコンストラクタ
    │   ├── スキルのコンストラクタ
    │   ├── コマンドの状態のコンストラクタ
    │   └── ターンの状態のコンストラクタ
    ├── Datastore
    │   ├── 味方(戦闘時)のインスタンス
    │   ├── 味方(戦闘時)のインスタンスのリスト
    │   ├── 敵(戦闘時)のインスタンス
    │   ├── 敵(戦闘時)のインスタンスのリスト
    │   ├── スキルのインスタンス
    │   ├── コマンドの状態のインスタンス
    │   └── ターンの状態のインスタンス
    ├── Presenter
    │   └── 選択肢を移動or決定or戻る(コマンドの状態を遷移)
    ├── Usecase
    ├── View
    │   ├── UI
    │   └── イラスト
    └── Interface
.
└── Field(仮)
    ├── Data
    │   ├── プレイヤー(移動時)のコンストラクタ
    │   ├── 仲間(移動時)のコンストラクタ
    │   ├── エンカウント制御クラスのコンストラクタ
    │   └── コマンドの状態のコンストラクタ
    ├── Datastore
    │   ├── プレイヤー(移動時)のインスタンス
    │   ├── 仲間(移動時)のインスタンス
    │   ├── エンカウント制御クラスのインスタンス
    │   └── コマンドの状態のインスタンス
    ├── Presenter
    │   ├── 十字移動
    │   ├── エンカウント制御(エンカウント率計算,エンカウント処理)
    │   ├── ウィンドウの表示
    │   └── 選択肢を移動or決定or戻る(コマンドの状態を遷移)
    ├── Usecase
    ├── View
    │   ├── UI
    │   └── イラスト
    └── Interface
.
└── Common
    ├── Data
    │   ├── HPのコンストラクタ
    │   ├── MPのコンストラクタ
    │   ├── EXPのコンストラクタ
    │   ├── 味方の基本データ
    │   └── 敵の基本データ
    ├── Datastore
    │   ├── HPのインスタンス
    │   ├── MPのインスタンス
    │   └── EXPのインスタンス
    ├── Presenter
    ├── Usecase
    │   └── キー入力
    ├── View
    │   ├── UI
    │   └── イラスト
    └── Interface