TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Thiết kế và xây dng game Spiderman
3D bng Unity Engine
Tên sinh viên : Tống Quý Dương
Giảng viên hướng dn : Cô Cao Th Thu Hương
Hà Ni, 8/2024
2024.1 CÔNG NGH THÔNG TIN TỐNG QUÝ DƯƠNG 11211641
TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Thiết kế và xây dng game Spiderman 3D
bng Unity Engine
Tên sinh viên : Tống Quý Dương
Mã sinh viên : 11211641
Lp : 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 dn : Cô Cao Th Thu Hương
(Ch ký GVHD)
Hà Ni, 8/2024
i
MỤC LỤC
MC LC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
DANH MC BNG, BIU Đ .......................................................................... v
DANH MC HÌNH ............................................................................................. vi
M ĐẦU ............................................................................................................... 1
CHƯƠNG 1: TNG QUAN V ĐỀ TÀI .......................................................... 2
1.1. Mô t bài toán và ngun cm hứng ý tưng ................................................ 2
1.1.1. Ngun cm hứng ý tưởng ...................................................................... 2
1.1.2. Các bài toán cn gii quyết ................................................................... 2
1.2 Tng quan v Unity Engine .......................................................................... 4
1.2.1 Cách t chc h thng ............................................................................ 4
1.2.2 Unity LifeCycle ...................................................................................... 5
1.2.3 Các Plugin h tr .................................................................................... 7
1.2.3.1 DOTween ca Demigiant ............................................................... 7
1.2.3.2 Easy Character Movement 2 ca Oscar Gracián ........................... 8
1.2.3.3 Animancer ca Kybernetik ............................................................ 8
1.2.3.4 Node Canvas ca Paradox Notion ................................................. 9
1.2.3.5 Mobile Traffic System v2.0 ca Gley ............................................ 9
1.2.3.6 Joystick Pack ca Fenerax Studios .............................................. 10
CHƯƠNG 2: THIT K VÀ XÂY DNG GAME ........................................ 12
2.1 Thiết kế và xây dng h thng di chuyn (Traversal) ................................ 12
2.1.1 T chc h thng .................................................................................. 12
2.1.2 Di chuyển dưới đất ............................................................................... 14
2.1.3 Di chuyn 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 dng h thng giao tranh (Combat) .................................. 29
2.2.1 Tng quan v freeflow combat ............................................................ 29
2.2.2 Logic combat ca k địch..................................................................... 30
2.2.2.1 Cơ chế hot đng tng quan v Behaviour Tree ....................... 30
2.2.2.2 Phân loi k địch .......................................................................... 33
2.2.2.3 Logic vận hành AI điều khin 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 chn mc tiêu (targeting system) ........................ 39
2.2.3.2 Các đòn đánh thường ................................................................... 40
2.2.3.3 K năng đặc bit (Skill) ............................................................... 41
2.2.3.4 Dng c h tr (Gadget) .............................................................. 42
2.2.3.5 Spider Sense & dodge .................................................................. 44
2.3 Thiết kế và xây dng h thng nhim v (Mission) ................................... 45
2.3.1 Tng quan v h thng nhim v ......................................................... 45
2.3.2 Nhim V Chiến Đấu (Fighting Mission) ............................................ 48
2.3.3 Nhim V Bo V NPC (Protect NPC) ............................................... 51
2.3.4 Nhim V Giao Hàng (Shipping Mission) ........................................... 52
2.3.5 H thng phn thưởng Mission ............................................................ 53
2.4 Các h thng khác ....................................................................................... 56
2.4.1 Collectibles & Scanning ....................................................................... 56
2.4.2 H thng Level & Ch s...................................................................... 60
2.4.3 H thng giao thông Gleys Traffic System ....................................... 63
2.4.4 Thiết kế giao din (UI) ......................................................................... 66
2.4.4.1 Thành Phn Giao Din 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 Du (Marker) ..................................................... 72
2.4.4.7 Phần Điều Khin .......................................................................... 73
iii
2.4.5 H thng save/load d liệu người chơi ................................................ 74
CHƯƠNG 3: ĐÁNH GIÁ TRẢI NGHIM VÀ HIỆU NĂNG ...................... 79
3.1 Đánh giá chung v tri nghiệm chơi ........................................................... 79
3.2 Đánh giá về hiu 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 - Gim Ti Đi Vi Các Vt Th n ..................... 81
3.2.3 Unity Adaptive Performance - Điu Chnh Hiệu Năng Thông Minh .. 82
3.2.4 Tng Kết Ti Ưu Hóa và Hiệu Năng ................................................... 82
KT LUN ......................................................................................................... 83
TÀI LIU THAM KHO ................................................................................. 84