Let's Enjoy Unreal Engine

Unreal Engineを使って遊んでみましょう

UE4 VR空間で手を飛ばす方法について

この記事は裏Unreal Engine 4 (UE4) Advent Calendar 2016への参加6日目の記事です。

qiita.com

既にアドベントカレンダーの3度目の記事ですが、これでラストの予定です。

そして今日はOculus Touchの発売日です!


先日以下のイベントに参加してきました。

peatix.com

というわけで今回は、Oculus Rift CV1とOculus Touchを使ったゲームについてを解説します!

続きを読む

UE4 モバイルDLC&パッチ処理について

この記事は裏Unreal Engine 4 (UE4) Advent Calendar 2016への参加4日目の記事です。

qiita.com

裏っぽいネタを考えましたが、正直前回の内容の方がよっぽど裏っぽいと今更ながら気づきましたが、訂正はしません。

さて、今回はUE4.14で追加された『Mobile Patch Utilities Blueprint library』を使って、パッケージングからパッチ処理まで一通り解説します。

公式には現在UE4.14のリリースノートにある以下の画像の情報しかありません。

f:id:alwei:20161201193445p:plain

ここからわかる範囲で色々追っておきたいと思います。使用バージョンは当然UE4.14.0になります。

続きを読む

UE4を使ってお絵描きを試みる

この記事はUnreal Engine 4 (UE4) Advent Calendar 2016への参加1日目の記事です。

qiita.com

まず最初にアドベントカレンダー初日から申し訳ありませんが、この記事に実用性は皆無です。

それをご理解の上でお楽しみください。UE4のバージョンは4.14.0を使用。

続きを読む

UE4 ソケットのアタッチをノードを使わずに行う

UE4ではソケットという機能を使うことで、ボーンとは別のジョイントロケーション情報を追加することができます。スケルタルメッシュで利用する際には以下のドキュメントがそのまま役にたつはずです。

docs.unrealengine.com

まずはペルソナからソケットを追加し、そのままソケット上にプレビューアセットを追加すれば一時的にスケルタルメッシュに小物を持たせたりができるようになります。これは永続的なものではないので、2種類の方法を使ってゲーム中にソケットにアタッチさせる方法があります。

今回はよくハマりがちな部分と、ブループリント上での特殊なアタッチ方法についてを解説します。

続きを読む

UE4 ポーズ中にBGMが止まらないようにする

今回は小更新です。

UE4でサウンドを鳴らすのは非常に簡単です。そして一度音が鳴った状態でポーズをかけるとその状態で音声も一時停止し、再度ポーズを解除すると音声も自動で再開します。

これは普段SEなどを再生している際には非常にありがたいですが、BGMなどの曲を再生している時に勝手にBGMが停止してしまうと困るというケースが少なからずあると思います。これを制御するためには、"Sound Class"というものを利用する必要があります。

まずはSound Classをコンテンツブラウザーから作成してみましょう。

f:id:alwei:20161118142129p:plain

"Sound"カテゴリー内に存在する"Sound Class"を選択します。

f:id:alwei:20161118142226p:plain

Sound Classが作成されるので、名前を自由につけておきましょう。作成ができたらファイルをダブルクリックして開きます。

f:id:alwei:20161118142336p:plain

Sound Class内の詳細(Details)から"Is UISound"にチェックをつけます。これだけでSound Classの設定は完了です。

次にこのSound Classを適用したい、"Sound Wave"ファイルを開きます。

f:id:alwei:20161118142646p:plain

詳細(Details)の中から"Sound Class"の項目を探し、自分で作成したSound Classを設定します。

これで全ての設定が完了したので、あとはサウンドを再生してから"Set Game Paused"ノードを使って、ゲームをポーズ状態にします。これでポーズ状態でもBGMが止まらないようになっているはずです。ポーズ中でもBGMを止めたくない!という場合にはこの方法をぜひ活用してみてください。

UE4.14で追加される注目の新機能について

9月にUE4.13がリリースされたばかりですが、既にUE4.14があと2~3週間以内にリリースされると言われています。

というわけで、注目の新機能についてをまとめてみました。内容自体はUE4公式のTwitchライブストリーミングのYouTubeアーカイブ上のもので確認できますので、ゆっくりと見たい方は以下をどうぞ。画像がとても多いのでモバイル回線で見る場合は注意してください。

www.youtube.com

それでは早速見ていきましょう!

続きを読む

UE4 ネットワークマルチプレイヤーゲームサンプルを公開しました

少し前にイベント限定で配布していた、ネットワーク対応のマルチプレイヤーゲームのサンプルをGitHubで公開しました。

github.com

このサンプルはUE4.13.2で作成し、ブループリントのみで、以下の要素をネットワークマルチプレイゲームとして実装しています。

・サーバーのセッション作成
・クライアントのセッション検索とジョイン
・プレイヤーキャラクター達の動きの同期
・HUD情報の同期
・敗北時のリスポーン処理
・セッションの破棄

f:id:alwei:20161105134520p:plain

あくまでも必要最低限の実装となっており、ネットワークマルチプレイヤーのサンプルとして観るのに丁度良い規模となっています。

特にGameInstanceとGameModeの使い分けやPlayerControllerの扱い方など地味ながらとても重要な部分を取り扱っています。あくまでも動作はローカルPC上、もしくはLAN上でのネットワークを前提としているので、インターネット経由でのプレイには対応していません。

もちろん自由に弄ってもらっても構いません。もし何かわかりにくいなど質問がありましたら、ツイッターやコメントなどでお待ちしております。