【総額6万円超えが無料!】7月限定のUE無料アセットを使い倒す特集Vol.04:『Point and Click Adventure Toolkit』を使ってアドベンチャーゲームを作ろう!

2022.07.28
注目記事ゲームづくりの知識ルールをつくるしくみをつくるお役立ち情報アセットレビューツール紹介アドベンチャーアンリアルエンジンマーケットプレイス
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

毎月UEマーケットプレイスではEpic Gamesが選出した5つのアセットが無料配布されていますが、 今月はゲーム開発者向けメディア『GameFromScratch』コミュニティの特別協力による、極めて実践的な高品質アセットが無償で提供される形となりました。

「絶対にこのタイミングで手に入れて欲しい!」というアセットを全て紹介する本特集。今回はPoint and Click Adventure Toolkit』での反応の作り方やオリジナルのシーンについて解説します。

TEXT / wvigler
EDIT / 神山 大輝

目次

この記事はUnreal Engine バージョン5.0.3を利用して書かれています。

『Point and Click Adventure Toolkit』の概要

『Point and Click Adventure Toolkit』公式トレイラー

Point and Click Adventure Toolkit』は、オリジナルのポイント&クリック型アドベンチャーをUnreal Engineで簡単に作るためのツールキット型アセットです。ポイント&クリック型アドベンチャーは、マウスなどを用いて画面内の要素を選択し、ストーリーを進めていく仕組みのゲームです。

このアセットはできることがかなり多く、全体としてやや大きなプロジェクトなので、自由自在に使えるまでには少し時間がかかります。その分、幅広い使い方が可能な柔軟性の高いシステムとなっています。さっそく、中身を見ていきましょう。

ポイント&クリック型アドベンチャーのサンプルゲームをプレイする

Point and Click Adventure Toolkitを開くと、最初に「OverviewMap」というマップから始まります。

ここでプレイボタンをクリックすると、サンプルゲームをプレイすることができます。

プレイボタンを押すと、本アセットで制作されたサンプルゲームがスタート

サンプルゲームは、グレイマンを操作してイベントを進める内容となっています。ポイント&クリック型アドベンチャーと聞いてもピンと来なかった方でも、これで大体どのようなゲームなのかが把握できるはずです。

言語は英語のみ。とはいえ、ゲームの仕組みを理解することはできるはず

"調べると反応する"イベントを作ってみる

基本的な機能の例として、クリックすることで何らかのイベントを返すモノを作りましょう。まずは「コンテンツPNCTookitPNCGameScenes」にある「ForestDemo」のマップを開きます。

これは、先ほどまでのサンプルゲームで使用されていた地形と同様のマップです。ここに新しいものを追加していきます。

このアセットでは、いくつかのブループリントから子ブループリントを作ることで、簡単にイベントのある”もの”やキャラクターを追加することができます。

やり方はとても簡単です。まずは「コンテンツPNCTookitBlueprintsGameplayScene」を開きます。

この中にある「BP_InteractibleObjectBase」を右クリックし、出てきたメニューの一番上にある「子ブループリントクラスを作成します」をクリックします。

これで、新しいブループリントが生まれました。名前を仮に「BP_ObjectTest」としておきます。

BP_ObjectTestに名前を変更。もちろん、実際に制作する場合は任意の名称で問題ない

この「BP_ObjectTest」は、親となる「BP_InteractibleObjectBase」の機能を引き継いでおり、最初からイベントに関する機能が備わっています。開いて中身を見てみましょう。細かい部分を除けば、基本的な機能は普通のアクタと変わりません。

BP_ObjectTestをダブルクリックして展開する

普通のアクタと異なる部分の1つとして、いくつかのコンポーネントがあらかじめ追加されています。「コンポーネント」タブの中から「GlobalInteractionComponent」というコンポーネントを選択し、「Visual」カテゴリの「Display Name」を変更します。

これはカーソルを合わせた時の表示される名前になります。とりあえず、今は「EventTest」としておきましょう。

