Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Unity Bootcamp: Tower Defense Game Development

via Zero To Mastery Path

Overview

Learn game development by building a complete Tower Defense strategy game with Unity, C#, enemy AI, tower systems, UI, animations, audio, and more using professional workflows.
  • Build a complete 3D tower defense strategy game in Unity
  • Create enemy AI with waypoint pathfinding
  • Design modular tower systems with Scriptable Objects
  • Implement shooting, targeting, and combat mechanics
  • Build responsive game UI and menus
  • Add animations, lighting, and visual polish
  • Create sound effects and manage game audio
  • Share your finished Unity game with friends, family, and the world

Syllabus

  •   Introduction
    • Introduction
    • Exercise: Meet Your Classmates and Instructor
    • Understanding Your Video Player
    • Set Your Learning Streak Goal
    • Course Resources
  •   Section 1: Introduction and Setting Up the Project
    • Install Unity and Create Project
    • Navigate in 3D
    • GameObjects and Transforms
    • Primitive Objects
    • Materials
    • Parents and Children
    • Note: Optional Appendix to Dive Deeper on Unity Basics
    • Let's Have Some Fun (+ More Resources)
  •   Section 2: Create Level and First Tower
    • Ground and Path
    • Camera
    • Waypoints
    • Waypoint Script
    • First Enemy
    • Get Next Waypoint
    • Importing Assets
    • First Tower
    • Finding Enemy Target
    • Look At Target
    • Find Closest Enemy
    • Code Cleanup
    • Tower Bullet
    • Spawning Bullets
    • Bullet Target
    • Unlimited Updates
  •   Section 3: Building Towers
    • Click to Build
    • Spawning Tower
    • Coroutines
    • Static Variables
    • Player Stats
    • Player Lives
    • Game Manager
    • Static Methods
    • User Interface
    • Singleton Pattern
    • Build Manager
    • Build Menu
    • Display Build Menu
    • Selecting a Tower
    • Click Through UI
    • Course Check-In
  •   Section 4: Improving Towers
    • Properties
    • Scriptable Objects
    • Update Enemy Spawner
    • Second Tower
    • Tower Code CleanUp
    • Backups
    • Ballista Tower
    • Build Menu Delay
    • Tower Scriptable Object
    • Update Build Manager
    • Update Tower Script
    • Exercise: Imposter Syndrome
    • Scope
    • Initialize Tower and Bullet
    • Cannon Scriptable Object
    • Ballista Scriptable Object
    • Implement a New Life System
  •   Section 5: Enemies and Animations
    • Enemy Models
    • Enemy Animation
    • Second Enemy
    • Third Enemy
    • Money Update
    • Adding Money
    • Hit Animation
    • Trigger Condition
    • More Hit Animations
  •   Section 6: UI and Menu
    • Game Over Panel
    • Display Game Over
    • Main Menu
    • Main Menu Script
    • Display Credits
    • Tower Images
    • Tower Thumbnail
    • Build Menu Thumbnails
    • Build Menu Script
    • Build Menu Improvements
    • Disable Buttons
  •   Section 7: Audio and Improvments
    • Music Player
    • Total Score
    • Spawner Update
    • Win Game
    • Win Game UI
    • Disable Checks on Game Over
    • Don't Add Money on Game Over
    • Sound Manager
    • Playing Sounds
    • Creating Sounds
    • Placing Tower Sound
    • Reached Target Sound
    • Add more Sounds
    • Shoot Sound
    • Enemy Destroyed Sound
    • Game Over and Win Sound
  •   Section 8: UI and Animations
    • UI Improvements
    • Fonts
    • Layout Groups
    • PlayerStats UI
    • Win and Game Over Panel
    • Unusable Ground Object
    • Level Expansion
    • Props
    • Main Menu Improvements
    • Lighting
    • Spawn Animations
    • Bat Spawn Animation
    • Cthulhu Spawn Animation
    • Tower Spawn Animation
    • Animate Ground
    • Build Menu Animation
    • Panel Animations
  •   Section 9: Finalizing Our Game
    • Balancing
    • Enemy Count Bug
    • Build and Share
  •   Where To Go From Here?
    • Thank You!
    • Review This Course!
    • Become An Alumni
    • Learning Guideline
    • ZTM Events Every Month
    • LinkedIn Endorsements
  •   Optional Appendix: Unity Basics
    • Installing Unity
    • Creating a Project
    • Editor Overview
    • Custom Layouts
    • Scenes
    • GameObjects and Transforms
    • Assignment: Transforms
    • Materials
    • Parents and Children
    • Prefabs
    • Components

Taught by

Mike Sirman

Reviews

Start your review of Unity Bootcamp: Tower Defense Game Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.