Skip to main content
CF

Unity Bootcamp: Tower Defense Game Development

13h 22m 6s
English
Paid

Unity Bootcamp: Tower Defense Game Development is a 121-lesson 13 hours 22 minutes self-paced course by Zero To Mastery. Master Unity from Scratch and create a full-fledged strategy game in the Tower Defense genre by going through a step-by-step bootcamp on developing "Monster Siege".

Course facts

Lessons
121
Duration
13 hours 22 minutes
Level
All levels
Language
English
Updated
Instructor
Zero To Mastery
Price
Premium

Master Unity from Scratch and create a full-fledged strategy game in the Tower Defense genre by going through a step-by-step bootcamp on developing "Monster Siege". You won't rely on templates — each system is created manually: enemy AI, tower mechanics, shooting, interface, sounds, and internal game logic.

What Awaits You in the Course

You will start with the basics of Unity, learn the basic tools, and gradually move on to creating levels, enemies, and towers with advanced target seeking and attacking logic. During the training process, you will strengthen your programming skills by working with coroutines, the Singleton pattern, static variables, and Scriptable Objects — the foundation of a clean and scalable project architecture.

Step-by-Step Game Development

Step by step, you will improve the game by adding:

  • animations and visual effects;
  • menus and UI elements;
  • sounds, music, and audio control system;
  • game progression and unit logic.

As a result, you will have a fully functional 3D Tower Defense game that can be added to your portfolio, shown to employers, or further developed as part of your career as a Unity Game Developer.

What You Will Learn

  • Creating a full-fledged 3D Tower Defense game on Unity.
  • Implementing enemy AI and route movement system.
  • Designing modular tower systems using Scriptable Objects.
  • Developing shooting mechanics, targeting, and combat interaction.
  • Creating an interface, game menus, and UI elements.
  • Adding animations, lighting, and visual effects.
  • Working with audio, adjusting sound effects and music.
  • Preparing the game for publishing and sharing the completed project.

Who This Course Is For

The course is suitable for Unity beginners, aspiring game developers, as well as those who want to create their first 3D game and enrich their portfolio with a high-quality, fully functional project in the Tower Defense genre.

What You Will Get in the End

  • A finished 3D game "Monster Siege";
  • Comprehensive practical knowledge of Unity;
  • Skills in game design and project architecture;
  • A foundation for further professional growth in the gaming industry.

Who teaches Unity Bootcamp: Tower Defense Game Development? Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

