
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Thiết kế và xây dựng game Spiderman
3D bằng Unity Engine
Tên sinh viên : Tống Quý Dương
Giảng viên hướng dẫn : Cô Cao Thị Thu Hương
Hà Nội, 8/2024
2024.1 CÔNG NGHỆ THÔNG TIN TỐNG QUÝ DƯƠNG 11211641

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Thiết kế và xây dựng game Spiderman 3D
bằng Unity Engine
Tên sinh viên : Tống Quý Dương
Mã sinh viên : 11211641
Lớp : Công nghệ thông tin 63B
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Cô Cao Thị Thu Hương
(Chữ ký GVHD)
Hà Nội, 8/2024

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
DANH MỤC BẢNG, BIỂU ĐỒ .......................................................................... v
DANH MỤC HÌNH ............................................................................................. vi
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI .......................................................... 2
1.1. Mô tả bài toán và nguồn cảm hứng ý tưởng ................................................ 2
1.1.1. Nguồn cảm hứng ý tưởng ...................................................................... 2
1.1.2. Các bài toán cần giải quyết ................................................................... 2
1.2 Tổng quan về Unity Engine .......................................................................... 4
1.2.1 Cách tổ chức hệ thống ............................................................................ 4
1.2.2 Unity LifeCycle ...................................................................................... 5
1.2.3 Các Plugin hỗ trợ .................................................................................... 7
1.2.3.1 DOTween của Demigiant ............................................................... 7
1.2.3.2 Easy Character Movement 2 của Oscar Gracián ........................... 8
1.2.3.3 Animancer của Kybernetik ............................................................ 8
1.2.3.4 Node Canvas của Paradox Notion ................................................. 9
1.2.3.5 Mobile Traffic System v2.0 của Gley ............................................ 9
1.2.3.6 Joystick Pack của Fenerax Studios .............................................. 10
CHƯƠNG 2: THIẾT KẾ VÀ XÂY DỰNG GAME ........................................ 12
2.1 Thiết kế và xây dựng hệ thống di chuyển (Traversal) ................................ 12
2.1.1 Tổ chức hệ thống .................................................................................. 12
2.1.2 Di chuyển dưới đất ............................................................................... 14
2.1.3 Di chuyển trên không ........................................................................... 15
2.1.3.1: Swing (Đu dây) ........................................................................... 15
2.1.3.2: Zip (kéo tơ) ................................................................................. 19
2.1.3.3: Zip point launch .......................................................................... 22
2.1.3.4: Air zip ......................................................................................... 23
2.1.3.5: Wall Climbing (leo tường) .......................................................... 24

ii
2.2 Thiết kế và xây dựng hệ thống giao tranh (Combat) .................................. 29
2.2.1 Tổng quan về freeflow combat ............................................................ 29
2.2.2 Logic combat của kẻ địch..................................................................... 30
2.2.2.1 Cơ chế hoạt động – tổng quan về Behaviour Tree ....................... 30
2.2.2.2 Phân loại kẻ địch .......................................................................... 33
2.2.2.3 Logic vận hành AI điều khiển kẻ địch trong combat ................... 34
2.2.3 Logic combat của người chơi ............................................................... 39
2.2.3.1 Chức năng lựa chọn mục tiêu (targeting system) ........................ 39
2.2.3.2 Các đòn đánh thường ................................................................... 40
2.2.3.3 Kỹ năng đặc biệt (Skill) ............................................................... 41
2.2.3.4 Dụng cụ hỗ trợ (Gadget) .............................................................. 42
2.2.3.5 Spider Sense & dodge .................................................................. 44
2.3 Thiết kế và xây dựng hệ thống nhiệm vụ (Mission) ................................... 45
2.3.1 Tổng quan về hệ thống nhiệm vụ ......................................................... 45
2.3.2 Nhiệm Vụ Chiến Đấu (Fighting Mission) ............................................ 48
2.3.3 Nhiệm Vụ Bảo Vệ NPC (Protect NPC) ............................................... 51
2.3.4 Nhiệm Vụ Giao Hàng (Shipping Mission) ........................................... 52
2.3.5 Hệ thống phần thưởng Mission ............................................................ 53
2.4 Các hệ thống khác ....................................................................................... 56
2.4.1 Collectibles & Scanning ....................................................................... 56
2.4.2 Hệ thống Level & Chỉ số...................................................................... 60
2.4.3 Hệ thống giao thông – Gleys Traffic System ....................................... 63
2.4.4 Thiết kế giao diện (UI) ......................................................................... 66
2.4.4.1 Thành Phần Giao Diện Chính ...................................................... 66
2.4.4.2 Progress ........................................................................................ 67
2.4.4.3 Suits .............................................................................................. 69
2.4.4.4 Gadget .......................................................................................... 70
2.4.4.5 Mission ......................................................................................... 71
2.4.4.6 Hệ Thống Đánh Dấu (Marker) ..................................................... 72
2.4.4.7 Phần Điều Khiển .......................................................................... 73

iii
2.4.5 Hệ thống save/load dữ liệu người chơi ................................................ 74
CHƯƠNG 3: ĐÁNH GIÁ TRẢI NGHIỆM VÀ HIỆU NĂNG ...................... 79
3.1 Đánh giá chung về trải nghiệm chơi ........................................................... 79
3.2 Đánh giá về hiệu năng và tối ưu hóa .......................................................... 80
3.2.1 Static Batching - Tối Ưu Hóa Việc Vẽ Cảnh Tĩnh .............................. 80
3.2.2 Occlusion Culling - Giảm Tải Đối Với Các Vật Thể Ẩn ..................... 81
3.2.3 Unity Adaptive Performance - Điều Chỉnh Hiệu Năng Thông Minh .. 82
3.2.4 Tổng Kết Tối Ưu Hóa và Hiệu Năng ................................................... 82
KẾT LUẬN ......................................................................................................... 83
TÀI LIỆU THAM KHẢO ................................................................................. 84

