
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Phát triển trò chơi bắn súng góc nhìn
thứ nhất
Tên sinh viên : Nguyễn Mạnh Cường
Giảng viên hướng dẫn : TS. Nguyễn Ngọc Tuấn
Hà Nội, 5/2025
2025.1 CÔNG NGHỆ THÔNG TIN NGUYỄN MẠNH CƯỜNG 11211204

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Phát triển trò chơi bắn súng góc nhìn thứ
nhất
Tên sinh viên : Nguyễn Mạnh Cường
Mã sinh viên : 11211204
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 : TS. Nguyễn Ngọc Tuấn
(Chữ ký GVHD)
Hà Nội, 5/2025

i
MỤC LỤC
MỤC LỤC .......................................................................................................... i
LỜI CAM ĐOAN .............................................................................................iv
LỜI CẢM ƠN .................................................................................................... v
DANH MỤC CÁC TỪ VIẾT TẮT ................................................................... v
DANH MỤC BẢNG ....................................................................................... vii
DANH MỤC 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 định yêu cầu của bài toán ................................................................ 3
1.2.1. Các yêu cầu của bài toán .................................................................. 3
1.2.2. Hướ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. Phạm vi của đề tài ............................................................................. 5
1.3.3. Đối tượng hướng tới của đề tài ......................................................... 8
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................. 9
2.1. Tổng 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 của 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 dụng thực hiện đề tài ......................................... 18
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ GAME ...................................... 19
3.1. Phân tích hệ thống ................................................................................. 19
3.1.1. Phương pháp phân tích hệ thống ................................................... 19
3.1.2. Phân tích chức năng ........................................................................ 19

ii
3.1.3. Phân tích cấu trúc ........................................................................... 20
3.1.4. Phân tích hành vi............................................................................. 21
3.1.5. Yếu tố chính của bài toán ............................................................... 21
3.2. Thiết kế và xây dựng hệ thống vũ khí (gunplay) .................................. 22
3.2.1. Chức năng trang bị vũ khí .............................................................. 23
3.2.2. Hệ thống giật, lắc vũ khí ................................................................. 24
3.2.3. Hệ thống chế độ bắn ........................................................................ 25
3.2.4. Hệ thống băng đạn .......................................................................... 26
3.2.5. Hệ thống ngắm bắn ......................................................................... 27
3.2.6. Hệ thống đường đạn ........................................................................ 28
3.3. Thiết kế và xây dựng hệ thống di chuyển (Movement) ........................ 29
3.4. Thiết kế giao diện menu người dùng .................................................... 30
3.4.1. Giao diện chính ............................................................................... 31
3.4.2. Giao diện trang bị ........................................................................... 32
3.4.3. Giao diện thông tin vũ khí .............................................................. 33
3.4.4. Giao diện cửa hàng vũ khí .............................................................. 34
3.5. Thiết kế giao diện HUD (màn hình hiển thị) ........................................ 36
3.6. Thiết kế hệ thống module thông tin vũ khí........................................... 38
3.7. Thiết kế hệ thống 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ệ thống khác .................................................................... 44
3.9.1. Hệ thống cấp độ ............................................................................... 44
3.9.2. Hệ thống bỏ phiếu chọn bản đồ, chế độ chơi. ................................ 45
CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN ................................................... 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 hạn chế của đề tài ..................................................................... 52
4.2.3. Định hướng phát triển trong tương lai........................................... 53
KẾT LUẬN ...................................................................................................... 55
TÀI LIỆU THAM KHẢO ............................................................................... 56

iii