What lessons are included in Unity Bootcamp: Tower Defense Game Development?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 121 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (121)
#Lesson TitleDurationAccess
1
Introduction Demo
02:03
2
Install Unity and Create Project
02:42
3
Navigate in 3D
05:25
4
GameObjects and Transforms
06:54
5
Primitive Objects
05:06
6
Materials
05:45
7
Parents and Children
06:58
8
Ground and Path
10:55
9
Camera
06:20
10
Waypoints
06:19
11
Waypoint Script
12:05
12
First Enemy
09:35
13
Get Next Waypoint
05:47
14
Importing Assets
05:00
15
First Tower
09:18
16
Finding Enemy Target
05:16
17
Look At Target
07:10
18
Find Closest Enemy
13:16
19
Code Cleanup
08:00
20
Tower Bullet
06:46
21
Spawning Bullets
06:16
22
Bullet Target
09:32
23
Click to Build
10:23
24
Spawning Tower
08:17
25
Coroutines
11:18
26
Static Variables
10:17
27
Player Stats
05:28
28
Player Lives
03:00
29
Game Manager
05:16
30
Static Methods
06:14
31
User Interface
16:46
32
Singleton Pattern
08:13
33
Build Manager
07:29
34
Build Menu
07:20
35
Display Build Menu
07:11
36
Selecting a Tower
09:38
37
Click Through UI
06:57
38
Properties
12:31
39
Scriptable Objects
07:58
40
Update Enemy Spawner
11:40
41
Second Tower
05:19
42
Tower Code CleanUp
07:09
43
Backups
08:06
44
Ballista Tower
05:14
45
Build Menu Delay
03:30
46
Tower Scriptable Object
03:56
47
Update Build Manager
04:07
48
Update Tower Script
06:11
49
Exercise: Imposter Syndrome
02:57
50
Scope
07:57
51
Initialize Tower and Bullet
08:30
52
Cannon Scriptable Object
03:55
53
Ballista Scriptable Object
02:44
54
Enemy Models
04:18
55
Enemy Animation
08:05
56
Second Enemy
09:03
57
Third Enemy
04:53
58
Money Update
03:35
59
Adding Money
02:15
60
Hit Animation
07:37
61
Trigger Condition
11:08
62
More Hit Animations
04:36
63
Game Over Panel
06:06
64
Display Game Over
05:28
65
Main Menu
08:25
66
Main Menu Script
05:06
67
Display Credits
09:25
68
Tower Images
06:05
69
Tower Thumbnail
05:41
70
Build Menu Thumbnails
05:30
71
Build Menu Script
08:38
72
Build Menu Improvements
02:50
73
Disable Buttons
08:19
74
Music Player
08:39
75
Total Score
06:09
76
Spawner Update
03:06
77
Win Game
05:24
78
Win Game UI
06:10
79
Disable Checks on Game Over
03:09
80
Don't Add Money on Game Over
02:54
81
Sound Manager
03:14
82
Playing Sounds
05:46
83
Creating Sounds
05:12
84
Placing Tower Sound
05:15
85
Reached Target Sound
04:01
86
Add more Sounds
01:21
87
Shoot Sound
02:44
88
Enemy Destroyed Sound
03:00
89
Game Over and Win Sound
03:02
90
UI Improvements
10:21
91
Fonts
04:02
92
Layout Groups
04:00
93
PlayerStats UI
03:15
94
Win and Game Over Panel
06:12
95
Unusable Ground Object
06:56
96
Level Expansion
07:16
97
Props
08:29
98
Main Menu Improvements
10:22
99
Lighting
08:37
100
Spawn Animations
16:23
101
Bat Spawn Animation
03:51
102
Cthulhu Spawn Animation
01:35
103
Tower Spawn Animation
05:59
104
Animate Ground
08:50
105
Build Menu Animation
02:51
106
Panel Animations
02:08
107
Balancing
08:43
108
Enemy Count Bug
05:47
109
Build and Share
04:35
110
Thank You!
01:18
111
Installing Unity
09:57
112
Creating a Project
03:38
113
Editor Overview
20:06
114
Custom Layouts
04:19
115
Scenes
05:07
116
GameObjects and Transforms
11:32
117
Assignment: Transforms
07:32
118
Materials
07:23
119
Parents and Children
10:29
120
Prefabs
06:58
121
Components
05:27
Unlock unlimited learning

Get instant access to all 120 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Unity Bootcamp: Tower Defense Game Development?

More courses by Zero To Mastery

Frequently asked questions

What are the prerequisites for enrolling in this course?
There are no specific prerequisites for this course, as it is designed to teach Unity from scratch. Beginners can start with the basics of Unity, including installing the platform and creating a project. However, some familiarity with programming concepts might be beneficial as you will be working with C# and concepts such as coroutines, static variables, and the Singleton pattern.
What will I build by the end of the course?
By the end of the course, you will have developed a fully functional 3D Tower Defense game called 'Monster Siege'. This includes creating enemy AI and route movement systems, designing modular tower systems, and implementing shooting mechanics. You will also develop interfaces, game menus, and add animations, sounds, and visual effects to complete the game.
Who is the target audience for this course?
The course is targeted at individuals interested in game development, particularly those who want to specialize in Unity and create strategy games. It is suitable for beginners who are new to Unity and game development, as well as intermediate learners looking to deepen their understanding of creating games from scratch without relying on templates.
How does this course compare in depth and scope to other Unity courses?
This course provides a comprehensive introduction to Unity by focusing on creating a complete game from scratch. Unlike courses that might use pre-made assets or templates, this course guides students through building each system manually. It covers a wide range of topics, including AI, UI design, and advanced programming patterns, offering a thorough understanding of game development in Unity.
What specific tools or platforms will I learn to use?
You will learn to use Unity, a powerful game development platform. The course covers various Unity tools and features, such as GameObjects, Transforms, Scriptable Objects, and the Unity Editor interface. You'll also work with C# programming to implement game logic and mechanics.
What topics are not covered in this course?
This course does not cover advanced topics such as multiplayer networking, mobile game development, or virtual reality integration. The focus is primarily on single-player game mechanics and the core elements needed to build a Tower Defense game in Unity.
What is the expected time commitment for completing the course?
The course consists of 121 lessons, with each lesson varying in length. While the total runtime is not specified, students should expect to spend several weeks completing the course, depending on their pace and prior experience. Engaging fully with the material, including hands-on practice and project development, will likely require a significant time investment.