ゲームアニメーションサンプル改造

モーションマッチングでしゃがみ歩き UE5.4 Game Animation Sample読み解き

しゃがみ・しゃがみ歩きを実装することで、UE5.4で正式リリースされた新しいアニメーション管理システムである「モーションマッチング」とその使い方を理解しましょう。公式の「最初の1時間」よりもっと簡単に概要と使い方を学べます。
ゲームアニメーションサンプル改造

モーションマッチングなにそれ? UE5.4 GameAnimationSampleで遊ぼう

UE5.4でモーションマッチングを説明するサンプルプロジェクトが公開されました。が、毎度のことながら公式のサンプルは機能てんこ盛りで説明が少なく、素人がいきなりこれを渡されても何していいのかさっぱりわからないですね。というわけで解説を始めました。初回の今回はざっくり概要と操作説明です。
UnrealEngine

UE5でメジャーが欲しい?自作しよう

UnrealEngine 5.4のレベルエディタ上で長さや距離を測りたいときちょっと困りませんか?Game Animation Sampleのブロックを改造してXYZ全方向のサイズを表示できるメジャーブロック化してみました。もともとの表示の仕組みから丁寧に解説します。
UE5で8番出口風ゲーム開発

先回り通路生成方式で8番出口ライク再現#4完

完結編となる今回は、ゲームモード全体の処理を詳しく解説しています。これでLumenを活かしたきれいな画面で、かつ、ワープによるチラつきなしで、もっとリアルな8番出口風脱出ゲームが自作できるようになりますね。アンリアルエンジンでゲーム作りましょう。
UE5で8番出口風ゲーム開発

先回り通路生成方式で8番出口ライク再現#3

看板の表示方法、開始直後にプレイヤーが落下する問題、おじさんがさまよう問題、変更とリセットのタイミングズレ問題、ナビメッシュの問題など、ワープ方式では起きない問題が色々起きて難易度が上がっていますね。これを一気に解決していきましょう。
UE5で8番出口風ゲーム開発

先回り通路生成方式で8番出口ライク再現#2

前回の続きで、通路生成のアルゴリズム部分を解説します。これで8番出口のように、進んでも戻っても同じ通路上を進み続ける無限回廊にプレイヤーを閉じ込めることができるようになります。アンリアルエンジンの美しいグラフィックスを活かしたゲームを作りましょう。
UE5で8番出口風ゲーム開発

先回り通路生成方式で8番出口ライク再現#1

『先回りして道を作り続ければワープなくても無限回廊に閉じ込められたと思わせられるのではないか』説です。前回までと同じ8番出口風ゲームですが、ワープ方式とは違い、Lumenのきれいなライティングのまま、画面がチラつかなくなります。
マリオ風アクションゲーム開発

踏みつけ攻撃と体当たり攻撃の攻防:vsクリボー

アクションゲームに必要な当たり判定をうまく設定して、マリオとクリボーがお互いに攻撃を成立できるようにします。また、事前に設置だけしておいたクリボーが歩き出すきっかけの作り方も解説します。
マリオ風アクションゲーム開発

ファイヤーボールで攻撃

今回は敵キャラをファイヤーボール攻撃で倒せるようにします。Apply DamageとAny Damageで攻撃する側とされる側の処理を記述します。その際自分自身や想定外のアクタにぶつかって消えてしまうことの対策などを紹介します。
マリオ風アクションゲーム開発

叩いた時の状態でアイテムが切り替わるハテナブロック:STB13

スーパーマリオでニョキっと生えてファイヤーボールを飛ばせるようになりましょう。アンリアルエンジンで、ファイヤーフラワーをスポーンからマリオの状態変更などの機能を実現する方法を解説します。
マリオ風アクションゲーム開発

叩いたらアイテムが跳びでるハテナブロック:STB12

