Professional Documents
Culture Documents
ĐỒ ÁN TỐT NGHIỆP
Xây dựng game nông trại 3D: Plowman’s Paradise
VŨ XUÂN NHẬT
nhat.vx187191@sis.hust.edu.vn
Chữ kí GVHD
HÀ NỘI, 10/2023
LỜI CẢM ƠN
Đầu tiên, em xin gửi lời cảm ơn tới giảng viên, TS. Trịnh Anh Phúc vì suốt thời
gian qua đã đồng hành, giúp đỡ em hoàn thành đề tài đúng thời gian quy định.
Em cũng xin cảm ơn các thầy, cô đã giảng dạy, chỉ bảo em trong suốt thời gian
em học tập tại Đại học Bách Khoa Hà Nội.
Cuối cùng, em xin cảm ơn gia đình, bạn bè, người thân đã luôn giúp đỡ, chia sẻ
tất cả những khó khăn.
Trân trọng,
Vũ Xuân Nhật.
TÓM TẮT NỘI DUNG ĐỒ ÁN
Ngày nay khi đời sống của con người ngày càng nhiều áp lực, theo đó nhu cầu
giải tỏa căng thẳng ngày một tăng cao. Và thứ rất nhiều người tìm đến để giải tỏa
những căng thẳng đó là trò chơi. Nhưng trên thị trường hiện nay có lẽ vẫn không
có nhiều những trò chơi có thể đáp ứng trọn vẹn nhu cầu này của người dùng. Vị
vậy em quyết định phát triển một trò chơi nông trại 3D có tên Plowman’s Paradise
để cố gắng giải quyết vấn đề này.
Khi tham gia trò chơi Plowman’s Paradise, người chơi sẽ được trải nghiệm cuộc
sống đồng quê yên bình với những hoạt động làm nông hết sức nhẹ nhàng, dễ chịu
mà vẫn đủ thỏa mãn người chơi.
Trò chơi Plowman’s Paradise sẽ được xây dựng dựa trên nền tảng 3D hàng đầu
hiện nay là Unity và sẽ được phát hành miễn phí trên cửa hàng itch.io sau khi hoàn
thành.
Đồ án tốt nghiệp sau khi hoàn thành hoàn toàn có thể sẽ mang lại những giá trị
giải trí to lớn đối với cộng đồng người chơi và những đóng góp không nhỉ tới cộng
đồng lập trình trò chơi.
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
MỤC LỤC
1.2 Khảo sát một số game nông trại trên thị trường........................................ 1
2.2.2 Biểu đồ Use case phân rã chức năng Bắt đầu trò chơi mới.............. 14
2.2.3 Biểu đồ Use Case phân rã chức năng Tiếp tục trò chơi................... 15
ii
3.3.2 Các khái niệm cơ bản trong NavMesh .......................................... 34
v
Hình 4.5 Thiết kế giao diện Xác nhận mua hàng . . . . . . . . . . . . . 40
Hình 4.6 Biểu đồ lớp liên quan đến chức năng di chuyển và góc nhìn
của người chơi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Hình 4.7 Một phần sơ đồ thực thể liên kết . . . . . . . . . . . . . . . . . 42
Hình 4.8 Ví dụ về lưu trữ dữ liệu sử dụng ScriptableObject . . . . . . . 42
Hình 4.9 Ví dụ về lưu trữ dữ liệu vào trực tiếp đối tượng trên Sence . . . 43
Hình 4.10 Màn hình tiêu đề . . . . . . . . . . . . . . . . . . . . . . . . . 45
Hình 4.11 Màn hình bắt đầu trò chơi . . . . . . . . . . . . . . . . . . . . 45
Hình 4.12 Màn hình làm ruộng . . . . . . . . . . . . . . . . . . . . . . . 46
Hình 4.13 Màn hình mua vật phẩm . . . . . . . . . . . . . . . . . . . . . 46
Hình 4.14 Màn hình thu hoạch . . . . . . . . . . . . . . . . . . . . . . . . 47
vi
DANH MỤC BẢNG BIỂU
vii