UE4

UE4で2Dゲーム考察

UE4

3週間ほど前にあったUnreal Engine Meetup Nagoya#8でタイトルのようなLTをしました。 www.meetup.com ざっと内容をまとめると、UMGで2Dアクションゲーム作ろうとしたけど、そんなマネしない方がいいよ!っていう感じです。 スライドはこちらになります。 do…

UE4.17でのGearVR開発事始め + GearVRコントローラの使い方

GearVRの記事が少なすぎるのと、UE4でのGearVRコントローラの記事を全く見ないので書くことにしました。 まず、GearVR開発の環境構築ですが、Androidの構築に関してはリンクを載せておくので割愛します。ここまでは情報がいっぱいあるので・・・。 UnrealEng…

UE4.17のVRテンプレートをOculusRiftで使う際気をつけること

UE4には様々なテンプレートがありますが、その中のVRテンプレートを最新バージョンでOculusRiftを使う際の注意メモ書きです。 HMDLocomotionPawnとMotionControllerPawnのBeginPlayにEyeLevelを設定する部分があり、どちらもSwitch文で現在接続されてるHMDの…

Unreal Engine Meetup Nagoya #4 開催

本日、名古屋ゲーム制作部にて、UnrealEngineMeetupNagoya 4回目を開催しました。 今回から主催の一人で参加させていただきました。あとついでにLTにも登壇させていただきました。今回は主催もLTも初の挑戦だったので、とても心配でしたが、経験されている方…

UE4で箱を回転させる

フリーになってから初の更新です。 今回はこんな感じにきれいに箱を転がしました。 できたあああああ!!!#UE4Study pic.twitter.com/tn06WGgNam— 故・白鳥隆士@お仕事募集中 (@shiratori1221) 2017年7月2日 とはいっても数学をあまりきちんと理解できてな…

Androidでのプロジェクト設定

いつもAndroid向けのプロジェクトセッティングを忘れるので、ブログに残すことにします。 今回のやり方は、公式のドキュメントにもあるUE4をインストールした際についてくるCodeWorksを使ってSDKを用意するのではなく、VisualStudioをインストールした際につ…

UE4でOculusTouchを簡単に使えるテンプレートのメモ

今回はOculusTouchをUE4で使うお話です。 UE4には最初からモーションコントローラ用のプレイヤーポーンが存在しますが、それの掴む部分の中身の解釈をメモ書きとして残しておきます。間違ってたら修正ください。 ブログ執筆時に使用しているプロジェクトの実…

UE4ゲーム制作入門二十五日

一人UE4ゲーム制作入門アドベントカレンダー二十五日目最終日です。 今日は細かい修正だけをしておきました。スクショは特に写すものもないんでないです。ごめんなさい まず、現状フィールドを突き抜けていた弾をなんとかしました。blockAllDynamicにしてBeg…

UE4ゲーム制作入門二十四日

一人UE4ゲーム制作入門アドベントカレンダー二十四日目です。 今日はちょっとしたフィールドのギミックを実装しました。どんなのかというと、スイッチ的なあれで、弾が当たったら道があらわれるよくあるギミックです。 まずはスイッチとなる的のアクターを作…

UE4ゲーム制作入門二十三日

一人UE4ゲーム制作入門アドベントカレンダー二十三日目です。 今日は攻撃力やらHPを反映させました。今まではデバッグ用に攻撃力は絶対に倒せる値でやっていたので。あと、多少ゲーム性を持たせるために制限時間を実装しました。 まずPlayerのメインUIを作り…

UE4ゲーム制作入門二十二日目

一人UE4ゲーム制作入門アドベントカレンダー二十二日目です。 今回はサウンド周りです。ただ再生してるだけですけど。 まず、音素材自体を持ってこなければいけません。魔王魂とか煉獄庭園とか色々ありますが、今回は楽(?)さを考えて、UnrealEngine4内で…

UE4ゲーム制作入門二十一日目

一人UE4ゲーム制作入門アドベントカレンダー二十一日目です。 死亡アニメーションをロボとボスにつけました。ロボの方は物理アセットアニメーションを用意しました。 ロボのスケルタルメッシュを右クリックして物理アセットを作成とアタッチします。 物理ア…

UE4ゲーム制作入門二十日目

一人UE4ゲーム制作入門アドベントカレンダー二十日目です。 今回は弾がヒットしたときのパーティクルです。 使うマテリアルの一つは便利なStarterContentに入ってるm_flare01です。もう一つはマテリアル関数で作ります。 こんな感じに組むと円形になります。…

UE4ゲーム制作入門十九日目

一人UE4ゲーム制作入門アドベントカレンダー十九日目です。 昨日の続きで、ボスAIの中身です。 攻撃開始時 攻撃開始タスクから呼び出してるAnimStartでは、更にBP_EnemyBossのSetAnimState関数を呼び出して、引数を渡しています。 さらに、呼ばれている関数…

UE4ゲーム制作入門十八日目

一人UE4ゲーム制作入門アドベントカレンダー十八日目です。 今日はボスのAIを組みました。 全体はこんな感じです。 BTTask_CheckFlg このタスクではAIコントローラに作った2つのフラグをブラックボードに反映しています。 それぞれのフラグの説明ですが、 i…

