UE5の「Lyra Starter Game」を展開して、プロジェクトの中身を見てみよう

2022.01.22
ゲームづくりの知識アンリアルエンジン
この記事をシェア!
twitter facebook line B!
twitter facebook line B!
目次

サンプルプロジェクトとは

Epic Gamesは、「サンプルプロジェクト」と呼ばれるUnreal Engine向けの学習用コンテンツを無償公開しています。これらはゲームや映像作品だけでなく、自動車や建築のデモなど、Unreal Engineを利用するさまざまな場面を想定したサンプルとなっています。

ユーザーはサンプルプロジェクトの中身を参考にすることで、新しく追加された機能や仕組みを学ぶことができます。

古代の谷」はUnreal Engine 5の新機能を駆使したゲーム系のサンプルプロジェクト。ポリゴン数制限なしにメッシュを描画できる「Nanite」、リアルタイムグローバルイルミネーション機能「Lumen」などを使用し、「Quxiel Megascans」のアセットで構成されたフォトリアルな世界を体験できる。Unreal Engine 5の早期アクセスバージョン(UE5EA)と同時に公開された。

MetaHumans」はフォトリアルな人のシミュレーション(デジタルヒューマン)について学べるサンプルプロジェクト。Epic Gamesの提供するデジタルヒューマン作成ツール「MetaHuman Creator」からインポートされたリギング済みの2体のデジタルヒューマンのサンプルデータを見ることができる。

Meerkatデモ」はUnreal Engineでの映像表現技術を学べるサンプルプロジェクト。2020年12月に公開されたWeta Digitalが作成したショート映像、「Weta Digital’s ‘Meerkat’ Real-Time Hair & Fur Short」のプロジェクトが無料公開されたもの。高品質のヘア、ファー、フェザーを使用したサンプルだが、グラフィックカードの性能によってはリアルタイムレンダリングすることができる。

Cityサンプル」は2021年12月に公開された「The Matrix Awakens: An Unreal Engine 5 Experience」の都市データのサンプルプロジェクト。Unreal Engine 5における高品質な都市や建築のプロシージャルシミュレーションについて学べる。

中身を見て学ぶだけでなく、ゲーム系のサンプルプロジェクトではそのゲームを実際にプレイすることができたり、用意されたオブジェクトを配置し直したりと、さまざまな遊び方ができます。

今回は最新のゲーム系サンプルプロジェクトである「Lyra Starter Game」をインストールし、実際に遊びながら学んでいきましょう。

「Epic Games Launcher」から「Lyra Starter Game」をインストールしよう

まずは「Epic Games Launcher」を起動しましょう。

左側の「Unreal Engine」をクリックし、続いて「サンプル」を開きます。その後、「Lyra Starter Game」と書かれているものをクリックすると「Lyra Starter Game」のページへと移動します。

「サンプル」の中にあるコンテンツが「サンプルプロジェクト」。ゲームサンプルである「Lyra Starter Game」以外にも映像作品、建築や自動車に関するものなどが多数用意されている

ページの右側にある「無料」をクリックしてダウンロードします。ダウンロードが終了すると、ボタンが「プロジェクトを作成する」という内容に変わるので、これをクリックします。

「無料」をクリックするとダウンロードが行われ、「プロジェクトを作成する」に変化する。なお、ダウンロードには時間が掛かる場合がある。

「プロジェクトを作成する」をクリックするとインストール開始。

「プロジェクトを作成する」をクリックすると、「Lyra Starter Game」の新しいプロジェクトの名前とインストールする場所を決めることができます。

「クリエイト」を押すと「Lyra Starter Game」が作られます。

ここでは名前はそのまま「LyraStarterGame」とした。

「Lyra Starter Game」のインストールが終わるまでは少し時間がかかります。

「Lyra Starter Game」を起動して、実際に遊んでみよう

インストールが終わったら「ライブラリ」に移動します。「マイプロジェクト」に「LyraStarterGame」が追加されているので起動してみましょう。

