【総額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』での反応の作り方やオリジナルのシーンについて解説します。

目次

『Point and Click Adventure Toolkit』の概要

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

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

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

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

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

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

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

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

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

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

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

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

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

やり方はとても簡単です。まずは「コンテンツ\PNCTookit\Blueprints\Gameplay\Scene」を開きます。

この中にある「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キャラクターでは「コンテンツ\PNCTookit\Blueprints\Characters\3D」にある「BP_PNCCharacter_3D_NPC」が元のブループリントとなる

アイテムは「コンテンツ\PNCTookit\Blueprints\Gameplay\Items」にある「BP_ItemBase」を継承しよう

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

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

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

「コンテンツ\PNCTookit\Blueprints」にある「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」あたり。ローグライトゲームとかも好きです。

関連記事

「Unreal Engine」10月の無料マーケットプレイスコンテンツが公開!ハロウィンに合わせたホラー系アセットが充実
2022.10.05
UEで3D作画に挑戦する『長谷川智広の帰ってきたデジタル作画奮闘記〜アンリアルエンジン編〜』最終話が少年ジャンプ+で公開
2022.10.04
UEで作る短編映像作品コンテスト『Unreal チャレンジ:Creep It Real』が開催。応募期限は2022年10月30日12:59まで
2022.10.04
恐竜アクションアドベンチャー『Instinction』の制作会社「Hasbane」へのインタビュー記事が公開。UE5製の『ディノクライシス』精神的続編
2022.10.03
UE4におけるUI最適化のコツが盛りだくさん。UIアーティストからテクニカルアーティストへの転身奮闘記【CEDEC2022】
2022.09.30
Unreal Engine 5学習向けゲーム制作コンテスト 「第18回UE5ぷちコン」の受賞者が発表 !700作品以上の中から最優秀賞含む受賞作8作品が決定!
2022.09.29

注目記事ランキング

2022.09.29 - 2022.10.06
1
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
2
『Minecraft Live 2022』が10/16(日)午前1時より配信決定!『Minecraft』の最新情報発表や恒例のモブ投票が実施予定
3
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
4
フォートナイトがv22.00にアップデート!アイテム「ポケットバンカー」、新しいプレイヤーの移動機能「スライディングキック」が登場
5
『Fortnite』クリエイティブモードで「スパイダーマン」と「ヴェノム」の世界を再現、一般参加可能のe-sports大会が開催
6
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
7
フォートナイト『NO SWEAT サマー』イベントが開催!「汗をかかない」夏をテーマにして作られた島の投稿を募集中
8
メイキング動画「マインクラフトの秘密」第10話:ディープ ダーク (深淵)が公開。コンセプトアートやボツ案になった幽霊のブロックなどを紹介!
9
フォートナイトがv21.10へアップデート。騎乗可能な野生動物やガードの雇用、アイテムプレーサーなどがクリエイティブに追加
10
教育版マインクラフトで行われる18歳以下対象の全国大会「Minecraftカップ2022全国大会」開催決定、エントリー受け付けがスタート
11
『マインクラフト』Java版と統合版のセット販売が6/7(火)開始。どちらかのエディションを所得しているユーザーはもう片方を無料で入手可能に
12
Java版『Minecraft』ver1.19「ワイルド アップデート」と題した大型更新が行われる。バイオームやレッドストーン回路の新出力オブジェクトなど新要素が盛り沢山
13
フォートナイトがv21.50にアップデート!クリエイティブに「近接デザイナー/近接武器」やレインボーロイヤルの旗の小道具が追加
14
フォートナイトがv21.20にアップデート!クリエイティブに新武器「チャージサブマシンガン」や「ボーラースポナーの新オプション」が追加
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

ライトニングトーク(LT)
ライトニングトーク 5分ほどの短い時間で区切って行うプレゼンテーションの手法。2000年ごろから浸透した手法で、技術カンファレンスや勉強会で行われることが多い。
VIEW MORE

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