
HP・スタミナ・インベントリ・武器・インタラクションなどRPGやアクションゲームに必要なシステムをコンポーネント単位で組み合わせて使えるBlueprintツールキット。必要な機能だけドラッグ&ドロップでキャラクターに追加できるため、C++知識ゼロでも複雑なゲームシステムが構築できます。ホットバーつきインベントリやチェスト、アイテムドロップ機能まで含んだ本格派セットです。
アクションRPGやサバイバルゲームで、キャラクターのHP・スタミナ管理、インベントリシステム、武器切り替え、NPCやオブジェクトとのインタラクションが必要な場面で活躍します。ドラッグ&ドロップでコンポーネント組み立てができるため、プロトタイプから本格制作まで、複数のRPG要素を短期間で実装できます。
このPluginを選ぶ理由
C++知識不要でBlueprintのみでRPG標準機能を一括実装でき、開発速度が格段に向上します。一方、カスタマイズ性よりも「すぐに動く標準実装」を重視しているため、非常にユニークなゲームメカニクスや高度なネットワーク連携が必要な場合には、カスタム実装が必要になる可能性があります。
動画の要約
このプラグインはUnreal Engine 5で、再利用可能なBlueprintコンポーネントを組み合わせることで、ゲーム開発を迅速に進められるシステムです。モジュール化された機能パーツを自由に組み立てることで、複雑なゲームロジックを効率的に実装できます。初心者から中級者まで、コードを書かずにBlueprint のみでゲームシステムを構築したい開発者向けの便利なツールセットとなっています。
YouTubeで見る✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
コンポーネント追加後、ゲーム起動時にStatusComponentが認識されず、HPシステムが動作しません
GameInstanceにGameFrameworkComponentManagerが追加されているか確認してください。また、キャラクターBlueprintの親クラスがPawnまたはCharacterであることを確認し、必要に応じてEditorでCompileとRefreshを実行します
複数のコンポーネント(Status、Inventory、Weapon)を追加すると、UIがクラッシュするか表示されません
コンポーネント間に初期化順序の依存関係がある場合があります。公式ドキュメントで推奨順序を確認し、必要に応じてConstructionスクリプトで初期化タイミングをディレイさせるか、Event Dispatcherを使って初期化完了時に次のコンポーネントを起動させます
インベントリに追加したアイテムがホットバーに表示されません
W_Player_StatusやインベントリUIウィジェットがInventoryComponentのアイテムリスト変更を監視するイベントディスパッチャーに正しくバインドされているか確認してください。また、アイテムデータテーブルのアイコン画像参照が正しく設定されているか確認します
【シナリオ1: アクションRPGの基本的なキャラクター】
プレイヤーキャラクターにStatusComponent(HP/スタミナ)、InventoryComponent(武器・ポーション)、WeaponComponentを追加して、敵からダメージを受けるとHP減少、攻撃時にスタミナ消費、ポーション使用でHP回復する一連の流れを実装します。UIウィジェットでこれらの値をリアルタイム表示し、スタミナが0になると攻撃不可になるゲームロジックを完成させます
【シナリオ2: サバイバルゲームの拠点管理】
プレイヤーがチェスト機能を備えたInventoryComponentを使用して、フィールドで集めたリソース(木材・石・食料)を管理します。NPCやオブジェクト(宝箱、ベッド)にInteractableInterfaceを実装し、インタラクション時にインベントリUIを開いてアイテムの出し入れを行う仕組みを構築します。同時にStatusComponentでハンガー・スタミナを監視し、食事でHPを回復、睡眠でスタミナを全回復するゲームループを完成させます
FAB評価4.5。Pure Blueprintで体力・インベントリ・武器をまとめて実装できる人気キット
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
【ブループリント入門】Unreal Engine 5 で作る最恐ホラー脱出ゲーム
Katsuhiko Mikami
※ Udemyアフィリエイトリンクを含みます