TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢIKHOA CÔNG NGHỆ THÔNG TIN ---o0o---BÁO CÁO BÀI TẬP LỚN Môn học: Lý thuyết trò chơi và ứng dụng Đề tài: Game Platformer Giảng viên hướng dẫn: Thạc sĩ Nguy
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
-o0o -BÁO CÁO BÀI TẬP LỚN
Môn học: Lý thuyết trò chơi và ứng dụng
Đề tài: Game Platformer
Giảng viên hướng dẫn: Thạc sĩ Nguyễn Việt Hưng
Nhóm thực hiện: Nhóm 6 – Lớp CNTT6 – K61Sinh viên thực hiện:
Trang 2
LỜI CẢM ƠN
Nhóm em xin gửi lời cảm ơn chân thành tới thầy, Thạc sĩ Nguyễn Việt Hưng Giảng viên Khoa Công nghệ thông tin, Đại học Giao thông vận tải Trong quá trìnhhọc tập và thực hiện bài báo cáo “Lập trình game 2D Unity Platform”, thầy đã luôntạo điều kiện, giúp đỡ để nhóm em hoàn thành được bài báo cáo này
-Nhóm em đã cố gắng hoàn thiện bài báo cáo với tất cả sự nỗ lực và cố gắng.Tuy nhiên, do còn thiếu nhiều kinh nghiệm, chắc chắn bài báo cáo sẽ không tránhkhỏi thiếu sót Vì vậy, nhóm em rất mong nhận được sự quan tâm, những ý kiến đónggóp của thầy để bài báo cáo của nhóm em có thể hoàn thiện hơn
Nhóm em xin chân thành cảm ơn!
Trang 34.2.1 Nhân vật người chơi 12
4.2.2 Nhân vật không phải người chơi 12
Phần 5 – Chơi trò chơi, điều khiển I/O và giao diện GUI 13
Trang 45.1 Điều khiển I/O trò chơi 13
5.2 Giao diện GUI 13
Giao diện Level 1: 14
Giao diện Level 2: 14
Giao diện Level 3: 14
Giao diện Level 4: 15
Giao diện Level 5: 15
Giao diện Level 6: 15
Giao diện Level 7: 16
Giao diện Start Game 16
Giao diện End Game 16
Trang 5Phần 1 – Tổng quan trò chơi1.1 Tiêu đề
Build a 2D Platformer Game in Unity
1.2.Thể loại: Phiêu lưu
1.3.Góc nhìn: Góc nhìn ngang
1.4.Chế độ chơi: 1 người chơi
1.5 Đối tượng người chơi
Độ tuổi 8+Người chơi thích vượt địa hình
1.6 Ý tưởng chính
Từ lâu, khái niệm game nhập vai hay Role-Playing Game (RPG) đã ko còn xalạ đối với nhiều người RPG đồng thời cũng đại diện cho rất nhiều dòng gamenhỏ bên trong nó, chính vì thế RPG đóng vai trò là một yếu tố trong một gamehơn là một thể loại cụ thể Platformer game chính là một trong số rất nhiềunhánh của RPG
1.7 Mục tiêu
Người chơi nhập vai vào nhân vật chính để hoàn thành cuộc phiêu lưu củamình bằng các kỹ năng nhảy, di chuyển, chạy… mô phỏng lại các thao tác nhưđời thực Dùng các chuyển động đó để vượt qua các địa hình (platform) khácnhau
1.8.Chủ đề: 2D Platformer
Phần 2 – Bối cảnh trò chơi
Trang 62.1 Cốt truyện
Trong thế giới ảo, Game Platform được biết đến như một thế giới kỳ diệu đểkhám phá Bạn là một nhân vật đến từ thế giới thực, nhưng đã bị rơi vào GamePlatform do tai nạn khi đang chơi game Bạn bắt đầu cuộc phiêu lưu của mình tại mộtthành phố nhỏ trên Game Platform Trong suốt cuộc phiêu lưu của mình, bạn sẽ đi quanhiều khu vực khác nhau trên Game Platform, từ các thành phố nhỏ đến các vùng đấtvà những nơi bí ẩn khác
2.2 Nhân vật trong cốt truyện
Bạn sẽ đối mặt với nhiều thử thách khác nhau Bạn cũng sẽ phải thu nhập cácvật phẩm và trang bị để tăng cường khả năng chiến đấu của mình và vượt qua cácchướng ngại vật trong cuộc phiêu lưu này Sau khi bạn vượt qua, bạn sẽ có nhiều cơhội khám phá thế giới ảo này và tiếp tục những cuộc phiêu lưu mới
Phần 3 – Gameplay3.1 Các mục tiêu
Thu thập các quả cherry nhiều nhất có thể
Vượt qua các chướng ngại vật để về đích
3.2 Logic trò chơi3.3 Cơ chế trò chơi
3.3.1 Quy tắc
Nhân vật không thể nhảy ra khỏi cửa sổ Nhân vật không thể chạy qua tường hoặc cửa đang bị đóng
Chế độ xem của người chơi hoàn toàn nằm trên vai nhân vật của họ
Người chơi bắt đầu với số điểm 0 và thu thập cherry để tăng điểm
Người chơi khi mất mạng thì sẽ bắt đầu lại từ đầu nàm chơi
3.3.2 Thống kê
Điểm số cho mỗi cấp độ
Tổng điểm toàn bộ các màn chơiĐiểm cao – tổng điểm cao nhất cho toàn bộ các màn chơi
Trang 73.4 Tài nguyên trò chơi
Địa điểm trò chơi là những địa hình, chướng ngại vật khác nhau
Trang 8Phần 5 – Chơi trò chơi, điều khiển I/O và giao diện GUI5.1 Điều khiển I/O trò chơi
Tuỳ chọn: âm thanh, âm lượng
Thoát: thoát khỏi trò chơi
5.2.2 Giao diện khác
Giao diện Start game
Giao diện End game
Phần 6 – Tính năng hình ảnh và âm thanh6.1 Tính năng hình ảnh
HUD:o Trên cùng bên trái: điểm (số lượng quả cherry đã ăn được)
Hoạt ảnh khi mất mạng
Falling platform, Moving platform, Flamethower
Lá cờ về đích
6.2 Tính năng âm thanh
Âm thanh xuyên suốt trò chơiTiếng chân khi chạy
Trang 9 Âm thanh khi nhảy
Âm thanh khi ăn cherry
Âm thanh khi mất mạng
Âm thanh khi về đích
Phần 7 – Minh hoạGiao diện Level 1:
Giao diện Level 2:
Giao diện Level 3:
Trang 10Giao diện Level 4:
Giao diện Level 5:
Giao diện Level 6:
Trang 11Giao diện Level 7:
Giao diện Start Game
Giao diện End Game