
シングルプレイ・マルチプレイ対応のアイテム管理システム。武器装備、アイテム合成、ショップ、セーブ/ロード、ストレージなど必要な機能がすべて揃ってます。初心者でもBlueprintで拡張できる設計になってます。
RPG、サバイバル、ローグライクなどアイテム管理が重要なゲームの開発を大幅に加速できます。武器装備システムと合成機能により、ダークソウル風のアクションRPGやMOBA的なシステムも構築可能。シングル・マルチプレイ両対応なため、小規模から中規模プロジェクトまで柔軟に対応できます。
このPluginを選ぶ理由
Blueprintのみで完結し初心者でも拡張しやすい点が最大の利点ですが、大規模MMOレベルのネットワーク最適化は想定されていないため、本格的なマルチプレイゲームではC++ベースの専用システムとの組み合わせが必要になる場合があります。逆に中小規模タイトルではセットアップの簡単さとコスト効率で優位です。
動画の要約
このプラグインは、Unreal Engine 5で使用できる完全なBlueprintベースのインベントリシステムです。シングルプレイヤーとマルチプレイヤーの両方に対応しており、アイテム管理機能が簡単に実装できます。Blueprintで構成されているため、初心者でもコードを書かずにゲームに組み込むことが可能です。マルチプレイヤー環境でのデータ同期にも対応しており、複数プレイヤー間でインベントリ情報が正しく共有されます。
YouTubeで見る✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
UI
HUD・メニュー・ダッシュボード実装に
ツール
開発効率化・ワークフロー改善に
マルチプレイでアイテムの同期がされず、プレイヤーごとにインベントリの中身が異なる
Inventoryコンポーネントのネットワークレプリケーション設定を確認してください。詳細パネル > Replication > Replicates を有効化し、変数の「Replicated」チェックをONにします。また、アイテム追加時のRPC関数が「Replicated」設定になっているか確認してください
ショップUIを開いても商品が表示されない、または価格が0になっている
ShopActorが参照しているItem Data Tableが正しく設定されているか確認してください。Data Tableの各行に「Item ID」「Item Name」「Price」「Icon」がすべて入力されているか検査します。Data Tableが見つからない場合は、プラグインのコンテンツフォルダから正しいテーブルをコピーしてください
セーブ/ロード後にインベントリのデータが消えている、または古いデータが復元される
SaveGame オブジェクトでInventoryの状態を保存する際、「Get All Items」で現在のアイテムリストを取得してから保存してください。ロード時は、SaveGameから読み込んだデータを「Load Inventory」関数で復元します。SaveGame自体がレベル移動で破棄されないよう、ゲームモードで永続化設定を確認してください
【シナリオ1: ダークソウル風アクションRPG】
プレイヤーが複数の武器・防具を所持し、装備スロット(メイン武器、サブ武器、頭防具、胴体防具)に装備可能にします。Inventoryコンポーネントの「Equipped Items」配列でスロット管理し、装備変更時にアニメーション・ダメージ値を動的に更新。合成機能を使い、素材×3で新しい武器を鍛造できるクラフトシステムも実装します。
【シナリオ2: マルチプレイサバイバルゲーム】
4人のプレイヤーが協力して資源を集め、共有のストレージに保管するシステムを構築。各プレイヤーは最大20スロットのポーチを持ち、テント(ストレージアクター)に近づくことで共有ボックスとの間でアイテムを移動できます。マルチプレイのネットワークオプティマイゼーションにより、アイテム移動時の通信量を削減し、複数プレイヤー間でのデータ競合を自動解決します。
シングル・マルチプレイ両対応、武器・防具・アイテムの完全管理、ショップ・クラフト・セーブシステムなど実ゲームに必要な機能を全網羅。v1.5まで継続更新され、マルチプレイバグ修正や装備システムの最適化が行われている。
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
【個人ゲームに使えるテクニックを学ぼう】Unreal Engine 5 で作るストアシミュレーターゲーム
Katsuhiko Mikami
※ Udemyアフィリエイトリンクを含みます