お気に入りタイトル/ワード

タイトル/ワード名(記事数)

最近記事を読んだタイトル/ワード

タイトル/ワード名(記事数)

LINEで4Gamerアカウントを登録
【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
特集記事一覧
注目のレビュー
注目のムービー

メディアパートナー

印刷2024/08/09 12:00

企画記事

【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 これを読んでいる人なら重々分かっていると思うが,昨今のゲーム市場において大きな存在感を示しているのは,プラットフォーマーでも大手メーカーでもなく,Steamだ。
 何十億円もの開発予算こそもっていないが,いままでに見たこともないようなアイデアに満ちた珠玉の作品達が,それこそ遊びきれないほど眠る豊穣の大地である。

画像集 No.284のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 Steamを見ていると,本当にゲームというものは「アイデアと気合い」なんだと思うことも多い。美麗な超絶グラフィックスである必要はなく,なんなら文字だけでも面白いゲームは作れるわけで,そういうもので遊んでいると自分もむずむずしてくる。もしかしたら自分にも,何か作ってみたいゲームがあったりするんだろうか?

 しかし,世の中はそう甘くない。いままでに何度か作ろうと思って,何度も何度も断念した経験がある人も多いのではないだろうか。興味こそあるけれど,プログラミングは分からないし,絵も描けないし音楽も作れない。逆にプログラミングなら少しできるが,いざPCの前に座ると作ってみたいものが思いつかない……。

 筆者は学生時代,ゲーム制作に興味があったが,ゲームエンジンのインストールやチュートリアルを少しだけ触っては投げ出していた。当時の自分は「投げ出すってことは本気で作りたいわけじゃないんだな」とも思っていたが,会社員として働き始めてからは,やっぱりゲーム業界にいってみたくてまたゲーム制作を始めてみた。今度は真剣に。

筆者が18歳の頃に作ったデータが残っていたので,当時のバージョンのUnityをインストールして起動してみた。玉を動かして,緑のオブジェクトにすべて触れると,「YOU WIN」と表示される
画像集 No.287のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう 画像集 No.288のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 平日の仕事終わりや休日に制作を進め,いざ形になっていくと,とてつもない達成感を得られることに気付いた。あれだけ色々投げ出した自分が,今ではゲーム制作が趣味になっている。

筆者が初めてSteamでリリースしたゲーム(外部リンク)と,モチベーション維持や勉強のためにつけていた作業ログの一部
画像集 No.285のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう 画像集 No.286のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 もしかして,自分のような人はほかにもいるのではないだろうか。ゲーム制作に興味があるけど,最初の一歩が踏み出せない人,自分が何もできないと思って最初から諦めている人,何を作ればいいか自分でもよく分からない人……そういう人たちにこそ,この記事を届けたい。

 ゲーム制作もプログラミングもやったことない人が,隙間時間や休日などを使って,1本のゲームを完成させるという体験を味わってもらいたいのだ。
 「まずは何かを作り上げる」ということを目的に,筆者が好きなジャンルであるFPSを題材として,2〜3時間でできる内容を,未経験者に向けてできる限り丁寧に詰め込んだつもりだ。

 手順を追ってマネしていくだけで,ゲーム制作を進められる。1本作れてしまえば,もう大丈夫。完成させた事実と,そこからくる自信があれば次に繋げられる。
 この記事をきっかけにゲーム制作をはじめてくれる人が,1人でも増えてくれればこんなに嬉しいことはない。

本記事では,Epic Gamesのゲームエンジン「Unreal Engine」で開発を行う。言うまでもないことだがUEは,「フォートナイト」「PUBG: BATTLEGROUNDS」「VALORANT」などで使用されているものだ
画像集 No.001のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 少しずつ完成に近づく楽しさを味わってもらうため,ステップバイステップで解説をしていく。またプログラミング言語のようにコードを書くのではなく,ブロックを組み合わせて処理を実装するので,実作業部分は,読むというより「見てやってみる」という記事を目指している。
 一通りの作業が終わったら,ぜひ「Unreal Engineを完全に理解した!」と,自分を褒めたたえてほしい。

