← Quay lại Lộ trình khóa học
KHÓA 06 - NHÁNH GAME 3D CHUYÊN SÂU

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.

⚔️
Hệ thống Combat 3D phức tạp
Cơ chế chém kiếm (Melee Combo), bắn cung, định vị mục tiêu thông minh (Lock-on Target) và thi triển kỹ năng (Skill System).
🧠
AI Quái vật NavMesh nâng cao
Lập trình AI tự động tuần tra, đuổi bám, né đòn, bỏ chạy và phối hợp nhóm tấn công bằng State Machine phức tạp.
🎛️
Kiến trúc Game nâng cao
Tổ chức mã nguồn theo hướng mô-đun hóa, sử dụng hệ thống dữ liệu động (Data-driven) và thiết kế hệ thống Save/Load an toàn.
🎬
Đồng bộ Animation 3D chân thực
Sử dụng Blend Trees cho chuyển động mượt mà, Root Motion cho di chuyển vật lý chính xác và Inverse Kinematics (IK).

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).

[BỔ TRỢ - LỘ TRÌNH B] Nền tảng 3D rút gọn (2 buổi)
  • 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ò).
Phần 1 - Điều khiển nhân vật (Third-Person Controller) & State Machine
  • 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).
Phần 2 – Hệ thống chiến đấu 3D (Combat & Animation Blend)
  • 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ý).
Phần 3 – Trí tuệ nhân tạo (Advanced Enemy AI NavMesh)
  • 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).
Phần 4 – Hệ thống RPG & Cơ sở dữ liệu
  • 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.