ĐẠI HC KINH T QUC DÂN
TRƯNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát trin trò chơi 2D
có yếu t thn thoi Vit Nam
Tên sinh viên : Nguyễn Đình Tùng
Giảng viên hướng dn : Phm Tun Anh
Hà Ni, 5/2025
2025. k II CNTT NGUYỄN ĐÌNH TÙNG 11218492
ĐẠI HC KINH T QUC DÂN
TRƯNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Phát trin trò chơi 2D
có yếu t thn thoi Vit Nam
Tên sinh viên : Nguyn Đình Tùng
Mã sinh viên : 11218492
Lp : Công ngh thông tin K63
Ngành : Công ngh thông tin
Khoa : Công ngh thông tin
Giảng viên hướng dn : Phm Tun Anh
(Ch ký GVHD)
Hà Ni, 5/2025
i
MC LC
LỜI CAM ĐOAN ................................................................................................ iii
DANH MỤC BẢNG, BIỂU ĐỒ ......................................................................... iv
DANH MỤC HÌNH .............................................................................................. v
LỜI MỞ ĐẦU ....................................................................................................... 1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI .......................................................... 2
1.1. Xu hướng nền công nghiệp game hiện nay thể loại game roguelike
(kết hợp yếu tố đồ hoạ pixel art) ................................................................. 2
1.1.1 Xu hướng nền công nghiệp game hiện nay ................................. 2
1.1.2. Thể loại game Roguelike kết hợp với phong cách đồ hoạ Pixel 3
1.2. Lý do chọn đề tài (mở rộng thêm đối tượng nhắm đến) ...................... 5
1.2.1 Lý do chọn yếu tố Việt Nam để đưa vào Game .......................... 5
1.2.2 Thị phần nhắm đến ...................................................................... 6
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ................................................................... 7
2.1 Tổng quan về Engine Game và ngôn ngữ lập trình C# ......................... 7
2.1.1 Các thành phần chính trong Unity .............................................. 7
2.1.2 Ngôn ngữ lập trình C# trong lập trình game Unity ..................... 9
2.2 Các yêu cầu đặt ra cho đề tài ............................................................... 11
2.2.1 Yêu cầu kỹ thuật ........................................................................ 11
2.2.2 Yêu cầu về Design Data ............................................................ 12
2.2.3 Yêu cầu về nội dung .................................................................. 13
2.3 Các kỹ thuật sử dụng ........................................................................... 14
2.3.1 Thuật toán BFS (Breadth-first search) - Xây dựng hthống hầm
ngục ngẫu nhiên .................................................................................. 14
2.3.2 Design pattern sử dụng .............................................................. 15
2.3.3 Các plugin sử dụng .................................................................... 16
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG GAME ................. 18
3.1. Mô tả về sản phẩm Game ................................................................... 18
3.2 Phân tích và thiết kế các hệ thống chính trong gameplay ................... 19
3.2.1 Hệ thống điều khiển hành vi nhân vật ....................................... 19
3.2.2 Hệ thống chiến đấu .................................................................... 22
ii
3.2.3 Hệ thống kẻ địch với các hành vi tự động ................................ 24
3.2.4. Hệ thống thu thập vật phẩm ở các lượt chơi ............................ 27
3.2.5 Hệ thống nâng cấp khi nhặt được vật phẩm thần thoại ............. 29
3.2.6. Hệ thống nâng cấp chỉ số cơ bản cho nhân vật ........................ 32
3.3 Yếu tố ngẫu nhiên trong thể loại game Roguelike .............................. 35
3.3.1 Hệ thống Map được tạo ra ngẫu nhiên ở các lần chơi .............. 35
3.3.2 Hệ thống kiểm soát vật phẩm rơi ra ngẫu nhiên theo độ hiếm khác
nhau ..................................................................................................... 37
3.3.3 Hệ thống kiểm soát các nâng cấp nhận được ngẫu nhiên theo độ
hiếm khác nhau ................................................................................... 38
3.4 Thiết kế giao diện người dùng ............................................................ 40
3.4.1 Giao diện người dùng trong quá trình chơi (In-Game) ............. 40
3.4.2 Giao diện ngoài Menu, Setting và nâng cấp trong sảnh ........... 42
3.5 Hệ thống lưu trữ dữ liệu về máy người dung ...................................... 44
3.6. Hệ thống chuyển ngôn ngữ ................................................................ 47
3.7. Hệ thống âm nhạc và âm thanh .......................................................... 49
3.8. Các gói tài nguyên (Assets) sử dụng .................................................. 51
CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ THẢO LUẬN HƯỚNG PHÁT
TRIỂN TIẾP THEO .......................................................................................... 55
4.1 Kết quả: Game roguelike 2D pixel kết hợp yếu tố thn thoại Việt Nam... 55
4.1.1. Màn chơi chính ......................................................................... 55
4.1.2. Hoạt ảnh và âm thanh sử dụng ................................................. 56
4.1.3. Lưu trữ dữ liệu và tải lại ........................................................... 58
4.1.4. Hình ảnh trò chơi khi trải nghiệm thực tế ................................ 59
4.2 Đánh giá kết quả và hướng phát triển tiếp theo .................................. 63
4.2.1. Tối ưu hoá ................................................................................ 63
4.2.2. Kết quả đã chưa làm được, thảo luận hướng phát triển tiếp
theo ..................................................................................................... 65
KẾT LUẬN ......................................................................................................... 66
TÀI LIỆU THAM KHẢO ................................................................................. 67
iii
LỜI CAM ĐOAN
Tôi tên Nguyễn Đình Tùng, s sinh viên 11218492, xin cam đoan
rng sn phm “Game 2D có yếu t thn thoi Vit Nam” này là công trình do tôi
t nghiên cu và phát trin.
- Toàn b ni dung, ý tưởng, mã ngun, tài nguyên, và các tài liệu được s
dng trong d án đu là kết qu ca s tìm tòi, hc hi và sáng to cá nhân.
- Nhng tài liu, hình nh, âm thanh, và thư vin mã ngun ca bên th ba
được s dng trong d án đều được trích dn ràng tuân th đúng các quy
định v bn quyn.
- Tôi hoàn toàn chu trách nhim v tính chính xác trung thc ca các
ni dung trình bày trong báo cáo và sn phm d án này.
Tôi cam đoan rằng d án này không sao chép hay vi phm quyn s hu trí
tu ca bt k t chc hay cá nhân nào. Nếu phát hin có sai sót hoc vi phm, tôi
xin hoàn toàn chu trách nhim chp nhn mi hình thc x theo quy đnh
ca nhà trưng.
Hà ni, ngày 19 tháng 05 năm 2025
Sinh viên
(ký, ghi rõ h tên)
Nguyễn Đình Tùng