画像集 No.047のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
今回制作するFPSの完成例
画像集 No.142のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう 画像集 No.143のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
画像集 No.144のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう 画像集 No.145のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
画像集 No.147のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう 画像集 No.017のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

 一部のエンジニア界隈では,チュートリアルを完了した時に「○○を完全に理解した」と,冗談半分に言うことがある。それにちょっと近い感じで,初心者はチュートリアルを終えた時に「何か作れそうな気がする」という感覚になりがちなのだ(良い意味で)。

 経験を積んで理解が深まるにつれ,自分の「分からないこと」自体が「何であるか」分かるようになり,疑問が増えていく。この状態のエンジニアは,ある程度の技術力があるのにもかかわらず「まだまだ学ぶことが多い」と感じやすい。
 つまり技術の勉強は,できることが増えると同時に,分からないことも増えていくのだ。

 とにかくこの手のものは,実は一番最初は,技術的なものよりも心理的なハードルのほうが高い。でも,実際に触ってみると世界が一気に広がり,「何でも作れそうな気がする」というワクワク感を味わえること請け合いだ。

項番 内容 タイトル リンク
1 環境構築 Epic Gamesランチャーのインストール P.1(1)へ
2 環境構築 Epic Gamesアカウントの作成 P.1(2)へ
3 環境構築 Unreal Engineのインストール P.1(3)へ
4 手順説明 今回のFPS制作の流れ P.2(4)へ
5 制作開始 プロジェクトの作成 P.2(5)へ
6 操作説明 テンプレートを動かそう P.2(6)へ
7 操作説明 エディタ上を移動してみよう P.3(7)へ
8 レベルデザイン マップを作ってみよう P.3(8)へ
9 メイン処理 的を作ってみよう P.4(9)へ
10 メイン処理 スコアをカウントしよう P.5(10)へ
11 作りこみ UIを作ろう P.6(11)へ
12 作りこみ ゲームクリアを作ろう P.7(12)へ
13 作りこみ タイトル画面を作ろう P.7(13)へ




1.Epic Gamesランチャーのインストール
環境構築 1/3


 では早速開発に取り掛かろう,と言いたいところだが環境構築が先だ。手順の1.から3.で,ランチャーのインストール,アカウントの作成,Unreal Engineのインストールを行う。
 回線状況にもよるがインストールは時間がかかる。早速作業を開始して,インストール画面を見ながら優雅に待とう。

※Epic Gamesランチャーをすでに利用している人は,「3.Unreal Engineのインストール」に飛んで問題ない

 Unreal Engine 5のWindows推奨スペックを記載する。基本的には,普通に3Dゲームが動くようなPCなら豪華スペックでなくても大丈夫だ。

OS Windows 10 64 ビット バージョン 1909 リビジョン .1350 以降,またはバージョン 2004 および 20H2 リビジョン .789 以降
CPU クワッドコア Intel または AMD (2.5 GHz またはそれ以上)
メモリ 8GB RAM
GPU 最新ドライバを使用する DirectX 11 または 12 対応のグラフィックスカード

Epic Developer Community
「ハードウェアおよびソフトウェアの仕様」


 スペック表にはないが,本体容量は大きめなので70GBくらい空きを確保してほしい。あとマウスはあったほうが良い。トラックパッドでFPSをプレイするのは大変だろう。

 まずは,Unreal EngineのダウンロードページからEpic Gamesランチャーをインストールすることから始める。下記サイトを開こう。

Epic Games「Unreal Engine」ダウンロードページ



1-1:上記ダウンロードページでEpic Gamesランチャーをダウンロードする
画像集 No.002のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

1-2:ダウンロードしたインストーラーをダブルクリックで起動
画像集 No.003のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

1-3:場所を指定してインストール。こだわりがなければ変更せず<インストール(I)>を押す
画像集 No.004のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

1-4:インストールが完了したら,自動的にランチャーが起動する。この画面が表示されたら次のステップへ
画像集 No.005のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう




2.Epic Gamesアカウントの作成
環境構築 2/3


 次にアカウントの作成に入る。方法はいろいろあるので,この手順に限らず好きな方法で作成してほしい。本記事ではSteamアカウントを紐づけた方法について説明を行うが,メールアドレスでの方法が一番シンプルである。
 Epic Gamesランチャーを起動済みの人はそのまま,まだの人は起動してから,アカウント作成に取り掛かろう。

2-1:Steamアイコンをクリックする
画像集 No.006のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-2:<続ける>を押す
画像集 No.007のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-3:ブラウザで,Steamログインページが開くのでログインする
画像集 No.008のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-4:<サインイン>を押す
画像集 No.009のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-5:ログインできたらブラウザを閉じる
画像集 No.010のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-6:ランチャーに戻り,メールアドレスを入力する
画像集 No.011のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-7:生年月日を入力する
画像集 No.012のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-8:個人情報や表示名を入力し,サービス利用規約を確認したら<続ける>を押す
画像集 No.013のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-9:メールアドレスの認証をする
画像集 No.014のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