UE4ゲーム制作入門十七日目

一人UE4ゲーム制作入門アドベントカレンダー十七日目です。 今回は簡単なパーティクルとボス部屋の改良です。名古ゲ部忘年会前にもっとすすめるつもりでしたが、寝てました。 ボス部屋ですが、適当にジオメトリで組み直して、屋内にしました。ライティングと…

UE4ゲーム制作入門十六日目

一人UE4ゲーム制作入門アドベントカレンダー十六日目です。 モンスターハウス的な感じのを作りました。なんか無駄に面倒な処理をしてる気がするので、もうちょっとスッキリさせてやりたい気はします。 敵ブループリントクラスを多少変える 死亡時に敵生成兼…

UE4ゲーム制作入門十五日目

一人UE4ゲーム制作入門アドベントカレンダー十五日目です。 Touchが来たことに加えて、お仕事の雲行きが怪しくなってきたので割りと進捗が少ないかもしれません・・・。 それでも完走はしますよ!(完成するとは言ってない 昨日作った案山子状態のボスを実装…

UE4ゲーム制作入門十四日目

一人UE4ゲーム制作入門アドベントカレンダー十四日目です。 やっぱりステージ遷移のロジックはどこかにまとめておいたほうがいいので作り直します。あとボス。 ボスマップを作る まずは遷移先を揃えておいたほうがいいので、新しくレベルを作り、BossMapと名…

UE4ゲーム制作入門十三日目

一人UE4ゲーム制作入門アドベントカレンダー十三日目です。 昨日つくった敵の親クラスを使って、新しい敵を作ります。新しくEnemyクラスの下にRoboフォルダを作ります。Bearフォルダも作ってなかった気がするので作って、入れておきましょう。 BP_Roboを作る…

UE4ゲーム制作入門十二日目

一人UE4ゲーム制作入門アドベントカレンダー十二日目です。 二日に渡る関西UE4ゲームジャムお疲れ様でした。色々と学ぶものと反省点が多かったですが、とても楽しかったです。一緒に組んだEチームの皆さんありがとうございました。 今日は、他の種類の敵を作…

UE4ゲーム制作入門十一日目

一人UE4ゲーム制作入門アドベントカレンダー十一日目です。 更に、土曜日は関西UE4GameJamの1日目でした。 今回は遷移を作ってみました。なお、本人わけわかんなくなってすごい無駄なことやってる気がするので、どうしようかなって思ってます。 パーシスタン…

UE4ゲーム制作入門十日目

一人UE4ゲーム制作入門アドベントカレンダー十日目です。 今日は昨日のAIを賢くしていきます。今のAIはそもそも見えない位置からでも、どんなに離れていてもこちらを補足して、一心不乱に突っ込んでくるバーサーカークマです。 確かに、そういうのもいなくは…

UE4ゲーム制作入門九日目

一人UE4ゲーム制作入門アドベントカレンダー九日目です。 今日はAIを作ります。せっかくプレイヤーの死亡アニメーションを作ったのに自殺しかできないのは哀しいですからね。 クマAI作成開始 まずはAIを作るために必要なビヘイビアツリーを用意します。 ビヘ…

UE4ゲーム制作入門八日目

一人UE4ゲーム制作入門アドベントカレンダー八日目です。 今日はプレイヤーが死ぬ処理を作りましょう。 死亡アニメーションをつくる クマとかは死亡時のアニメーションを初めから持っていますが、グレーマンは持っていません(僕の把握してる限り なので、今…

UE4ゲーム制作入門七日目

一人UE4ゲーム制作入門アドベントカレンダー七日目です。 今回は敵の死亡処理を作ります。 ステータスの作成 まずは、ステータスを作りましょう。今回は共通のステータスなので、自分の名前フォルダかコンテンツフォルダの直下に右クリックから、ブループリ…

UE4ゲーム制作入門六日目

一人UE4ゲーム制作入門アドベントカレンダー六日目です。 今日は昨日放り投げた、攻撃の続きを実装していきます。 そして、一番最初に言ってしまうと、前回のプレイヤーのアニメーションほぼ全とっかえになります。 本来はBlendさせて上半身だけ銃構えるのに…

UE4ゲーム制作入門五日目

一人UE4ゲーム制作入門アドベントカレンダー五日目です。 今日は攻撃をつくりましょう。ようやくゲームらしくなっていく気がしますね。 弾クラス(BP_Shot)の作成 まずは撃ち出す弾を作りましょう。PlayerフォルダにShotフォルダを作ります。Actorクラスを親…

UE4ゲーム制作入門四日目

一人UE4ゲーム制作入門アドベントカレンダー四日目です。 今日は敵を作りましょう。まずは自身の名前かコンテンツフォルダの下にEnemyフォルダを作ります。その中にAnimationフォルダとCharacterを親にしたBP_Enemyブループリントクラスを作ります。 見た目…

UE4ゲーム制作入門三日目

一人UE4ゲーム制作入門アドベントカレンダー三日目です。 まずはアニメーションを作りましょう。PlayerフォルダにAnimationフォルダを作ります。その中にアニメーションブループリントを作ります。 アニメーションブループリントはこんな感じです。4.14から…