スーパーマリオに必須なニョキっと生えて逃げていくキノコをつくりましょう。アンリアルエンジンで、箱からアイテムやキャラクターを出す方法・キャラクターをAIを使わずに動かすポイントなど、例のキノコの動きや機能を実現する方法を解説します。
マリオ風アクションゲーム開発

叩いたらコインが跳びでるハテナブロック:STB11

コインをチャリンチャリンさせましょう。アンリアルエンジンで、下から叩いたら跳ねるハテナブロックやレンガブロックからコインをスポーンさせる方法や、さらに複数回飛ばしたり時間制限を付けたりしてテンコインブロックを実現する処理を解説します。
UnrealEngine

UE5解説:ワープ時にほかのキャラも連れて行こう!

ワープ時にほかのキャラも連れていく方法を解説します。コリジョン衝突をきっかけにワープしますが、ワープそのものはSet Actor Locationとその直前の相対位置関係の計算部分です。これを関数にして複数キャラ飛ばしましょう。
UnrealEngine

UE5初心者向け講座10:UE5で伸びたマテリアルを簡単に整形する方法

UnrealEngineでもっと早く知りたかった「マテリアルが伸びたりつぶれたりする件」の簡単な調整方法を解説します。一般的にはメッシュを作り直すか、マテリアルにUVタイリング調整するパラメタを追加して調整する結構めんどくさい方法しか見つからないかと思います。
UE5で8番出口風ゲーム開発

UE5初心者向け講座9:UE5でNPCをAIで自動操縦しよう:初級後編

超初級。UE5でAIを使ってプレイヤーキャラクター以外のキャラを自動操縦しましょう。ちまたによくあるビヘイビアツリーを使わず、なるべく簡単に実現する方法を紹介します。後編では道通り歩く命令を出します。8番出口でいっしょにループしているおじさん的なキャラをつくりましょう。
UE5で8番出口風ゲーム開発

UE5初心者向け講座7:UE5でNPCをAIで自動操縦しよう:初級前編 うろうろ&追っかけ

超初級。UE5でAIを使ってプレイヤーキャラクター以外のキャラを自動操縦しましょう。ちまたによくあるビヘイビアツリーを使わず、なるべく簡単に実現する方法を紹介します。前編では8番出口のタイルに擬態している敵キャラ相当の動きを再現します。
UE5で8番出口風ゲーム開発

UE5初心者向け講座6:UE5.4でアニメーションのリターゲットが簡単になったのでやってみました

Unreal Engine5.4でアニメーションのリターゲット機能が簡単になりました。操作方法を説明します。これまで必要だったリターゲッタを裏で自動で作ってくれるので、ペアを選択するだけでアニメーションがマネできるようになりました。
UE5で8番出口風ゲーム開発

UE5初心者向け講座8 出題管理ステップアップ:周回用に問題を復活させよう

YouTubeでご質問頂いたまちがい管理のリセット方法を一緒に考えましょう。「1度正解した異変は出題されなくなる処理を、1周したらリセットされて再出題されるようにしたい」これをやるにはリストを作る処理を再度呼び出してあげる共通化が必要になります。なんにでも使える考え方なのでこれを機に共通化を勉強しましょう。
マリオ風アクションゲーム開発

STBその10:通常ブロック 跳ねる・壊せるレンガブロックをつくろう!

スーパーマリオで重要な、下から叩いたら跳ねるか壊れて破片が飛び散るレンガブロックの作り方を解説します。ナイアガラとブループリントでUnrealEngineのゲーム作りを一緒に学びましょう。
UE5で8番出口風ゲーム開発

UE5初心者向け講座5 出口案内板の設置更新方法 ゲーム状況を数字でプレイヤーに提示しよう

YouTube動画に質問頂きました、「数字をゲーム内で表示する方法」について説明します。8番出口やそのライクゲームの多くは進捗を画面内の看板などでゲーム上の数字がでる表現でプレイヤーに提示していますね。この出し方、管理方法について初心者向けに簡単そうな案を説明します。