無事にインストールが完了していれば、「ライブラリ」に「LyraStarterGame」が追加されている。

起動すると、プロジェクトが読み込まれた状態でUE5が開きます。

「Lyra Starter Game」の起動時の画面。

これまでのように、さっそくプレイボタンを押してみましょう。
スタートマップでは、銀色のキャラクターをキーボードで操作することができます。

基本的な移動はサードパーソンテンプレートと同様。この画面から光るスイッチの上に乗ることで、全部で6つの場所に行くことが可能となる。

CONVOLUTION/CONTROL

ここからはゲームモードを紹介していきます。

「CONVOLUTION/CONTROL」では、一定時間特定の地点に留まることでその地点を制圧し、それによるポイントを競う拠点制圧型のシューターゲームが楽しめます。

ポイント制圧を行うAIの行動は「ビヘイビアツリー」や「EQS」というシステムを利用して作られています。

敵の拠点を制圧しつつ、自分の拠点を守り抜くのが目的。上手く味方と連携してプレイしよう。

EXPANCE/ELIMINATION

「EXPANCE/ELIMINATION」では一定数の敵を倒し勝利することを目的とする、チーム対戦マッチ型のシューターゲームが楽しめます。

各種パネルに乗ることで大きくジャンプすることができるなどのステージギミックがあります。

最もスタンダードなシューターゲームのモード。武器やジャンプなどパネル類の中身はほぼ全てブループリントで実装されているため、中身の構造を参考にしやすい。

FRONT END

「FRONT END」ではゲームのタイトル画面に行くことができます。「QUICKPLAY」や「BROWSE」からローカルネットワーク対戦やオンライン対戦も可能です。

「Lyra Starter Game」のオプション項目はかなりの豊富だが、UE5からの実行だと上手く反映されないものもある。

DEFAULT MAP/DEFAULT EXPERIENCE

「DEFAULT MAP/DEFAULT EXPERIENCE」では初期位置にリスポーンします。

SHOOTER GYM/CONTROL

「SHOOTER GYM/CONTROL」では、トレーニングモードのような形でシューターゲームが楽しめます。

敵のAIは最初の2つと同様。各種武器や回復、ダメージパネルなどのギミックが置かれている。

CHECKERED/EXPLODER

最後の「CHECKERED/EXPLODER」では見下ろし型のパーティーアクションゲームが楽しめます。

十字に爆発する爆弾を設置し、ブロックを破壊してアイテムを集めよう。

「Lyra Starter Game」の中身を見てみよう

一通りゲームをやり終えたら、今度は「Lyra Starter Game」の中身を少し見てみましょう。サンプルプロジェクトとしては高度かつ複雑な内容となっていますが、これまでと同じように「コンテンツドロワー」からゲームの中身を全て見ることができます。

「Lyra Starter Game」の「コンテンツドロワー」にはかなり多くのフォルダが並んでいる。ひとつひとつ中身を確認しても良いが、まずは見た目的にも分かりやすいマップ配置オブジェクトなどから見てみるのがおすすめ。

練習用マップに階段を作ってみる

試しに少しだけ「Lyra Starter Game」の機能を使って編集を試みてみましょう。

今回は「SHOOTER GYM/CONTROL」のマップを編集して、独自の練習用マップを構築したいと思います。

まずは「Plugins」の中にある「ShooterCoreコンテンツ」フォルダ内の「Maps」フォルダを確認し、「L_ShooterGym」を探します。これが「SHOOTER GYM/CONTROL」のマップです。

これまでと違い、マップが「コンテンツ」の中ではなく「Plugin」の中に入っているというのも「Lyra Starter Game」の特徴の一つ。大規模開発を想定したサンプルプロジェクトになっている。

「SHOOTER GYM/CONTROL」のマップを開いたところ。

続いて、マップ検証に必要のない敵や味方を出現しないように設定します。

