3D Action Roguelike — ゲーム設計書¶
プロジェクト概要
100日間(2400時間)の時間リソースを使ってキャラクターを育成し、最終防衛戦に挑む3Dアクションローグライクゲーム。
- エンジン: Unreal Engine 5.6
- フレームワーク: GAS(Gameplay Ability System)+ C++/BP ハイブリッド
- ダンジョン: Dungeon Architect(プロシージャル生成)
- 戦闘: Dynamic Combat System 風コンボシステム
クイックリンク¶
| セクション | 内容 |
|---|---|
| ゲーム設計 | コアループ、魔法合成、戦闘、パーティ、装備、ダンジョン、時間管理、経済 |
| UI画面 | 全30画面のモックアップ+UI要素一覧+画面遷移図 |
| アーキテクチャ | UE5.6クラス設計、GAS、コンポーネント、データフロー、ファイル構造 |
| デザインガイド | カラーパレット、共通UIパーツ、アニメーション規約 |
| 用語集 | ゲーム内用語の定義一覧 |
コアシステム一覧¶
| # | システム | フェーズ | 主要技術 |
|---|---|---|---|
| 1 | キャラクター移動・カメラ | Phase 0 | CharacterMovement + SpringArm |
| 2 | 基本戦闘(GAS) | Phase 1 | GameplayAbility + AnimMontage |
| 3 | コンボシステム | Phase 1 | ComboStateComponent + Enhanced Input |
| 4 | 魔法合成 | Phase 2 | SynthesisEngine + SpellFactory + Niagara |
| 5 | 装備・インベントリ | Phase 2 | EquipmentComponent + DataTable |
| 6 | ダンジョン生成 | Phase 2 | Dungeon Architect Snap Builder |
| 7 | パーティ管理 | Phase 3 | PartySubsystem + AI/BT |
| 8 | 時間管理(100日) | Phase 3 | TimeManagementSubsystem |
| 9 | 経済 | Phase 3 | EconomySubsystem |
| 10 | セーブ/ロード | Phase 3 | USaveGame(二層設計) |
| 11 | UI/HUD | Phase 4 | CommonUI + UMG |
| 12 | 最終防衛戦 | Phase 4 | WaveManager |