Competitive Tower Defense Game Development Course with Unity and C#

Introduction to Developing Authentic Competitive Tower Defense: Mastering the Strategic Use of Marching and Defense Units

37 learners are taking this course

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

  • Behavior control for marching/defending units

  • Implementation of melee and ranged attacks

  • Enemy Wave System and Win/Loss Determination Logic

  • A strategic game system including coin management

Competitive Tower Defense Game Development Course

Using Unity and C#, you will build a highly strategic competitive tower defense game from scratch, combining marching units and defensive units.
Through hands-on practice, you will acquire the "power to complete" a game.

What you will learn in this course

  • Implementation of behavior control logic for advancing units and defensive units

  • Mechanisms and design methods for both melee and ranged attacks

  • Implementation of common HP management for enemies and allies, and victory/defeat determination based on base destruction

  • Enemy spawn management and difficulty adjustment via a wave system

  • Building a resource management system using coins

  • Game production including SE/BGM and retry processing

  • Basics of reactive programming utilizing R3

Features of this course

  • A hands-on curriculum where we build together from scratch, allowing you to learn by doing., bạn có thể vừa làm vừa thấu hiểu kiến thức.

  • A component-oriented design with a decoupled, easy-to-maintain structure for each function.

  • Achieve highly extensible game logic through reactive design utilizing R3.

  • High extensibility that makes it easy to add units and adjust balance

  • Faithfully reproducing strategic gameplay despite the simple controls.


Who this course is recommended for

  • Those who understand the basic operations of Unity

  • Those who want to gain actual experience in "completing a game"

  • Those who want to learn the mechanics of tower defense and strategy games

  • Those who want to acquire an easily extensible design and a code structure close to professional practice.

Through this course, you will be able to complete
your very own competitive tower defense game that combines strategy and extensibility. với sự kết hợp giữa tính chiến thuật và khả năng mở rộng.

*This course uses assets from Goldmetal Studio.

Precautions before taking the course

Practice Environment

  • Operating System and Version (OS): Mac (Can also be taken on Windows)


  • Tools used: Unity6, Visual Studio Code


Learning Materials

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

  • Providing the materials and links used


Prerequisite Knowledge and Important Notes

  • This course is intended for those who understand the basic operations of Unity and C#.


Recommended for
these people

Who is this course right for?

  • Those who want to try making tower defense or competitive games

  • Beginners to intermediate users who want to try designing and implementing strategic games.

Need to know before starting?

  • It is fine as long as you can install Unity and perform basic operations.

  • It is fine as long as you understand C# at a basic level.

Hello
This is Sorappu

260

Learners

7

Reviews

3

Answers

4.9

Rating

4

Courses

Based on my experience teaching myself Unity, I am striving not only to provide easy-to-understand explanations but also 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

133 lectures ∙ (9hr 53min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!