【メタルギアソリッド風ゲームを作りたい(UE4)】

【メタルギアソリッド風ゲームを作りたい(UE4)。その19】

今回はAIの実装の後編です。ビヘイビアツリーを作成します。youtu.be今回は以上です。

【メタルギアソリッド風ゲームを作りたい(UE4)。その18】

今回はAI Perceptionを使ってAIに視覚情報を与えるです。 youtu.be・2つのインターフェイスを作ります。 ・BP_EnemyAIに下記を追加します。 ・BB_EnemyAIに変数TargetActor(Object)と変数HasLineOfSight(Boolean)を追加します。 ・BP_EnemyAIConに下記追加…

【メタルギアソリッド風ゲームを作りたい(UE4)。その17】

今回はランダムに動くAIを作成します。 youtu.be・BPのBTTask_Pathに下記追加します。 今回は以上です。

【メタルギアソリッド風ゲームを作りたい(UE4)。その16】

今回は巡回AIの追加を行います。 youtu.be・前回作成したPath_PointのActor内のtag:Path_Aを設定します。 また、AIキャラクターにもActor内のtag:Path_Aを設定します。 ・新たに巡回ルートにPathPointを配置します。・Path_PointのActor内のtag:Path_Bを設定…

【メタルギアソリッド風ゲームを作りたい(UE4)。その15】

今回は敵キャラクターAIの実装で、決まったルート巡回するように設定します。 youtu.be・キャラクターのアニメーションをベースに敵キャラのアニメーションを作ります。・BP(BP_EnemyAI)を作成し、メッシュと武器を配置します。 また、武器が特定の位置にな…

【メタルギアソリッド風ゲームを作りたい(UE4)。その14】

今回は今後の方針についての動画になります。 youtu.be今回は以上です。

【メタルギアソリッド風ゲームを作りたい(UE4)。その13】

今回は画面中央に発砲する方法と銃の照準カーソルの追加です。 youtu.be・画面中央への発砲を実装します。 BP_CharacterのBPに下記追加します。 ・銃の照準(+)を作成します。・エイミング時に照準カーソルを表示します。 インプットアクションAimingのBPに…

【メタルギアソリッド風ゲームを作りたい(UE4)。その12】

今回はエイムオフセットを実装します。youtu.be上記または下記のUEページが参考になります。 docs.unrealengine.com今回は以上です。

【メタルギアソリッド風ゲームを作りたい(UE4)。その11】

今回はFootIKを実装します。 これにより階段の高さに合わせた左右の足の位置にすることができます。youtu.be・プレイヤーメッシュのfoot_rとfoot_lの直下にソケットを作成します。・BP_CharacterAnimのAnimGraphに下記追加します。全体図 拡大図 ・関数Trace…

【メタルギアソリッド風ゲームを作りたい(UE4)。その10】

今回は発砲時の薬莢を実装していきます。 youtu.be・ライフルから実装します。BP_RifleAmmoというブループリントを作り、下図のようにします。 薬莢のスポーン時にプレイヤーから見て右側方向に力を加えています。 ・ライフルメッシュのAmmoEject位置に薬莢…

【メタルギアソリッド風ゲームを作りたい(UE4)。その9】

今回はショットガンとピストルの連射を制御します。 youtu.be・ピストルとショットガンのモンタージュ内で撃ちはじめと撃ちおわりに通知を追加します。 ・BP_AnimInterface内でインターフェイスFireConditionを作成します。 ・BP_CharacterAnim内で通知を呼…

【メタルギアソリッド風ゲームを作りたい(UE4)。その8】

今回は銃の連射を実装します。 youtu.be・Fireボタンを押下した場合、SetTimerbyEventノードで0.1秒毎にループさせます。ただし、このままだとFireボタンを離しても連射し続けます。よって、Fireボタンを離した場合はタイマーをリセットします。今回は以上で…

【メタルギアソリッド風ゲームを作りたい(UE4)。その7】

今回は発砲時のアニメーション(反動)を実装していきます。 youtu.be今回はアニメーションモンタージュという機能が重要になります。 アニメーションモンタージュについての概要は下記参照。 docs.unrealengine.com・コンテンツ内のAnimationStarterPackにあ…

【メタルギアソリッド風ゲームを作りたい(UE4)。その6】

今回は発砲処理を行っていきます。 youtu.be・WeaponsStructureでFire SoundとMuzzleFlashとMuzzleFlashSocketNameを追加します。 ・WeaponsDataTableで上記追加したデータの初期値を設定します。 上図はライフルの場合です。その他の武器はRifleの部分を置…

【メタルギアソリッド風ゲームを作りたい(UE4)。その5】

今回は武器装備時のエイムを実装します。 youtu.be・プロジェクト設定のインプットでマウス右ボタンをエイムに設定します。・BP_Characterでエイム時のキャラクターとカメラの回転と位置を制御します。 インターフェイスAiming StateはBP_AnimInterfaceで定…

【メタルギアソリッド風ゲームを作りたい(UE4)。その4】

今回はピストル装備時のアニメーションを変更します。youtu.be・WeaponsStructureにBoolean型のHas Pistolを追加し、WeaponDataTableでPistolのHasPistolをtrueにします。・BP_CharacterAnimのBS_Idle_jog_sprintを下記のように設定します。ライフル装備時の…

【メタルギアソリッド風ゲームを作りたい(UE4)。その3】

今回はマウスホイールで装備を変更するように実装します。youtu.be・装備時の移動アニメーションを作成します。・装備変更をBP_Characterブループリントで実装します。 関数Equip Weapon 今回は以上です。

【メタルギアソリッド風ゲームを作りたい(UE4)。その2】

今回はキャラクターに武器を携帯させます。 youtu.be今回は動画を通じて下記3点について勉強になります。 ・ストラクチャー ・データテーブル ・インターフェイス【動画の流れ】 ・キャラクターの背中と左右腰の3点にそれぞれライフル、ショットガン、ピス…

【メタルギアソリッド風ゲームを作りたい(UE4)。その1】

Unityを使っていましたが、UnReal Engineにも興味が出てきたのでゲームを作りながら遊んでいきたいと思います。 なお、最新はUE5ですが私のPCだと重いのでUE4を使用します。 UE4で面白そうな動画を見つけたので、これからこちらの動画をやっていきたいと思い…