inflearn logo

【Phiên bản 2025】Nhập môn Unity × C#|Phát triển game 2D TD|Cách tạo game chiến đấu đặt nhân vật phong cách Plants vs. Zombies

Xây dựng game Tower Defense phong cách PvZ trong Unity bằng C# từ con số không. Khóa học thực hành giúp người mới bắt đầu cũng có thể tự làm các tính năng: đặt nhân vật lên ô lưới, ngăn chặn kẻ địch tiến công và quản lý tiền xu.

35 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

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

Bạn sẽ nhận được điều này sau khi học.

  • Triển khai hệ thống sắp xếp và chuyển đổi nhân vật sử dụng Unity và C#

  • Thiết kế và triển khai các đơn vị với những đặc tính khác nhau như tấn công tầm xa, phòng thủ và tạo xu.

  • Cách tích hợp hiệu ứng âm thanh (SE) và nhạc nền (BGM) vào dàn dựng game

  • Triển khai luồng trò chơi từ xây dựng màn chơi đến hoàn thành trò chơi và màn hình tiêu đề.

Khóa học thực hành làm game Tower Defense 2D phong cách Pop và Casual

Đây là một khóa học thực hành giúp bạn cùng nhau xây dựng từ con số 0 một trò chơi tháp phòng thủ 2D phong cách pop và casual bằng cách sử dụng Unity6 và C#.
Bạn sẽ được vừa thực hành vừa học hỏi một cách thú vị các yếu tố về "tính chiến thuật × tính hành động", nơi bạn đặt các đơn vị vào ô lưới để ngăn chặn sự xâm lăng của kẻ thù đang tiến đến.

Trong khóa học này, chúng tôi áp dụng hệ thống trò chơi bảo vệ các đường line khi kẻ thù áp sát từ phía ngang. Mặc dù cảm giác chơi gần giống với một tác phẩm nổi tiếng nào đó, nhưng mục tiêu không phải là mô phỏng lại trò chơi đã có sẵn, mà được thiết kế để nuôi dưỡng "khả năng tự mình tạo ra trò chơi" trong khi xây dựng các logic đơn giản phù hợp cho việc học tập.

Ngoài ra, tôi đã cố gắng tóm gọn thành một cấu trúc dễ hiểu chỉ với các tính năng C# cơ bản và cấu trúc tiêu chuẩn của Unity, mà không cố tình sử dụng các xử lý phản ứng (reactive) nâng cao như R3, vì vậy ngay cả những người mới bắt đầu cũng có thể tiến bộ mà không gặp khó khăn.
Thay vì chỉ giải thích mã đã hoàn thiện, tôi chú trọng vào quá trình cùng nhau xây dựng, giúp bạn tự nhiên nắm vững được cơ chế hoạt động của nó.

Những gì bạn sẽ học được trong khóa học này

✅ Logic cơ bản của trò chơi thủ thành (Tower Defense) với việc đặt các đơn vị bằng cách nhấp chuột

✅ Thiết kế 3 loại nhân vật bao gồm tấn công tầm xa / phòng thủ / tạo tiền vàng

✅ Xử lý tiến trình của kẻ địch và phán đoán tấn công

✅ Game over dựa trên kiểm soát HP

✅ Ba màn chơi (stage), luồng trò chơi từ hoàn thành màn chơi → quay lại màn hình chính

✅ Tích hợp hiệu ứng âm thanh (SE) và nhạc nền (BGM)

✅ Triển khai hệ thống sắp đặt và UI chuyển đổi

✅ Cách tạo cấu trúc dự án đơn giản và dễ mở rộng

Đặc điểm của khóa học này

⭐ Hình thức thực hành hoàn toàn: Phong cách an tâm, hoàn thành một trò chơi cùng với giảng viên

⭐ Thiết kế hướng thành phần: Trải nghiệm cấu trúc linh hoạt và dễ tái sử dụng

