TRƯỜNG ĐẠI HC KINH T QUC N
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát triển trò chơi bn súng góc nhìn
th nht
Tên sinh viên : Nguyn Mạnh Cưng
Ging viên hướng dn : TS. Nguyn Ngc Tun
Hà Ni, 5/2025
2025.1 CÔNG NGH THÔNG TIN NGUYN MNH CƯNG 11211204
TRƯỜNG ĐẠI HC KINH T QUC N
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát triển trò chơi bn súng góc nhìn th
nht
Tên sinh viên : Nguyn Mạnh Cưng
Mã sinh viên : 11211204
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 : TS. Nguyn Ngc Tun
(Ch ký GVHD)
Hà Ni, 5/2025
i
MỤC LỤC
MC LC .......................................................................................................... i
LỜI CAM ĐOAN .............................................................................................iv
LI CẢM ƠN .................................................................................................... v
DANH MC CÁC T VIT TT ................................................................... v
DANH MC BNG ....................................................................................... vii
DANH MC HÌNH ....................................................................................... viii
M ĐẦU ............................................................................................................ 1
CHƯƠNG 1. TỔNG QUAN V ĐỀ TÀI ......................................................... 2
1.1. Lý do chọn đề tài ..................................................................................... 2
1.2. Xác địnhu cu ca bài toán ................................................................ 3
1.2.1. Các yêu cu ca bài toán .................................................................. 3
1.2.2. ng xây dựng đề tài ...................................................................... 4
1.3. Mục đích, phạm vi và đối tượng của đề tài ............................................ 5
1.3.1. Mục đích của để tài ........................................................................... 5
1.3.2. Phm vi của đề tài ............................................................................. 5
1.3.3. Đối tượng hướng ti của đề tài ......................................................... 8
CHƯƠNG 2. CƠ SỞ LÝ THUYT .................................................................. 9
2.1. Tng quan v lý thuyết ............................................................................ 9
2.1.1. First-Person Shooter (FPS) ............................................................... 9
2.1.2. Đạn đạo .............................................................................................. 9
2.2. Các công ngh liên quan........................................................................ 10
2.2.1. Roblox Studio .................................................................................. 11
2.2.2. Sơ bộ v Lua và Lua trong Roblox Studio ..................................... 12
2.2.3. Mô hình hoạt động ca Roblox Studio ........................................... 13
2.2.4. Lưu trữ d liệu người chơi bằng ProfileService ............................ 16
2.2.5. Raycast............................................................................................. 17
2.3. Phương pháp và ng dng thc hin đề tài ......................................... 18
CHƯƠNG 3. PHÂN TÍCH VÀ THIT K GAME ...................................... 19
3.1. Phân tích h thng ................................................................................. 19
3.1.1. Phương pháp phân tích hệ thng ................................................... 19
3.1.2. Phân tích chức năng ........................................................................ 19
ii
3.1.3. Phân tích cu trúc ........................................................................... 20
3.1.4. Phân tích hành vi............................................................................. 21
3.1.5. Yếu t chính ca bài toán ............................................................... 21
3.2. Thiết kế và xây dng h thống vũ khí (gunplay) .................................. 22
3.2.1. Chức năng trang bị vũ khí .............................................................. 23
3.2.2. H thng git, lắc vũ khí ................................................................. 24
3.2.3. H thng chế độ bn ........................................................................ 25
3.2.4. H thng băng đạn .......................................................................... 26
3.2.5. H thng ngm bn ......................................................................... 27
3.2.6. H thng đưng đạn ........................................................................ 28
3.3. Thiết kế và xây dng h thng di chuyn (Movement) ........................ 29
3.4. Thiết kế giao din menu người dùng .................................................... 30
3.4.1. Giao din chính ............................................................................... 31
3.4.2. Giao din trang b ........................................................................... 32
3.4.3. Giao diện thông tin vũ khí .............................................................. 33
3.4.4. Giao din cửa hàng vũ khí .............................................................. 34
3.5. Thiết kế giao din HUD (màn hình hin th) ........................................ 36
3.6. Thiết kế h thống module thông tin vũ khí........................................... 38
3.7. Thiết kế h thng d liệu người chơi .................................................... 41
3.8. Thiết kế h thống ván chơi .................................................................... 43
3.9. Thiết kế các h thng khác .................................................................... 44
3.9.1. H thng cấp đ ............................................................................... 44
3.9.2. H thng b phiếu chn bản đ, chế độ chơi. ................................ 45
CHƯƠNG 4. KẾT QU VÀ THO LUN ................................................... 46
4.1. Kết qu đạt được ................................................................................... 46
4.2. Đánh giá kết qu đề tài .......................................................................... 52
4.2.1. Đánh giá kết qu đã đạt được ......................................................... 52
4.2.2. Các hn chế của đề tài ..................................................................... 52
4.2.3. Định hướng phát trin trong tương lai........................................... 53
KT LUN ...................................................................................................... 55
TÀI LIU THAM KHO ............................................................................... 56
iii