
RPG・オープンワールドゲームに馬(マウント)乗り機能を追加できる完成度の高い乗馬システム。FAB評価4.5(68件)と高評価を維持し、マルチプレイヤー対応のリプリケーションが標準搭載されています。Medieval・Western・Realisticの複数の鞍スタイル、フットIK・足元VFX・馬の鳴き声などのサウンドエフェクト、UE5のウォーターボディとのシームレスな連携に対応。ゼブラなど多彩なスキンバリエーションも同梱。
中世ファンタジーやウェスタン、リアルサバイバルなオープンワールドRPGで馬による移動・戦闘・探索システムを素早く実装できます。マルチプレイヤー対応のレプリケーション標準搭載により、オンラインRPGやMMOでプレイヤー間の馬の同期も自動で対応可能。アクションRPGとの組み合わせで、大規模マップの移動負荷を軽減しつつ戦闘の自由度を高めます。
このPluginを選ぶ理由
FAB4.5評価と高い完成度により、ゼロから乗馬システムを開発するより開発期間を大幅短縮でき、フットIK・VFX・マルチプレイ対応が標準で付属します。一方、レーシングゲームや競技スポーツ系には過度な機能であり、シンプルな乗り物機能のみが必要な場合は軽量な代替選択肢も検討すべきです。
✅ 向いているジャンル
キャラクター
プレイヤー・NPCの見た目・動作に
アニメーション
キャラアニメ・カットシーン制作に
馬に乗ると、プレイヤーキャラクターが馬の上で浮いたり、不自然な姿勢になる
キャラクターメッシュのソケット位置が正しく設定されていません。キャラクターBlueprintのSkeletalMeshコンポーネントを開き、Skeletal Meshの詳細から「Skeleton」を編集して、「Mount_Rider」ソケットを骨盤(Pelvis)の上部に正確に配置します。また、UHS_RiderComponentのDetailsで「Socket Offset」(ソケットオフセット)を微調整することで、乗馬位置を細かく修正できます。
マルチプレイヤー環境で他のプレイヤーが乗った馬が同期されず、遅延が発生する
プロジェクト設定でネットワークレプリケーションが正しく設定されているか確認します。BP_UHS_Horseのイベントグラフで「Set Replicates」をTrueに設定し、MovementコンポーネントのReplication設定を確認してください。さらに、RPCコール(Remote Procedure Call)でプレイヤーのアクション(乗馬・下馬・ジャンプ)をサーバーに報告する処理が実装されているか、プラグイン内のBlueprintを確認します。
馬が水中でおかしな動きをする、またはWater Bodyとの連携が機能しない
UE5.1以降を使用している場合、プロジェクトの「World Partition」と「Water Plugin」が有効になっているか確認します。BP_UHS_Horseのスイミングアニメーション設定を確認し、「Swimming State」がWater Bodyコリジョンに反応するよう設定されていることを確認します。また、Water Bodyの「Collision」チャネルがPawnと重ならないように設定すると、不自然な挙動を防げます。
【シナリオ1: 中世ファンタジーRPG】
プレイヤーが広大な王国を舞台にした冒険を繰り広げるゲーム。拠点から離れた村や遺跡への移動に馬が必須となります。Ultimate Horse Systemの「Medieval」鞍スタイルと足元VFXを組み合わせることで、騎士的な移動体験を実現。マルチプレイヤー時には、ギルドの仲間と一緒に馬で移動するシーンを作り出せます。
【シナリオ2: オープンワールドサバイバルゲーム】
リアルな自然環境を舞台に、プレイヤーが物資を集めたり拠点を開拓したりするゲーム。「Realistic」鞍スタイルと馬の鳴き声を活用し、より没入感の高いサバイバル体験を提供。Water Bodyとのシームレス連携により、川を渡る際の馬の泳ぎアニメーションが自動で切り替わり、環境への適応感が生まれます。ゼブラなどの動物スキンバリエーションで、ゲームの進行度に応じてアンロック要素としても機能させられます。
FAB評価4.5(68件)。UE5向け乗馬システムとしてRPG・オープンワールド開発で定番採用。マルチプレイヤー対応でオンラインゲームにも使用可能