「Plugins」→「ShooterCoreコンテンツ」→「Bot」にある「B_ShooterBot」というブループリントを開き、中の「Num Bots to Create」を3から0に変更します。これでプレイヤー以外は出現しなくなります。

これで準備は完了です。

AI操作のキャラクターがいると落ち着いてテストができない。彼らを消すためには「B_ShooterBot」を変更する必要がある。

「Num Bots to Create」を0に設定すると敵味方は出現しなくなる。これで落ち着いてテストができるようになる。

それでは、「Lyra Starter Game」の特徴的なブループリントをいくつか見ていきましょう。

「コンテンツ」の中の「Tools」というフォルダの中にある「B_Tool_Stairs_BGM」というアイコンをドラッグ&ドロップしてビューポート上に置きます。

「コンテンツ」→「Tools」から「B_Tool_Stairs_BGM」をドラッグしてビューポート上にドロップする。

「Handle」をクリックすると矢印が出る。これで「Handle」を移動させることができるようになる。

ダイヤ型の「Handle」と書かれているものをクリックすると、移動させるための矢印が出ます。

これをマウス操作によって移動してみると、「Handle」の位置に合わせて階段が変化します。

「Handle」の位置に合わせて階段の長さや高さ、幅が変化する。「詳細」の中のチェックや数字を変化させることで、更にさまざまな見た目の階段を作ることができるので試してみよう。

「Lyra Starter Game」ではこういったツールで大まかなマップの枠組みを決め、それを本番のマップへと反映させることでマップを作成しています。

ワープゲートを設置

次に「CONVOLUTION/CONTROL」や「EXPANCE/ELIMINATION」などにあったワープゲートを「SHOOTER GYM/CONTROL」で作ってみましょう。

このワープゲートの正体は、「Shooter Core コンテンツ」の中にある「Blueprint」内の「B_Teleport」というブループリントです。

これをドラッグ&ドロップして「SHOOTER GYM/CONTROL」のマップに設置します。

「B_Teleport」は裏側からは見えないようになっている。「ドラッグ&ドロップしたはずなのに見えない…」という場合も、視点操作で回り込めば見えるようになる。

ワープゲートには入口と出口が必要です。出口となるワープゲートを作るため、先ほどと同じブループリントをもう一つ作成して位置を調整します。

なお、この「B_Teleport」はサイズが大きいため、マップに合わせて高さを調整したい場合は「詳細」の「Teleport Height」という数値を変えてみましょう。

「B_Teleport」は初期状態ではかなり縦長な状態なので、マップに合わせて高さを低く調整したい。「詳細」の「Teleport Height」という数値を変えることで「B_Teleport」の高さを調整できる。ここでは450に設定している。

続いて、ワープ先の設定を行います。入口にしたいワープゲートの「詳細」から「Teleporting Target」の右の「+」ボタンをクリックします。

「インデックス[0]」と書かれた項目が出てくるので、その右側のスポイトのアイコンをクリックします。

マウスカーソルがスポイトの形に変化するので、その状態で出口側のワープゲートをクリックすることで出口として登録できます。

2つのワープゲートをお互いに出口として登録すれば、2つのゲートが繋がったような状態にできる。

さて、ワープゲートの設定が完了したので、プレイして確かめてみましょう。

ここまでの設定が上手くいっていれば、入口側のワープゲートに入ると、出口側のワープゲートに移動することができるはずです。

ワープゲートからワープゲートに一瞬で移動する。「CONVOLUTION/CONTROL」や「EXPANCE/ELIMINATION」で使われているのと同じものを作ることができた。

「Lyra Starter Game」はこれまで作ってきたものと比べるとかなり規模の大きいゲームです。今すぐにこれを理解するのは難しいかもしれませんが、この先もっと大きいゲームを作りたいと思った時には「Lyra Starter Game」のような各種「サンプルプロジェクト」は大きな力を貸してくれるはずです。

