Lập trình game 3D Nâng Cao – Xây dựng game RPG 3D
Khóa học đỉnh cao trong lộ trình lập trình game. Xây dựng một game nhập vai hành động 3D quy mô lớn với góc nhìn thứ ba, hệ thống AI quái chiến đấu thông minh và kiến trúc code chuẩn doanh nghiệp.
🔄 Khóa học có 2 lộ trình đầu vào linh hoạt:
Lộ trình A (24 buổi): Dành cho học viên đã học khóa 3D Cơ bản. Học thẳng vào nội dung nâng cao.
Lộ trình B (26 buổi): Dành cho học viên bỏ qua khóa 3D Cơ bản nhưng đã hoàn thành khóa 2D Platformer & 2D RPG. Học viên được tài trợ học bổ sung **2 buổi nền tảng 3D** trước khi vào nội dung chính.
Mục tiêu khóa học
Đưa kỹ năng lập trình game của bạn lên mức chuyên gia thông qua việc làm chủ các cơ chế game hành động 3D phức tạp bậc nhất.
Chương trình học chi tiết
Chi tiết nội dung học của Khóa 3D Nâng Cao (Không bao gồm 2 buổi bổ trợ cho Lộ trình B).
- Buổi 1: Không gian 3D & Render - Hệ trục tọa độ 3D, Vector 3D, Transform, Quaternion, Mesh, Material, Ánh sáng và Camera.
- Buổi 2: Vật lý & Di chuyển 3D - Rigidbody, Collider, Physics 3D, Character Controller, Animation 3D, NavMesh (tìm đường AI) và Raycast (bắn tia dò).
- Xây dựng camera góc nhìn thứ ba linh hoạt sử dụng Cinemachine FreeLook.
- Xử lý di chuyển nhân vật kết hợp Blend Tree đồng bộ hướng đi.
- Lập trình máy trạng thái (State Machine) nâng cao để quản lý các trạng thái Player (Idle, Run, Jump, Attack, Dodge).
- Sử dụng Input System mới phục vụ đa nền tảng (PC, Console).
- Xây dựng combo tấn công cận chiến liên tục (Melee Combat Combo).
- Thiết lập va chạm cho vũ khí thông qua Raycast hoặc Trigger động.
- Cơ chế định vị mục tiêu (Lock-on camera target).
- Lập trình hệ thống Kỹ năng (Active & Passive Skills) có thời gian hồi (Cooldown).
- Hệ thống phản ứng khi trúng đòn (Hit Reaction, Ragdoll vật lý).
- Lập trình AI quái phân cấp: Quái thường (Melee/Ranged) và Boss.
- Tìm đường nâng cao với NavMesh Agent, NavMesh Obstacle và Link chuyển đổi độ cao.
- Tổ chức hành vi AI thông qua State Machine: Tuần tra (Patrol), Đuổi bắt (Chase), Né đòn (Dodge), Tấn công (Attack), Bỏ chạy (Flee).
- Xử lý góc nhìn và tầm nghe của quái vật (Sensory System).
- Hệ thống chỉ số động (Level, Exp, HP, MP, Base Stats, Bonus Stats).
- Túi đồ (Inventory) 3D, trang bị trực quan trên mô hình nhân vật (Weapon Socketing).
- NPC bán đồ, giao nhiệm vụ (Quest) và hội thoại phân nhánh phức tạp.
- Hệ thống lưu trữ (Save/Load) dữ liệu nhị phân hóa bảo mật cao trên đĩa.
Dự án lớn cuối khóa
Học viên hoàn thành dự án **3D RPG Game** chất lượng cao. Dự án yêu cầu có ít nhất 1 khu vực chơi mở, hệ thống đối thoại với NPC, túi đồ hoàn chỉnh, AI quái đa dạng và 1 trận đấu Boss phức tạp với các cơ chế chiến đấu lồng ghép khéo léo.