「Display Name」は、カーソルを合わせた時に表示される名前を示している

カーソルが重なっているかどうかを判定するためには、当たり判定が必要です。「コンポーネント」タブの「+追加」ボタンから「球」を選択すると、球のような見た目の「Sphere」コンポーネントが追加されます。

「Sphere」コンポーネントはあらかじめ当たり判定を持っているので、これでブループリントの準備は完了です。

今作った「BP_ObjectTest」を「ForestDemo」マップにドラッグ&ドロップしましょう。

あまり外側に配置してしまうと、グレイマンが辿り着けなくなってしまうので注意

初期配置では半分埋まった状態になっているが、このままでも問題ない

プレイして動作を確かめてみます。カーソルを合わせると名前が表示され、クリックするとグレイマンが近づいてアクションをすることが確認できるはずです。

成功すれば、グレイマンが配置したスフィアに対してアクションを行う。これが最も基本となるイベントの作り方になる

セリフなどの「文章」を表示させてみよう

基本的なイベントはできましたが、このままではやや物足りなさがあります。続いて、文章を伴うイベントを作成していきましょう。

まずは、マップ上にある「BP_ForestDemoSceneManager」を選択して、「詳細」タブ「Active Dalogue Data Table」から「DT_DialogueExamples」を開きます。

「BP_ForestDemoSceneManager」はこのマップのイベントをまとめるブループリント。中心からかなり離れた位置にあるので、「アウトライナー」タブから選択するのもいいだろう

ここには、このゲームで使われている文章のイベントが収められています。さっそく、新しい文章データを追加しましょう。画面上部の「+追加」をクリックすることで、「NewRow」という名前で新しい文章イベントが追加されます。

新しく追加された「NewRow」を選択した状態で「F2」キーを押すと、名前を変えることができます。ここでは「TestText」としておきます。

イベント名はF2でリネーム可能

TestTextを選択したまま、下部の「0配列エレメント」と書いてある横の「+」マークをクリックし、新しい項目を追加します。追加された項目の▼ボタンを押すと内容が展開されるので、「Spoken Text」に表示したい文章を入れます。

続いて、「BP_ObjectTest」のブループリントも追加します。このブループリントを開き、「マイブループリント」タブ内「インターフェース」カテゴリの「Use Object」をダブルクリックしましょう。

Use Objectのブループリント画面に移行します。ここでは「対象物をクリックしてプレイヤーがアクションした時、どのようなことを行うのか?」という挙動を決めることができます。

先ほどの文章イベントを発生させるには、「Start Dialogue Sequence」というノードを使用します。下図のようにノードを繋げます。

「Dialogue Row Name」に文章イベントの名前を入れることと「リターンノード」の「Success」にチェックを入れることを忘れないようにしよう

これで準備が完了しました。プレイボタンを押して、「ForestDemo」をもう一度プレイしてみましょう。

グレイマンが「BP_ObjectTest」に触った時に文章が出るようになった

「DT_DialogueExamples」に戻り、「TestText」の「Sequence」に文章を追加することで、更に文章を加えることができます。

このツールキットには、NPCキャラクターや入手できるアイテムなどを作る機能も備わっています。いずれも「継承」して作ったブループリントに「Start Dialogue Sequence」をなどのイベント処理を追加するという基本設計は変わりません。

NPCキャラクターでは「コンテンツPNCTookitBlueprintsCharacters3D」にある「BP_PNCCharacter_3D_NPC」が元のブループリントとなる

アイテムは「コンテンツPNCTookitBlueprintsGameplayItems」にある「BP_ItemBase」を継承しよう

発展編:機能サンプルを参考にしてゲームを作ってみよう

より発展した使い方を確認するために、ツールキットの機能サンプルを詳しく見ていきましょう。

このプロジェクトではプレイボタンを押すと「ForestDemo」に飛び、サンプルゲームをプレイすることができます。しかし、このままだと機能サンプルマップに入れないため、まずは設定を変更します。

