コンテンツにスキップ

プロジェクトアーキテクチャ

クラス階層

クラス階層

ゲームフレームワーク

  • AProjectGameMode → Town / Dungeon / FinalDefense 各モード
  • AProjectGameState → ゲーム共有状態
  • AProjectPlayerController → 入力・カメラ・Possess制御

キャラクター

  • AProjectCharacterBase(C++基盤)→ BP_PlayerCharacter_Base → BP_Char_*
  • AProjectEnemyBase(C++基盤)→ BP_Enemy_Common / Elite / Boss

GAS配置(Lyra方式)

ASCはPlayerStateに配置。Possess/Unpossessでキャラ切替しても属性が維持される。

GameInstanceSubsystem

Subsystem 責務
UPartySubsystem パーティ管理
UTimeManagementSubsystem 時間管理
UEconomySubsystem 経済管理
USaveSubsystem セーブ/ロード
USpellRegistrySubsystem 魔法レジストリ
UDungeonManagerSubsystem ダンジョン管理