Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

RPG Core Combat Creator: Learn Intermediate Unity C# Coding

RPG Core Combat Creator: Học Lập Trình Unity C# Trung Cấp

RPG Core Combat Creator: Học Lập Trình Unity C# Trung Cấp

Xây Dựng Hệ Thống Chiến Đấu Cho Game Nhập Vai (RPG) Trong Unity. Các Bài Hướng Dẫn Bao Gồm Kiến Trúc Mã Nguồn & Thiết Kế Trò Chơi.

4.6
(11,324 đánh giá)
107,962 học viên
Giảng viên
Ben Tristem
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 2.259.000đ -98%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
27.0 giờ video
192 bài giảng
28 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 08/06/2026

Bạn sẽ học được gì

Tạo cơ chế chiến đấu chính cho tấn công cận chiến, tầm xa và đòn đặc biệt.
Các kỹ thuật C# nâng cao như interface, delegate và coroutine.
Xây dựng hệ thống tìm đường và đường tuần tra cho kẻ địch và NPC.
Tạo một màn chơi chi tiết với địa hình, kẻ địch, trigger, ánh sáng, particle và đạo cụ.
Cân bằng chỉ số người chơi và kẻ địch (ví dụ: máu, sát thương, di chuyển, tốc độ đánh, v.v.).
Chiến lược thiết kế game, quản lý dự án và kiến trúc mã nguồn nâng cao.

Yêu cầu

Bạn cần có khả năng viết C# cơ bản (vòng lặp, câu điều kiện, component, v.v.).
Có chút quen thuộc với API của Unity là một lợi thế.
Bạn nên biết cách sử dụng trình chỉnh sửa Unity 5.

Đối tượng phù hợp

Khóa học này dành cho người dùng Unity trung cấp muốn tạo game RPG của riêng mình.
Khóa học Complete Unity Developer của chúng tôi là tiền đề hoàn hảo.

Nội dung khóa học

