
モバイル向けの高品質アクションRPGサンプル。斬撃中心のゲームプレイや、AbilitySystem、マルチプラットフォーム対応などが学べます。C++とBlueprintの連携を実践的に習得できる教育用プロジェクト。
モバイル向けアクションRPGの開発において、斬撃ベースのコンバットシステムとキャラクター移動・カメラ制御の実装を一から学べます。AbilitySystemを活用した能力管理とVFX・オーディオの組み込みが必要なプロジェクトに最適で、C++とBlueprintの連携パターンを実践的に習得できます。
このPluginを選ぶ理由
ハクスラ型アクションRPGの完成度の高いサンプルコードを持つため、ゼロから戦闘ロジックを組む手間を大幅削減でき、特にAbilitySystemの実装パターンが参考になります。ただしモバイル最適化に特化しているため、高グラフィックスのコンソール向けタイトルには拡張が必要です。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
UE5への移行後、AbilitySystemの機能が動作しない、またはコンパイルエラーが出る
プロジェクト設定(Edit → Project Settings → Plugins)でAbility System Pluginが有効になっているか確認してください。無効な場合は有効化後、ソリューション全体をリコンパイル(Visual Studioで右クリック → Rebuild Solution)してからエディタを再起動してください。
キャラクターが操作できない、またはアニメーションが再生されない
AnimationBlueprint(BP_Character_AnimBP)とCharacterBlueprintのAnimation設定を確認してください。コンテンツブラウザで「BP_Character」を開き、詳細パネルの「Animation」セクションで正しいAnimClassが指定されているか、また「Skeletal Mesh」が設定されているか確認します。
Android/iOSビルドに失敗する、またはデバイスで動作しない
本プロジェクトはPC向けにデフォルト設定されているため、モバイルビルドにはAndroid SDK(API Level 28以上)やiOS SDK、及び対応するプラットフォーム設定が必要です。Edit → Project Settings → Platforms で、ターゲットプラットフォームのサポートを有効化し、必要なSDKをインストール後、Packaging Settingsでモバイル最適化設定を確認してください。
【シナリオ1: 既存の斬撃コンバットシステムをカスタマイズ】
サンプルプロジェクトのAbilitySystemで実装された基本的な斬撃(ComboAttack)を学習した後、新しいスキル「スピンアタック」を追加します。BP_Character内のAbilityタブで新規Abilityを作成し、回転アニメーションとVFX(円形の剣戟エフェクト)を組み込み、ダメージ判定を多段ヒット対応させる実装を行います。これにより、AbilitySystemの基本的な拡張方法とVFXの統合手法が習得できます。
【シナリオ2: UIと連動したキャラクター成長システムの実装】
サンプルのHUD(体力、スタミナゲージ)をベースに、経験値獲得とレベルアップシステムを追加します。敵を倒すたびに経験値をプレイヤーに付与し、一定値に達するとレベルが上がり、UI画面に「レベルアップ」通知を表示させます。このシナリオでは、Blueprintのイベントシステムを使用したUI更新、変数の同期、そしてオーディオキュー(レベルアップ音)の再生を実践的に学べます。
FPSが高く、複数プラットフォーム対応、AbilitySystemの実装例が豊富で、初~中級者向けの実践的なサンプルプロジェクト
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
Unreal Engine 5 (UE5) でアクションゲームを作ってみよう! 初心者〜中級者向け実践講座
daichi takezawa
※ Udemyアフィリエイトリンクを含みます