inflearn logo
知識共有
inflearn logo

[Unity 6] 実践で学ぶタワーディフェンスゲーム制作 [入門]

Unity 6を利用して、2Dタワーディフェンスゲームを最初から最後まで直接制作してみる実践中心の講座です。 2D Tilemapを利用したマップ制作から、敵の生成と移動、タワーの配置、タワーの攻撃、体力・ゴールド・ウェーブシステム、タワー情報UI、タワーのアップグレードと売却、そしてレーザータワー・減速タワー・バフタワーまで、タワーディフェンスジャンルに必要な核心機能を段階別に実装します。 講座を進めながら単に機能をコピーするのではなく、UnityのTilemap、Prefab、Coroutine、Raycast、UI、ScriptableObjectなどを実際のゲーム制作の流れの中でどのように使用するのかを習得できます。

1名 が受講中です。

難易度 入門

受講期間 無制限

C#
C#
Unity
Unity
scriptable-object
scriptable-object
unity2d
unity2d
Unity6
Unity6
C#
C#
Unity
Unity
scriptable-object
scriptable-object
unity2d
unity2d
Unity6
Unity6

受講後に得られること

  • タワーの攻撃対象の探索、発射体の生成、衝突、敵の死亡処理を実装できます。

  • ScriptableObjectを利用して、タワーのレベル別データ、攻撃力、攻撃速度、射程距離、コスト、売却価格を管理できます。

  • 一般的な攻撃タワーだけでなく、レーザータワー、減速タワー、バフタワーのように役割の異なるタワーを実装することができます。

2DタワーディフェンスゲームのAからZまで、すべてのコンテンツを作ってみましょう!

簡単で楽しく、コ博士のUnityシリーズ 🎲

実習に使用したすべてのリソースとPDFを提供します。

実習に使用したすべてのリソースはもちろん、427ページにわたる講義PDFをあわせて提供します。講義を聴きながら煩わしく再生と一時停止を繰り返す必要はなく、丁寧にまとめられたPDFを見ながら例題を作成してみてください

学習内容

Part 01. 2Dタワーディフェンスの基本構造を作る

まず、2D Tilemapを利用してタワーディフェンスゲームのマップを制作します。

道タイル、スタート地点、ゴール地点、移動経路を配置し、敵がWayPointに沿って移動するように実装します。

その後、タワーを配置する壁タイルを作成し、マウスクリックとRaycastを利用して希望の場所にタワーを建設する機能を制作します。タワーは射程範囲内の敵を探索し、発射体を生成して敵を攻撃します。

Part 02. 体力、ゴールド、ウェーブシステムの作成

敵に体力を付与し、体力バーUIを通じて現在の体力を画面に表示します。敵が目的地に到達するとプレイヤーの体力が減少し、敵を倒すとゴールドを獲得します。

また、数種類の敵を追加し、ウェーブシステムを実装してボタンを押すことで次のウェーブを開始できるようにします。現在のウェーブ、残りの敵の数、プレイヤーの体力、ゴールドの情報をUIで表示し、ゲームの進行に必要な基本情報を構成します。

Part 03. タワー情報、レベル、アップグレードシステムの作成

配置されたタワーをクリックすると、タワー情報ポップアップUIが表示されるように実装します。ポップアップではタワーの画像、攻撃力、攻撃速度、射程、レベル情報を確認することができ、タワーの攻撃範囲も併せて表示します。

その後、ScriptableObjectを利用してタワーのレベル別データを管理します。レベルに応じて攻撃力、攻撃速度、射程、建設費用、売却費用が変わるように構成し、ゴールドを使用してタワーをアップグレードしたり売却したりできるように作成します。

Part 04. 多様なタワー建設システムの拡張

タワー建設ボタンを押して希望のタワーを選択し、マウスに追従する仮のタワーと攻撃範囲のプレビューを表示します。希望するタイルをクリックするとタワーが建設され、キャンセルキーを通じて建設をキャンセルすることができます。

その後、タワーの種類を拡張します。基本的なCannonタワーのほかに、LineRendererとParticle Systemを活用したレーザータワー、範囲内の敵を鈍らせる減速タワー、周囲の攻撃タワーの攻撃力を増加させるバフタワーを実装します。