13 phần • 188 bài giảng
1 Chào Mừng Đến Với Khóa Học
2 Cài Đặt Unity 2018.3
3 Cài Đặt Visual Studio Code
4 Không Có Intellisense?
5 Tổng Quan Thiết Kế Game Nhanh
6 Tổng Quan Kiến Trúc
7 Cộng Đồng & Hỗ Trợ
1 Tổng Quan Phần - Di Chuyển Cơ Bản
2 Tạo Một Sandbox Đơn Giản
3 Sử Dụng Navmesh Surface Mới
4 Di Chuyển Bằng Nav Mesh Agent
5 Tinh Chỉnh Nav Mesh Của Bạn
6 Giới Thiệu Về Raycasting
7 Triển Khai Click-Để-Di-Chuyển
8 Tạo Camera Cố Định Theo Dõi
9 Cây Blend Animation
10 Khớp Animation Với Chuyển Động
11 Chỉnh Sửa Di Chuyển Cơ Bản
12 Cấu Trúc Thư Mục Dự Án
1 Giới Thiệu Phần - Thiết Kế Cấp Độ Cao
2 Tài Liệu Thiết Kế Game 1.5 Trang
3 Trải Nghiệm Người Chơi
4 Bản Thảo Đầu Tiên Của GDD
1 Tổng Quan Phần - Chiến Đấu Cơ Bản
2 Tách Lớp Điều Khiển
3 Namespace Để Xem Các Phụ Thuộc
4 Raycasting Cho Component
5 Triển Khai Ưu Tiên Hành Động
6 Di Chuyển Trong Tầm
7 Hủy Chiến Đấu Khi Di Chuyển
8 Phá Vỡ Vòng Lặp Phụ Thuộc
9 Đảo Ngược Phụ Thuộc Với Interface
10 Thêm Animation Tấn Công
11 Kích Hoạt Animation Trong Mã
12 Giới Hạn Tốc Độ Tấn Công
13 Nhận Sát Thương
14 Prefab Lồng Nhau Và Variant
15 Sử Dụng Prefab Variant
16 Animation Từ Mọi Trạng Thái
17 Kích Hoạt Animation Chết
18 Dừng Tấn Công Lại
19 Nhìn Thẳng Vào Mắt Chúng
20 Bỏ Qua Kẻ Địch Đã Chết
21 Lỗi? Lỗi Gì Cơ?
1 Tổng Quan Phần - AI Kẻ Địch
2 Tính Toán Khoảng Cách Truy Đuổi Của AI
3 Hệ Thống Điều Khiển Có Thể Hoán Đổi
4 Vô Hiệu Hóa Điều Khiển Khi Chết
5 Trực Quan Hóa Với Gizmo
6 Hành Vi Canh Gác Của AI
7 Hành Vi Đáng Ngờ Đó
8 Trực Quan Hóa Waypoint
9 Vòng Lặp Waypoint
10 Hành Vi Tuần Tra
11 Dừng Lại Tại Waypoint
1 Tổng Quan Phần - Khoảnh Khắc Đầu Tiên
2 Thiết Kế Một Khoảnh Khắc
3 Phác Thảo Khoảnh Khắc Của Bạn
4 Mẹo Cải Thiện Quy Trình Làm Việc
5 Xây Dựng Môi Trường
6 Chỉ Số Số Đòn Chí Mạng
7 Chỉnh Sửa Tuần Tra Kẻ Địch
8 Camera Theo Dõi Cinemachine
9 Tạo Chuỗi Phim
10 Kích Hoạt Cảnh Cắt Cinemachine
11 Mẫu Observer Trong C#
12 Đầu Vào Người Chơi Trong Cutscene
1 Tổng Quan Phần - Quản Lý Scene
2 Tạo Scene Thứ Hai
3 Cổng Tải Scene
4 Coroutine Hoạt Động Như Thế Nào
5 Chờ Scene Tải Xong
6 Điểm Hồi Sinh Người Chơi
7 Tham Chiếu Chéo Scene
8 Canvas Group Để Làm Mờ Dần
9 Coroutine Lồng Nhau Để Làm Mờ Dần
10 Tránh Dùng Singleton Pattern
1 Tổng Quan Phần: Gói Tài Nguyên Lưu
2 CẢNH BÁO - Lỗ Hổng Bảo Mật BinaryFormatter
3 Tổng Quan Hệ Thống Lưu
4 Kích Hoạt Lưu Và Tải
5 Component Và GameObject Có Thể Lưu
6 Thử Thách: Lưu Máu
7 Điểm Kiểm Tra Giữa Các Scene
8 Tải Scene Đã Lưu
1 Bỏ Qua Hoặc Tiếp Tục
2 Tổng Quan Phần: Hệ Thống Lưu
3 Thiết Kế Hệ Thống Lưu
4 Tổng Quan Về Binary Serialization
5 Đường Dẫn File Trong C#
6 Hiểu Về Unicode
7 Đọc Và Ghi Filestream Trong C#
8 Chuyển Đổi Sang Binary Trong C#
9 BinaryFormatter Cho Serialization
10 Thực Thể Có Thể Lưu
11 Tạo UUID Trong C#
12 Chỉnh Sửa SerializedField
13 Serialize Với SaveableEntity
14 Lưu Nhiều Scene - Phần 1
15 Lưu Nhiều Scene - Phần 2
16 Điểm Kiểm Tra Giữa Các Scene
17 Component ISaveable
18 Loại Bỏ Trùng UUID
19 Khôi Phục Máu
20 Tải Lại Scene Cuối Cùng
21 Làm Mờ Trước Khi Tải Scene
1 Tổng Quan Phần: Vũ Khí Đơn Giản
2 Trang Bị Vũ Khí
3 Animator Override Controller
4 Tạo Scriptable Object
5 Tay Không Là Một Loại Vũ Khí
6 Nhặt Vũ Khí Cơ Bản
7 Vũ Khí Tay Trái
8 Tạo Đạn Cho Vũ Khí
9 Bắn Đạn
10 Sát Thương Từ Đạn
11 Trail Và Prefab Variant
12 Hủy Vũ Khí Cũ
13 Cải Thiện Hành Vi Của Đạn
14 Vũ Khí Fireball Và Nhặt
15 Hệ Thống Particle Fireball
16 Hiệu Ứng Va Chạm Của Đạn
17 Hủy Những Thứ Không Cần Thiết
18 Đặt Lại Animator Mặc Định
19 Tải Tài Nguyên Động
20 Lưu Lựa Chọn Vũ Khí
21 Tái Sinh Vật Phẩm Nhặt
1 Thiết Kế Hệ Thống Thăng Cấp
2 Scriptable Object Thăng Cấp
3 Tra Cứu Chỉ Số Máu
4 Hiển Thị Máu Khi Debug
5 Hiển Thị Máu Kẻ Địch
6 Trao Điểm Kinh Nghiệm
7 Chỉnh Sửa File Scriptable Object
8 Tìm Chỉ Số Bằng Enum
9 Lưu Điểm Kinh Nghiệm
10 Hiển Thị Điểm Kinh Nghiệm
11 Tra Cứu Hiệu Suất Cao Với Dictionary
12 Lên Cấp
13 Hiển Thị Cấp Độ
14 Sửa Lỗi Máu
15 Event Và Delegate
16 Delegate Và Action Cho Lên Cấp
17 Race Condition Khi Lưu
18 Event Lên Cấp Và Hiệu Ứng Particle
19 Sát Thương Theo Cấp
20 Hệ Thống Modifier Mở Rộng
21 Modifier Phần Trăm
22 Data Hazard Và Race Condition
23 Săn Tìm Race Condition
24 Awake vs Start
25 Khởi Tạo Trì Hoãn
26 Bảng Tính Chỉ Số Thăng Cấp
1 Con Trỏ Có Thể Cấu Hình
2 Con Trỏ Và UI
3 Component Raycastable Tổng Quát
4 Loại Con Trỏ Với IRaycastable
5 Sắp Xếp Raycast
6 Raycasting Đến NavMesh
7 Tính Toán Đường Đi Trên NavMesh
8 UI Trong Game
9 Animation Làm Mờ Chữ
10 Tạo Chữ Sát Thương
11 Sử Dụng Unity Event
12 Cập Nhật Giá Trị Chữ Sát Thương
13 Unity Event Với Tham Số
14 Thanh Máu UI
15 Cập Nhật Tỷ Lệ Thanh Máu
16 Ẩn Thanh Máu Khi Hết
17 Sửa Lỗi Fader
18 Race Condition Trong Coroutine
19 Sửa LateUpdate Đối Mặt Camera
20 Hiệu Ứng Âm Thanh Và UnityEvent
21 Tái Cấu Trúc Prefab Vũ Khí
22 Giao Tiếp Fighter Đến Vũ Khí
23 Xử lý âm thanh micro thu boom
24 Hack nhặt vật phẩm hồi máu
25 Kiểm tra tổng thể đồ họa
26 Chỉnh sửa đồ họa - Phần 1
27 Chỉnh sửa đồ họa - Chi tiết lớn
28 Chỉnh sửa đồ họa - Chi tiết nhỏ
29 Tinh chỉnh khoảnh khắc chiến đấu
30 Lỗi: Tấn công kẻ địch ở xa
31 AI kẻ địch - Phạm vi kích hoạt
32 Cơ chế quái vật bầy đàn
33 Lỗi: Bắn qua mặt nước
34 Bạn đã hoàn thành khóa học!
1 Dành cho người dùng các phiên bản Unity trước 2018.3