⭐ Cấu trúc dễ dàng chỉnh sửa: Dễ dàng thêm các đơn vị (unit) sau khi học xong

⭐ Chào mừng người mới bắt đầu: Lộ trình dễ hiểu ngay cả với những người lần đầu tiếp cận Unity

Những người nên tham gia khóa học này

📍 Những ai muốn học Unity6 / C# theo cách "vừa học vừa thực hành làm game"

📍 Những ai muốn thử sức lần đầu tiên trong việc tạo ra một trò chơi thủ thành (Tower Defense)

📍 Những người ở trình độ sơ cấp đến trung cấp muốn học hỏi về logic thực tế và phương pháp thiết kế

📍 Những ai muốn trải nghiệm hướng thành phần (component-oriented) và cấu trúc dự án ngăn nắp

📍 Những người quan tâm đến việc làm game mà mình có thể thêm vào những ý tưởng cá nhân

Thông qua khóa học này, bạn sẽ tự tay hoàn thành một trò chơi Tower Defense 2D với độ hoàn thiện cao !
Bằng cách tận dụng cấu trúc đã học, bạn có thể thêm các nhân vật hoặc màn chơi của riêng mình để phát triển trò chơi trở nên thú vị hơn nữa.

Đây là khóa học tối ưu để thực hiện bước đi đầu tiên trong việc học Unity, cũng như để nâng cao kỹ năng của bạn!


※ Khóa học này sử dụng asset của Goldmetal Studio.

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows (Có thể học trên cả Mac)


  • Công cụ sử dụng: Unity6, Visual Studio Code


Tài liệu học tập

  • Phân phối toàn bộ mã nguồn được sử dụng trong mỗi bài giảng


  • Có liên kết tài liệu tham khảo


Kiến thức của người học và các lưu ý

  • Thao tác cơ bản trong Unity


  • Cơ bản về lập trình C#

Series Unity của sorappu

Hãy tham gia các khóa học khác để nâng cao kỹ năng Unity của bạn nhé!⭐

💡 Sau khi tham gia khóa học này

Khóa học này được thiết kế theo hình thức mà bạn có thể sử dụng cho sơ yếu lý lịch hoặc hồ sơ năng lực (portfolio) sau khi hoàn thành

Chứng chỉ hoàn thành sẽ được cung cấp. Chỉ cần tham gia khóa học, bạn sẽ được cấp chứng chỉ hoàn thành miễn phí, giúp bạn lưu lại kết quả học tập như một bằng chứng xác thực✨

💡 Cách tham gia khóa học

Bạn có thể tự do thay đổi ngôn ngữ âm thanh và phụ đề để phù hợp với phong cách học tập của mình!

Hãy chọn ngôn ngữ mong muốn từ biểu tượng cài đặt ở dưới màn hình để việc học tập trở nên thuận tiện hơn nhé🍀

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn hoàn thành một trò chơi từ đầu đến cuối trong khi triển khai các yếu tố cơ bản của thể loại thủ thành (tower defense).

  • Từ người mới bắt đầu đến trình độ trung cấp Unity

Cần biết trước khi bắt đầu?

  • Thao tác máy tính cơ bản, tải xuống các trình soạn thảo như Unity, Visual Studio, v.v.

Xin chào
Đây là Sorappu

316

Học viên

8

Đánh giá

3

Trả lời

4.8

Xếp hạng

5

Các khóa học

Dựa trên kinh nghiệm tự học Unity, tôi không chỉ cố gắng giải thích sao cho dễ hiểu mà còn nỗ lực nhắc lại các phím tắt mỗi khi sử dụng chúng.


Xin chào, tôi là sorappu!

Dựa trên kinh nghiệm tự học Unity, tôi đang cố gắng giải thích sao cho tất cả những người đang học Unity đều có thể dễ dàng hiểu được.

Thêm

Chương trình giảng dạy

Tất cả

103 bài giảng ∙ (8giờ 46phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của Sorappu

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

377.108 ₫

25%

502.808 ₫