受講前のご注意事項

  • この講座はUnity 6000.4.10f1バージョンで制作された講座で、

    すべてのUnity 6バージョンで同様に動作します。(2026. 07. 07)

  • この講座は、Unityの基礎を学んだ後、実際のゲームプロジェクトを作ってみたい方のための初級実習講座です。

  • 講義は「機能を一つずつ制作しながら完成させる方式」で進められます。したがって、完成されたコードの説明を単に聞くだけではなく、プロジェクトを直接作り、オブジェクトを配置し、スクリプトを作成しながら成果物を完成させます。

  • タワーディフェンスは、複数のシステムが互いに連結されるジャンルです。敵の移動、タワーの配置、攻撃、体力、ゴールド、ウェーブ、UI、アップグレード、タワーの種類の拡張まで学習するため、Unityの様々な機能を実際のプロジェクトの中で総合的に経験することができます。

  • 本講義の動画内容は、YouTubeでも無料で視聴いただけます。

    Inflearnの講義は、同じ動画学習の流れに加え、講義内容に沿って復習できるPDF教材がセットで提供されるバージョンです。動画だけで学習するよりも、コード作成の流れ、オブジェクトの設定、UIの配置、主要な概念を文書で改めて確認したい方におすすめです。

    したがって、まずYouTube動画で講義スタイルとプロジェクトの内容を確認した上で、PDF教材とともに体系的に学習したい場合は、Inflearnの講義を受講してください。

実習環境

  • オペレーティングシステムおよびバージョン(OS): Windows

  • 使用ツール: Unity6, Visual Studio 2022

学習資料

  • "教材PDF、教材内動画、リソース"をダウンロードして学習を進めてください。

  • もしコードを作成中に打ち間違いでエラーが発生したり、コードを書くのが面倒な場合は、「スクリプト(*.cs)ファイル」をダウンロードしてください。

  • プロジェクトをまず実行してみたい場合は、各セクション別の"プロジェクトファイル"をダウンロードしてください

前提知識および注意事項

  • 基本的なUnity活用能力

  • C# プログラミング

こんな方に
おすすめです

学習対象は
誰でしょう?

  • "習いながら学ぶコ博士のUnity基礎"講座を受講された方

  • Unityで2Dゲームを自分で作ってみたい初心者

  • タワーディフェンスジャンルの基本構造を直接実装してみたい方

  • YouTubeの無料動画だけでは物足りず、PDF教材と一緒に体系的に学びたい方

前提知識、
必要でしょうか?

  • Unityを初めて起動する完全な初心者よりは、Unityエディタの基本操作とC#の基礎文法をある程度理解している方におすすめします。

こんにちは
unitynoteです。

キャリア認証

14,420

受講生

269

受講レビュー

141

回答

4.8

講座評価

9

講座

主な経歴

 2022 ~ 湖西大学校 ゲームソフトウェア学科 教授

現 2016 ~ 公州大学校 ゲームデザイン学科 講義専担教授

2022 ~ 2024 Unity公式認定インストラクター (Unity Certified Instructor)

2023 浦項工科大学校 電子電気工学科 外来教授

前 2022 又松大学校 テクノメディア融合学部(ゲームマルチメディア専攻)客員教授

前 2019 公州大学校 コンピュータ工学部 客員教授

前 2018 祥明大学校 写真映像コンテンツ学科 外来教授

前 2017 桂園芸術大学校 ゲームメディア科 非常勤講師

前 2016, 2020~2021 培材大学校 ゲーム学科 外来教授

前 2016年 南ソウル大学 VRAR 外来教授

前 2016 韓国映像大学校 ゲームアニメーション科 非常勤講師

前 2015 ~ 2018 白石大学校 情報通信学部 客員教授

「コ博士のUnityノート」YouTube運営 YouTube channel

https://www.youtube.com/@unitynote

紹介

ゲームプログラミング専攻でゲーム開発、Unityエンジンの講義を行っています。

講義分野:Unityエンジン(基礎、2D/3Dゲーム開発、VR/AR)、サーバー、人工知能、シェーダー、ゲーム学概論など

もっと見る

カリキュラム

全体

13件 ∙ (3時間 48分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

unitynoteの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥297,888

28%

¥2,575