2-10:登録完了!
画像集 No.015のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう


 Epic Gamesは毎週,ゲームを無料配布している。無料で購入すれば,いつでもプレイできるので要チェックだ。配布中のタイトルは,ランチャーのトップページを下にスクロールすれば確認できる。

関連記事

新作タイトルがいきなり無料に。新作STG「CYGNI: All Guns Blazing」と格闘ゲーム「DNF Duel」,8月9日からEpic Gamesで無料配布

新作タイトルがいきなり無料に。新作STG「CYGNI: All Guns Blazing」と格闘ゲーム「DNF Duel」,8月9日からEpic Gamesで無料配布

 Epic Gamesは本日(2024年8月2日),Epic Games Storeで8月9日〜8月16日の期間,シューティングゲーム「CYGNI: All Guns Blazing」と対戦格闘ゲーム「DNF Duel」無料配布すると発表した。「CYGNI」は8月6日発売予定の新作タイトルなのだが,このタイミングで配布されるようだ。

[2024/08/02 16:19]




3.Unreal Engineのインストール
環境構築 3/3


 ランチャーとアカウントの準備ができたら,Unreal Engineをインストールしよう。

3-1:ランチャーのサイドバーに「Unreal Engine」と書かれているので,ここをクリック
画像集 No.016のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-2:ページが切り替わったら,画面上部の「ライブラリ」を押す
画像集 No.018のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-3:「+」マークをクリック
画像集 No.019のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-4:数字の部分を押すと,バージョンを指定できる。本記事は5.3.2を利用する
画像集 No.020のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

※Epic Gamesは2024年4月24日,Unreal Engine 5.4の正式版をリリースした。執筆時にはUnreal Engine 5.4がプレビュー版だったため,5.3.2を選択している

 今回に限った話ではないが,この手の手順書を追っかける場合,バージョンはできる限り揃えることを推奨する。アップデートで機能が削除されたり仕様が変わったりして,解説と“同じこと”をしているつもりでも,バージョン由来の問題で出来ていないことがあるのだ。
 筆者はかつて動画などで勉強していた際,バージョン由来の変化に気づかず,ひたすらに時間を無駄にした経験がある。


3-5:バージョンを指定して,<インストール>を押す
画像集 No.021のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-6:エンドユーザーライセンス契約書を確認したら,チェックボックスにチェックを入れ,<同意>を押す
画像集 No.022のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-7:インストール場所を指定して,<インストール>を押す
画像集 No.023のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

3-8:インストール開始。時間がかかるのでのんびり待とう
画像集 No.024のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう

※マイダウンロードに「Quixel Bridge」が自動的に追加されることがある。これは3Dアセットやマテリアルを無料利用できるサービス関連のプラグインであり,そのまま自動的にインストールされる


 Unreal Engine マーケットプレイスでは,無料のものから有料のものまで,さまざまなアセット(ゲーム素材)を購入できるが,こちらもゲーム本体同様に,定期的に有料コンテンツが無料で配布されている。頻度は月1回で,5つのアセットがラインナップされる。ライブラリに追加しておけば,今後役立つかもしれない。
 マーケットプレイスはランチャーからも開くことができるので,インストールの待ち時間に無料コンテンツを入手してみよう。

画像集 No.025のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(1)ランチャーのUnreal Engineでウィンドウ上部のマーケットプレイスを押す
画像集 No.026のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(2)下にスクロールすると,今月の無料コンテンツを確認できる
画像集 No.027のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(3)無料コンテンツをカートに追加し,カートアイコンからチェックアウト
画像集 No.028のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(4)エンドユーザライセンス契約を確認して同意する
画像集 No.029のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(5)合計が0円になっていることを確認して注文する
画像集 No.030のサムネイル画像 / 【完全ガイド】制作経験ゼロの社会人向けゲーム制作入門。夏休みを使って,Unreal EngineのFPSミニゲームを完成させてみよう
(6)ライブラリのマイダウンロードに追加された


 手順の1.から3.では,環境構築の説明を行った。次は,これからの作業内容についての説明から入る。いよいよ作業開始だ。

  • 関連タイトル:

    Unreal Engine

  • この記事のURL:
4Gamer.net最新情報
プラットフォーム別新着記事
総合新着記事
企画記事
スペシャルコンテンツ
注目記事ランキング
集計:11月27日〜11月28日