Giới thiệu khóa học

Role Playing Games can be complex to create, with many interacting gameplay systems. We make it easy for you! Learn, step-by-step, how to make the foundations of any good RPG combat system - from scratch.

In this course we're focusing on the core of any great RPG, giving your players a fun combat moment in a well crafted level, based upon a solid game design, built using a robust code architecture. You will follow our project, but also make the game entirely your own.

This highly acclaimed course was over 200% funded on Kickstarter, and is designed for intermediate users of Unity. We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a pre-requisite.

The course can be a standalone course, or can be taken as the first part in our RPG series. The three other separate courses in this series teach the Inventory system, Shops and Abilities, and Dialogue and Quests.

This is a highly realistic and comprehensive introduction to real game development. We'll be taking you through our process step-by-step, with all decisions justified and all avenues explored.

Fancy something a little different to get started? Check out GameDev's other courses, just look for the green logo as your guide.

We will be dealing with player movement, NavMesh navigation, AI pathfinding, save and loading systems, basic pick ups, using asset packs, debug code, making particle effects and more. We'll also give you a robust code architecture for managing more complex projects by setting up namespaces.

You'll need a basic grasp of Unity and C# before you get start, from there we'll be teaching you more advanced programming techniques such as C# delegates, interfaces, co-routines and more.

Building an RPG is an amazing way to level-up your game development skills, so why not join us and get started improving your game development right now?

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Csharp
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Unity
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