ブループリントの範囲内でも「Lyra Starter Game」の中で試せることはいろいろある。動画は一例で、「Q」キーで出るグレネードの攻撃範囲の大きさを通常の100倍ほどにしている。また、グレネードは通常では自分も爆発に巻き込まれるものだが、ここでは自分は対象にならないようにしている。こちらもグレネードのブループリントに少しノードを追加するだけで変更可能なものだ。

グレネードのブループリントは「Plugins」→「Shooter Core コンテンツ」→「Weapon」→「Grenade」の中にある「B_Grenade」だ。動画のようにするにはどこをどう変更するのかぜひ試してみて欲しい。ブループリントやパラメーターをいじって戻せなくなったとしても、「サンプルプロジェクト」はまた何度でも作り直すことができるので心配はない。

サンプルプロジェクトは、仮にデータが壊れても再び「クリエイト」すれば初期状態から作業をやり直すことができます。

さまざまなサンプルを確認して、少しずつ技術を学んでいきましょう。

関連記事

「Unreal Engine」2023年12月の無料マーケットプレイスコンテンツが公開!コンボの入力をバッファリングするシステムや、大規模なAIの群衆を実装するプラグインなど
2023.12.06
Unreal Engineユーザーコミュニティによる技術勉強会『UE Tokyo .dev #2』、配信アーカイブと一部の発表資料を公開
2023.11.29
Epic Games Japan主催の勉強会「EOS/UE5 Deep Dive 2023」が12月14日、15日に秋葉原アキバホールにて開催。一般の参加枠もあり
2023.11.29
UEおよびUnityのアセットストアやAdobeなどが、2023年のブラックフライデーセールを開催中!
2023.11.24
編集部員が1日でヴァンサバ風ローグライクゲームを作ってみた。キャラクター変更からオリジナルの攻撃パターン作成までを解説!
2023.11.22
UE4で開発中のゲームをUE5に移行するには。サバイバルゲーム『Nightingale』開発チームによる事例紹介記事をEpic Gamesが公開
2023.11.20

注目記事ランキング

2023.12.03 - 2023.12.10
1
フォートナイトとUEFNがv28.00にアップデート。新しいカメラの仕掛けにより、見下ろし視点や横スクロールのゲームが制作できるようになった
2
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
3
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
4
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
5
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
7
日産自動車、UEFNで作られたマップ『Electrify the World』を期間限定公開。EVコンセプトカーが登場する世界を楽しめる
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
9
フォートナイトとUEFNがv26.30にアップデート。ロビー画面が一新され、クリエイターが島ごとにロビー背景を自由にカスタムできるように
10
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
11
【STEP2】UEFNの基本的な使い方を覚えよう
12
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
13
フォートナイトとUEFNがv27.10にアップデート。プレイヤーに与える武器のマガジン内に入っている初期弾薬量を設定するオプションが追加
14
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
15
フォートナイトがv22.30にアップデート!クリエイティブモードにて「バトルロイヤル島」が登場したほか、メモリ使用量を表示する新たなマップUIが追加
16
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
17
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part2
18
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
19
フォートナイト上にオリジナルゲームを開発・公開できるPC専用エディタ『Unreal Editor For Fortnite(UEFN)』、ついにリリース!
20
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
21
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
22
【STEP3】オリジナルのアスレチックコースを作ろう
23
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
24
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
25
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part1
26
【STEP5-1】スタート時のカウントダウンを作る
27
【STEP6-4】インポートしたアセットを使ってギミックを作る
28
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
29
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
30
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

プロジェクト(Project)
プロジェクト
  1. 有限な期間で定められた目標を達成するための活動。
  2. ゲーム制作において、ひとつのタイトルを開発する活動。
  3. ゲームエンジンでは、ひとつのタイトルを開発するための環境一式。プロジェクトを開く起点となるファイルをプロジェクトファイルと呼ぶ。
VIEW MORE

Twitterで最新情報を
チェック!