강의

멘토링

커뮤니티

Game Dev

/

Game Programming

[Unity6] Học làm game Top-Down Shooting qua thực hành

Đây là quá trình phát triển từng bước từ đầu đến cuối một game Top-Down Shooting theo định dạng chương/màn chơi giống như "Archero" bằng Unity 6, và bạn sẽ làm theo để tạo ra game. (Tất cả tài nguyên và tài liệu PDF sử dụng trong khóa học đều được cung cấp.)

(4.6) 16 đánh giá

131 học viên

Độ khó Cơ bản

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

  • unitynote
Unity
Unity
unity2d
unity2d
Unity6
Unity6
Unity
Unity
unity2d
unity2d
Unity6
Unity6

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.6

5.0

까만돌

100% đã tham gia

Cảm ơn bạn vì khóa học quý giá.

5.0

sinji107

46% đã tham gia

Trong phần viết code thì tiếc là không có giải thích bằng giọng nói và từ góc độ người mới bắt đầu làm quen với Unity và C# có thể cảm thấy phần giải thích còn thiếu, nhưng đối với những developer mới bắt đầu muốn thử làm game thể loại như Archero thì đã giúp ích rất nhiều.

5.0

Hyodong Woo

100% đã tham gia

Quả nhiên là thầy Go đáng tin cậy! Khóa học này cũng rất đáng khuyến khích. ※Những bạn hoàn toàn mới bắt đầu có thể sẽ thấy hơi khó~

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

  • Đây là khóa học hướng dẫn tạo game bắn súng Top-Down theo dạng chương/màn chơi giống như Archero.

  • Vì không chỉ đơn thuần làm theo video mà còn hướng dẫn phương pháp制作, nên có thể sửa đổi hoặc bổ sung thêm chức năng.

Hãy tạo tất cả nội dung từ A đến Z của game bắn súng 2D Top-Down!

Dễ dàng và thú vị, Series Unity của Tiến sĩ Go 🎲

Cung cấp tất cả tài nguyên được sử dụng trong thực hành và PDF.

Chúng tôi cung cấp tất cả các tài nguyên được sử dụng trong thực hành cũng như tài liệu PDF bài giảng dày 1054 trang. Không cần phải phiền phức tua lại/tạm dừng khi nghe bài giảng, hãy làm theo ví dụ trong khi xem PDF được tổng hợp tỉ mỉ

Sau khi hoàn thành khóa học, bạn có thể tạo ra những sản phẩm như thế này

Tạo thế giới sử dụng Tilemap

- Sàn nhà, vách đá, tường, tường ngoài, bóng đổ


Chỉ số (Stat)

- Triển khai hệ thống chỉ số dạng module có xem xét đến việc mở rộng các loại chỉ số

- Triển khai hệ thống stat thưởng tăng/giảm thông qua skill và item

- Sử dụng delegate, event để kiểm soát việc gọi method khi giá trị stat thay đổi


Kỹ năng (Skill)

- Tạo kỹ năng buff, tạo đạn bắn, kỹ năng duy trì và kỹ năng phạm vi rộng

- Hệ thống học kỹ năng và nâng cấp

- Tính toán thời gian hồi chiêu và kiểm soát việc sử dụng kỹ năng


AI kẻ địch

- Tìm đường sử dụng Navmesh2D

- Triển khai hành vi của kẻ địch sử dụng Behavior Tree (Idle, Patrol, Wander, Chase, Attack)

- Triển khai các lớp vũ khí để đa dạng hóa phương thức tấn công của kẻ địch (WeaponBase, WeaponStraight, )


Người chơi (Player)

- Điều khiển di chuyển sử dụng Input System

- Phát animation chờ/di chuyển, lật hướng trái/phải, tìm kiếm mục tiêu và ngắm vũ khí

- Khi kẻ địch chết, người chơi nhận kinh nghiệm và tăng cấp


Khác

- Triển khai Effect phóng kỹ năng và trúng đòn (sử dụng Particle System, Trail, Line, Light2D)

- Triển khai hiệu ứng thu thập vật phẩm

- Triển khai tải bất đồng bộ

- Triển khai hiệu ứng Fade Effect

- Triển khai Memory Pool để quản lý bộ nhớ

- Quản lý lưu/tải dữ liệu game (JSON)

- Quản lý các dữ liệu đa dạng sử dụng trong game (ScriptableObject)

- Triển khai hiển thị tiền tệ trong game mobile (số + ký hiệu, 222M)

- Triển khai hệ thống trái tim (sử dụng trái tim khi chơi game, quản lý thời gian nạp, v.v.)

- Triển khai joystick ảo

- Cài đặt build Android và triển khai

- Giao diện Swipe

- TabBar