「コンテンツPNCTookitBlueprints」にある「BP_PNCGameInstance」を開き、「マイブループリント」タブの「変数」カテゴリ内の「デベロップメント」の中にある「bIsDevelopment」のデフォルト値にチェックを入れることで「ForestDemo」に飛ばないようにできます。

この設定を行うことで、機能サンプルマップである「OverviewMap」をプレイすることができます。

OverviewMap

「OverviewMap」では、ポイント&クリック型アドベンチャーに必要なさまざまな機能が網羅されており、これらの機能を実際に触りながら学ぶことができます。ツールキット自体が全てブループリントで作られていることもあり、参考にしやすいサンプルとなっています。

「OverviewMap」のプレイ中はゲームと同じようにグレイマンをクリックで操作していくことになる。ダブルクリックで素早く動けることを覚えておこう

選択肢付きの会話やカットシーン作成の機能サンプルもある

アイテムUIやゲームに組み込むためのスライドパズルまで機能サンプルとして提供されている

また、イベント発生やダイアログ表示の自由度を高めるための機能も充実しています。

「InteractionVolume」はイベント発生をサポートするシステム。イベントが発生するものやキャラクターを登録すると、ゲーム内でクリックされた時にクリックした対象ではなく、登録された「InteractionVolume」の場所まで来てイベントが発生する。コリジョンなどでイベントが発生する場所まで近付けない場合などに有効だ

「Ghost」はキャラクターやものがない位置でもダイアログを発生させることができる

これらの機能を駆使して、ぜひオリジナルのポイント&クリックアドベンチャーを作ってみましょう!

7月限定の無料アセットを必ず入手しよう!

本記事で紹介した『Point and Click Adventure Toolkitを含めた7月の無料アセットについては、こちらの記事でも取り上げています。

関連記事
「Unreal Engine」7月の無料マーケットプレイスコンテンツが公開!海外メディア『GameFromScratch』のコミュニティが選定協力した豪華アセットが目白押し!
2022.07.06

「作品に活かす機会がない」「使い方が分からない」といった場合も、無償期間にダウンロードさえ済ませておけば、必要になったタイミングで使用することができます。この機会にぜひ、高品質な有償アセットを無料で入手しておきましょう!

アンリアルエンジンの基本は「ゲームづくりを始めよう!」を、マーケットプレイスからのアセットの入手方法はこちらの記事をご確認ください。

『Point and Click Adventure Toolkit』ダウンロードページ『Point and Click Adventure Toolkit』公式ドキュメント『Point and Click Adventure Toolkit』公式トレイラー
wvigler

アンリアルエンジンにハマり、ぷちコンでゲーム作ってた男。映像編で2連覇したことも。
昔はよくアーケードゲームとかやってました。
一番やり込んだのは「ケツイ ~絆地獄たち~」「戦国BASARAX」あたり。ローグライトゲームとかも好きです。

関連記事

イチから教えるUE標準サウンド機能の使い方ーー初歩的なSEの鳴らし方から3Dサウンドの適用方法までを動画付きで解説
2023.01.31
『UE5 おそらく知られていない35の機能』動画に日本語字幕が追加。Epic Gamesのエバンジェリストがわかりやすく機能を説明
2023.01.31
『ヴァルキリーエリュシオン』世界観を彩るグラフィックス表現と開発工数抑制のための大胆な施策はいかにして成し遂げられたか【UNREAL FEST WEST ’22】
2023.01.30
ビルが崩れ、破片が舞う。スクウェア・エニックスとEpic Games Japanが送る、Chaos Destructionを活用したリアルタイム破砕とNiagara FluidによるVFX制作ノウハウ【UNREAL FEST WEST ’22】
2023.01.27
エピック ゲームズ ジャパン、UE 5.1アップデートに関するスライド資料を公開!Lumen、Naniteなどの主要機能を豊富な画像とともに記載
2023.01.27
かっこいいメカがタワーオフェンスを繰り広げる『VOIDCRISIS』開発事例から見る、ロボット好きの心を動かす動きやプラモデルの外箱のような絵作りの秘訣【UNREAL FEST WEST ’22】
2023.01.24

