
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Tên đề tài
Tr chơi Sinh tn 3D
Tên sinh viên : Kiều V Anh
Giảng viên hướng dẫn : TS. Nguyễn Thanh Hương
Hà Nội, 8/2024
2024. K I CNTT KIU V ANH 11210380

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Tên đề tài
Tr chơi Sinh tn 3D
Tên sinh viên : Kiều V Anh
Mã sinh viên : 11210380
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 Thanh Hương
(Chữ ký GVHD)
Hà Nội, 8/2024

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
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 TRÒ CHƠI .................................................... 2
1.1. Xu hướng các tr chơi 3D và xu hướng các tr chơi sinh tn hiện nay
(2024) .................................................................................................................. 2
1.1.1. Xu hướng các trò chơi 3D hiện nay (2024) ........................................ 2
1.1.2. Xu hướng các trò chơi sinh tồn hiện nay (2024) ................................ 3
1.2. Lý do lựa chọn tr chơi sinh tn 3D ......................................................... 5
1.2.1. Lý do lựa chọn đề tài ............................................................................ 5
1.2.2. Đối tượng người chơi nhắm đến ......................................................... 5
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 7
2.1. Các thành phn chnh trong Unity và ngôn ng lp trnh C# .............. 7
2.1.1. Các thành phn chnh trong Unity...................................................... 7
2.1.2. Ngôn ngữ C# trong lập trình trò chơi 3D ........................................... 8
2.2. So sánh các mẫu thit k (Design Pattern) ph bin trong lp trnh tr
chơi điện t và lý do lựa chọn mẫu thit k Singleton ................................ 10
2.3. Kỹ thut ting n - Xây dựng bản đ vô tn, th giới th tc (Procedural
World) .............................................................................................................. 12
2.3.1. K thuật tiếng ồn (Noise) ................................................................... 13
2.3.2. Bn đồ đ cao (Elevation), tn số (Frequency), qung tám (Octaves)
trong âm thanh và các vn đề thường gp .................................................. 13
2.3.3. Phân phối li bn đồ - Cách to các vng thung lng bng phng 16
2.3.4. Qun x sinh vật (Biomes) ................................................................. 17
2.3.5. Bn đồ bao quanh, bn đồ vô tận và phân tán các đối tượng trò chơi
(cây, c, hoa, lá…) ........................................................................................ 19
2.3.6. Voronoi ............................................................................................... 22
CHƯƠNG 3. PHÂN TÍCH V THIẾT KẾ TRÒ CHƠI SINH TỒN 3D .... 23
3.1. Phân tch kịch bản ca tr chơi sinh tn 3D ......................................... 23
3.2. Phân tch và thit k hệ thng chnh ca ngưi chơi trong tr chơi ... 24
3.2.1. Hệ thống điều khiển nhân vật ........................................................... 25

ii
3.2.2. Hệ thống hòm đồ ................................................................................ 26
3.2.3. Hệ thống khai thác tài nguyên trên bn đồ....................................... 28
3.2.4. Hệ thống chế to ................................................................................. 29
3.2.5. Hệ thống xây dựng ............................................................................. 31
3.2.6. Hệ thống chiến đu ............................................................................ 32
3.2.7. Hệ thống qun lý chỉ số của người chơi ........................................... 34
3.3. Phân tch và thit k sinh vt trong tr chơi ......................................... 35
3.4. Phân tch và thit k âm thanh, hoạt ảnh trong tr chơi ..................... 37
3.5. Phân tích và thit k th giới th tc (Procedural World) .................. 39
3.5.1. Thiết kế chi tiết bn đồ đ cao và kết cu các vng đt ................... 40
3.5.2. Thiết kế quy luật và mật đ các vật thể và tài nguyên trên bn đồ .. 41
3.5.3. Thiết kế mật đ xut hiện các loài sinh vật ....................................... 44
3.6. Thit k các thành phn giao diện ngưi dng (User Interface) ......... 44
3.6.1. Giao diện người chơi trong trò chơi (In-game UI)........................... 45
3.6.2. Giao diện cài đt (settings menu) trong trò chơi (Menu UI) ........... 51
3.7. Thit k một s hệ thng, tnh năng thêm khác .................................... 52
3.8. Hệ thng lưu tr và tải d liệu ............................................................... 54
3.9. Các gói tài nguyên (Assets) trong tr chơi ............................................. 58
CHƯƠNG 4. KẾT QUẢ V THẢO LUẬN .................................................... 69
4.1. Kt quả: Tr chơi sinh tn 3D ................................................................ 69
4.1.1 Thế giới thủ tục (Procedural World) .................................................. 69
4.1.2. Hot nh và âm thanh (Animations and Sounds) ............................ 70
4.1.3. Tài nguyên và mô hình 3D trong trò chơi (Assets & Models) ......... 71
4.1.4. Lưu và ti dữ liệu trong trò chơi (Save & Load) .............................. 75
4.1.5. Hình nh trò chơi thực tế (Gameplay) .............................................. 77
4.2. Thảo lun: Tr chơi sinh tn 3D ............................................................ 87
4.2.1. Tối ưu hóa và mở rng hệ thống trò chơi ......................................... 87
4.2.2. Đánh giá kết qu và phương hướng phát triển ................................ 88
KẾT LUẬN ......................................................................................................... 90
TI LIỆU THAM KHẢO ................................................................................. 91

iii
LỜI CAM ĐOAN
Tôi tên là Kiu V Anh, mã số sinh viên 11210380, xin cam đoan rằng sản
phẩm “Tr chơi Sinh tn 3D” này là công trình do tôi tự nghiên cứu và phát triển.
- Toàn bộ nội dung, ý tưởng, mã ngun, tài nguyên, và các tài liệu được sử
dụng trong dự án đu là kết quả của sự tìm ti, học hỏi và sáng tạo cá nhân.
- Những tài liệu, hình ảnh, âm thanh, và thư viện mã ngun của bên thứ ba
được sử dụng trong dự án đu được trích dẫn rõ ràng và tuân thủ đúng các
quy định v bản quyn.
- Tôi hoàn toàn chịu trách nhiệm v tính chính xác và trung thực của các nội
dung trình bày trong báo cáo và sản phẩm dự án này.
Tôi cam đoan rằng dự án này không sao chép hay vi phạm quyn sở hữu trí
tuệ của bất kỳ tổ chức hay cá nhân nào. Nếu phát hiện có sai sót hoặc vi phạm, tôi
xin hoàn toàn chịu trách nhiệm và chấp nhận mọi hình thức xử lý theo quy định
của nhà trường.
Hà nội, ngày tháng năm 20
Sinh viên
(ký, ghi rõ họ tên)

