inflearn logo

[2025] Full-Scale 2D Strategic Tower Defense Game Development Course with Unity & C#

Build a full-scale tower defense game from scratch in Unity using C#. This practical course implements the mechanics of a strategy game—where you place characters to prevent enemy invasions—by breaking them down into individual functional components.

(5.0) 2 reviews

97 learners

Level Basic

Course period Unlimited

C#
C#
Unity
Unity
oop
oop
Content Creation
Content Creation
game-programming
game-programming
C#
C#
Unity
Unity
oop
oop
Content Creation
Content Creation
game-programming
game-programming

What you will gain after the course

  • Implementation of a placeable tile determination system based on character type

  • Two types of attack systems: melee and ranged

  • Practical usage of reactive programming utilizing R3

  • Simple Stage System: Title: Implementation of SE and BGM

  • Sound implementation and visual effects (damage pop-ups, etc.)

2D Strategic Tower Defense Practical Lecture

In this course, you will build a full-scale tower defense game where you place characters with a left-click and defend your base from invading enemies from scratch using Unity 6 and C#.


You can systematically learn the foundations of strategic games—such as character placement, enemy pathfinding, combat logic, and base defense—through hands-on practice. thông qua việc thực hành thực tế.


Beyond just creating a finished product, the highlight of this course is that you will master a flexible structure that allows for your own expansion and modification even after learning, by introducing component-oriented design and reactive programming with R3.lập trình phản ứng (Reactive Programming) với R3, giúp bạn nắm vững cấu trúc linh hoạt để có thể tự mình mở rộng và cải tiến sau khi học xong.

What you will learn in this course

Basics to advanced applications of tower defense games using Unity 2D

How to implement ✅ character placement, path movement, and combat logic

✅ Attack system using both melee and ranged characters

✅ Resource management through coin consumption and UI integration

✅ Implementation of camera controls and effects (BGM, SE, damage pop-ups, etc.)

✅ Efficient event management via reactive programming utilizing R3

Practicing ✅ reusable component-oriented design

Features of this course

  • Practical format from scratch to completion: Build a full-scale tower defense game while you learn

  • Highly extensible design: Easily add characters and attack patterns

  • Short lesson structure: Progress steadily with videos of about 5 to 10 minutes each

  • Perfect for your portfolio: You can use the completed game as a piece of work as is.

  • Full Code Disclosure: Distribution of complete source code useful for review and modification

Who this course is recommended for

📍Beginner to intermediate Unity users who want to create a game that actually works

📍Those who want to take on the challenge of making tower defense or strategy games

📍Those who want to learn component-oriented design and reactive programming

📍Those who want to create a project that can be used for their portfolio or job hunting.

Through this course, you will complete your own strategic tower defense game and significantly enhance your Unity development skills.


*This course uses Goldmetal Studio assets.

sorappu's Unity Series

Precautions before taking the course

Practice Environment

  • Operating System and Version (OS): Mac (Windows is also supported)

  • Tools used: Unity 6, Visual Studio Code


Learning Materials

  • Distributed a collection of the modified code for each lecture.

  • Providing the materials and links used


Prerequisite Knowledge and Precautions

  • Ability to perform basic operations in Unity


  • Ability to write simple programs in C#


💡What you will learn in this course

This course is designed in a format that can be used in your resume or portfolio after completion.

A certificate of completion will be provided. A certificate is issued for free just by taking the course, allowing you to keep proof of your learning achievements✨

💡How to take the course

You can freely switch the audio and subtitle languages to match your learning style!

Choose your preferred language from the settings icon at the bottom of the screen to make your learning more comfortable🍀

Recommended for
these people

Who is this course right for?

  • Those who have completed one or more tutorials in Unity and want to take their learning to the next level.

  • Those who have a burning passion to create tower defense or strategy games, even if they are beginners!

  • Those who want to learn R3

Need to know before starting?

  • Basic computer operations

  • Installing Unity and installing editors such as Visual Studio

  • C# Basics

Hello
This is Sorappu

323

Learners

9

Reviews

3

Answers

4.8

Rating

5

Courses

Based on my experience teaching myself Unity, I strive to provide easy-to-understand explanations and make an effort to mention shortcuts every time I use them.


Hello, I'm sorappu!

Based on my experience self-teaching Unity, I am striving to explain things in a way that is easy for everyone studying Unity to understand.

More

Curriculum

All

146 lectures ∙ (12hr 9min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • imsn님의 프로필 이미지
    imsn

    Reviews 15

    Average Rating 5.0

    5

    100% enrolled

    I was able to enjoy taking the course while creating! I want to take all of Solap-san's Unity courses. Thank you very much!

    • sorappu9573
      Instructor

      I'm so happy that I was able to make it enjoyable for you too! I sincerely thank you for leaving such a wonderful review again 😊 Your words about wanting to take all the courses really give me great strength. I will continue to create helpful and enjoyable lectures for learning. Thank you!

  • uwhami2807님의 프로필 이미지
    uwhami2807

    Reviews 2

    Average Rating 5.0

    5

    62% enrolled

    I’m enjoying listening—it’s very informative. Please cover something other than defense games too~~~

    Sorappu's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    Limited time deal ends in 6 days

    $22,280.00

    24%

    $23.10