Lưu ý trước khi học

  • Khóa học này được tạo bằng Unity phiên bản 6000.1.xf1

    Hoạt động giống nhau trên tất cả các phiên bản Unity 6. (2025. 07. 05)

  • Khóa học này bao gồm các kỹ thuật C# như delegate, event, tính đa hình và trừu tượng hóa.

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

  • Hệ điều hành và phiên bản (OS): Windows

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

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

  • Hãy tải xuống "PDF giáo trình, video bên trong giáo trình, tài nguyên" để tiến hành học tập.

  • Nếu gặp lỗi do lỗi đánh máy khi viết code hoặc cảm thấy việc viết code phiền phức, hãy tải xuống "file Script (*.cs)"

  • Nếu bạn muốn chạy thử project trước, hãy tải xuống "File dự án" của từng phần

Kiến thức cần có và lưu ý

  • Khả năng sử dụng Unity cơ bản

  • Lập trình C#

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

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

  • Người đã hoàn thành khóa học "Unity Cơ Bản của Tiến sĩ Go - Học qua Thực hành"

  • Những ai tò mò về cách làm game bắn súng Top-Down như Archero

  • Những người tò mò về cách triển khai hệ thống stat và skill có khả năng mở rộng

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

  • Hiểu về cách sử dụng Unity Engine

  • Hiểu biết về ngôn ngữ C#

Xin chào
Đây là

14,085

Học viên

252

Đánh giá

137

Trả lời

4.8

Xếp hạng

8

Các khóa học

Kinh nghiệm chính

Hiện tại 2022 ~ Giáo sư Khoa Phần mềm Game, Đại học Hoseo

Hiện tại 2016 ~ Giáo sư thỉnh giảng chuyên trách, Khoa Thiết kế Game, Đại học Quốc gia Kongju

Cựu 2022 ~ 2024 Giảng viên được Unity chứng nhận chính thức (Unity Certified Instructor)

Cựu 2023 Giáo sư thỉnh giảng Khoa Kỹ thuật Điện và Điện tử, Đại học Khoa học và Công nghệ Pohang (POSTECH)

Nguyên Giảng viên thỉnh giảng Khoa Hội tụ Truyền thông Công nghệ (Chuyên ngành Game Multimedia), Đại học Woosong năm 2022

Cựu Giáo sư thỉnh giảng Khoa Kỹ thuật Máy tính, Đại học Quốc gia Kongju năm 2019

Cựu giảng viên thỉnh giảng năm 2018 Khoa Nội dung Hình ảnh và Nhiếp ảnh, Đại học Sangmyung

Cựu 2017 Giảng viên thỉnh giảng khoa Truyền thông Game tại Đại học Nghệ thuật Kaywon

Cựu Giảng viên thỉnh giảng 2016, 2020~2021 Khoa Game Đại học Pai Chai

Cựu Giảng viên thỉnh giảng khoa VRAR Đại học Namseoul năm 2016

Cựu giảng viên thỉnh giảng năm 2016 Khoa Hoạt hình Game, Đại học Hình ảnh Hàn Quốc (KUMA)

Cựu giảng viên thỉnh giảng 2015 ~ 2018 Khoa Công nghệ Thông tin và Truyền thông, Đại học Baekseok

Vận hành kênh YouTube "Unity Note của Tiến sĩ Ko" YouTube channel

https://www.youtube.com/@unitynote

 

Giới thiệu

Tôi đang giảng dạy về phát triển trò chơi và Unity Engine với chuyên ngành lập trình trò chơi.

Lĩnh vực giảng dạy: Unity Engine (Cơ bản, Phát triển game 2D/3D, VR/AR), Server, Trí tuệ nhân tạo (AI), Shader, Nhập môn Game học, v.v.

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

Tất cả

35 bài giảng ∙ (11giờ 15phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

16 đánh giá

4.6

16 đánh giá

  • ddoosh님의 프로필 이미지
    ddoosh

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • unitynote
      Giảng viên

      Cảm ơn bạn đã để lại đánh giá quý báu^^

  • muttul589114님의 프로필 이미지
    muttul589114

    Đánh giá 67

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    Cảm ơn bạn vì khóa học quý giá.

    • unitynote
      Giảng viên

      Cảm ơn bạn vì đánh giá khóa học quý giá! ^^

  • aoddl93078900님의 프로필 이미지
    aoddl93078900

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • unitynote
      Giảng viên

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

  • okjang005569님의 프로필 이미지
    okjang005569

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    • unitynote
      Giảng viên

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

  • sinji1078229님의 프로필 이미지
    sinji1078229

    Đánh giá 13

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    46% đã tham gia

    Trong phần viết code thì tiếc là không có giải thích bằng giọng nói và từ góc độ người mới bắt đầu làm quen với Unity và C# có thể cảm thấy phần giải thích còn thiếu, nhưng đối với những developer mới bắt đầu muốn thử làm game thể loại như Archero thì đã giúp ích rất nhiều.

    • unitynote
      Giảng viên

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

70 ₫

24%

2.498.152 ₫

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

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!