注目記事ランキング

2023.01.26 - 2023.02.02
1
フォートナイトがv23.20にアップデート!「ファルコンスカウト」が新たに追加されたほか、全ての島でゲーム終了後の演出設定が可能に
2
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
3
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
4
フォートナイトがv22.30にアップデート!クリエイティブモードにて「バトルロイヤル島」が登場したほか、メモリ使用量を表示する新たなマップUIが追加
5
フォートナイトがUnreal Engine 5.1に移行。Nanite、Lumen、仮想シャドウマップ、テンポラル スーパー解像度に対応
6
Epic Games、フォートナイトで動作する新たな専用エディターを2023年3月末頃までにリリース予定であることを報告
7
フォートナイトがv23.30にアップデート!「バジェット超過編集」や「クラウドボリューム」など、クリエイティブモードで多くのアップデート
8
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
9
フォートナイトがv23.00にアップデート!クリエイティブモードにおける仕掛けが大幅アップデート、バトルロイヤルモードは新チャプターへ
10
『Fortnite』クリエイティブモードで「スパイダーマン」と「ヴェノム」の世界を再現、一般参加可能のe-sports大会が開催
11
教育版マインクラフトで行われる18歳以下対象の全国大会「Minecraftカップ2022全国大会」開催決定、エントリー受け付けがスタート
12
フォートナイトがv23.10にアップデート!イベントブラウザの追加による島制作の効率化、当たり判定カプセルの縮小化など
13
『マインクラフト』Java版と統合版のセット販売が6/7(火)開始。どちらかのエディションを所得しているユーザーはもう片方を無料で入手可能に
14
フォートナイトがv22.40にアップデート!クリエイティブモードにてクリエイター用の仕掛け「クラスセレクターUI」などが登場
15
メイキング動画「マインクラフトの秘密」第10話:ディープ ダーク (深淵)が公開。コンセプトアートやボツ案になった幽霊のブロックなどを紹介!
16
フォートナイトがv21.10へアップデート。騎乗可能な野生動物やガードの雇用、アイテムプレーサーなどがクリエイティブに追加
17
『Fortnite』建築なしの「ゼロビルド」が実装、新武器アンヴィルロケットランチャー追加など
18
フォートナイトがv22.20にアップデート!クリエイティブモードに新しいイベントシステム「ディレクトイベントバインディング」が追加
19
Java版『Minecraft』ver1.19「ワイルド アップデート」と題した大型更新が行われる。バイオームやレッドストーン回路の新出力オブジェクトなど新要素が盛り沢山
20
フォートナイト『NO SWEAT サマー』イベントが開催!「汗をかかない」夏をテーマにして作られた島の投稿を募集中
21
iPhoneやAndroidから『フォートナイト』がプレイ可能に。マイクロソフトのクラウドサービスXbox Cloud Gamingが提供開始
22
フォートナイトがv21.30にアップデート!クリエイティブに「プレイヤーマーカー」や新しい小道具ギャラリーが追加
23
フォートナイトがv21.50にアップデート!クリエイティブに「近接デザイナー/近接武器」やレインボーロイヤルの旗の小道具が追加
24
フォートナイトがv22.00にアップデート!アイテム「ポケットバンカー」、新しいプレイヤーの移動機能「スライディングキック」が登場
25
ZETA DIVISIONのFORTNITE部門にNeverty7氏、Ta-Key氏、yappy氏の3名が加入。クリエイティブモードで世界的に高い評価を得るマップビルダー
26
フォートナイトがv21.20にアップデート!クリエイティブに新武器「チャージサブマシンガン」や「ボーラースポナーの新オプション」が追加
27
『Minecraft Live 2022』が10/16(日)午前1時より配信決定!『Minecraft』の最新情報発表や恒例のモブ投票が実施予定
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

ローカル座標
ローカルザヒョウ 各オブジェクトの原点を基点とした座標系における、特定の一点を示した座標。
VIEW MORE

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