Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 132 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
132
Dung lượng
28,07 MB
Nội dung
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG KHOA ĐA PHƯƠNG TIEN DE TÀI: XÂY DUNG GAME BAN SUNG ONLINE THEO NGUYEN TAC TÍNH DIEM SU DUNG PHOTON ENGINE VA UNITY Giảng viên hướng dẫn: TS Trần Quy Nam Sinh viên thực Trần Sỹ Tuấn hiện: Lớp : DI9PTDPT Hệ : Đại học chính quy Đồ án tốt nghiệp Đại học Hà Nội - 2023 Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐA PHƯƠNG TIỆN Độc lập — Tự do — Hanh phúc DE TAI DO AN TOT NGHIỆP ĐẠI HỌC Ho và tên sinh viên: TRAN SY TUẦN Lớp: DI9PTDPT Khoá: 2019-2023 Ngành đào tạo: Công Nghệ Đa Phương Tiện Hệ đào tạo: Đại học chính quy 1 _ Tên đồ ún/khoá luận tốt nghiệp: Xây dựng game bắn súng online theo nguyên tắc tính điểm sử dụng Unity và Photon Engine 2 Lý do chọn đề tài: Trò chơi điện tử (hay còn gọi là Game) từ lâu đã là một lĩnh vực được ưa chuộng trong lĩnh vực phát trién phầm mềm Các sản phẩm trò chơi điện tử được ra mắt trên thị trường với rất nhiều thê loại khác nhau như chiến thuật, casual, giải đó, mang lại tính giải trí rất cao cho người chơi đồng thời nâng cao phản xạ và tư duy logic Một trong số những thể loại game mà các game thủ ưa chuộng đó chính là thé loại game ban súng online Game ban súng online thường được ưa chuộng bởi đa số game thủ vì chúng tao ra một trải nghiệm chơi game sối động và cạnh tranh, và người chơi thường thích thử thách trong trong môi trường đa người chơi Bên cạnh đó game bắn súng online thường kết hợp yếu tố tương tác xã hội, giúp kết nối và tạo tương tác, hợp tác cũng như cạnh tranh của tất cả mọi người Phát triển game bắn súng trực tuyến có yêu cầu rất cao về kỹ năng trong lập trình, thiết kế và quản lý dự án Điều này giúp em phát triển được rất nhiều những kỹ năng quan trọng Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học Unity là một môi trường phát triển game phô biến, với cộng đồng lớn và nhiều tài liệu hỗ trợ Bên cạnh đó Unity cũng có những tính năng và công cụ phù hợp cho việc phát triển game băn súng online Photon Engine cũng cấp giải pháp mạng đa người chơi phù hợp, có tích hợp sẵn với Unity, giúp giảm thời gian phát triển và tối ưu hóa mạng Photon Engine đã được kiểm tra và chứng minh về tính ôn định của mạng đa người chơi, giúp trải nghiệm của người chơi mượ mà và không có lỗi kết nối Nội dung chính của đồ án: Đồ án được chia làm các chương như sau: Chương 1: Tiền sản xuất Chương này tập trung mô tả các tài liệu trong giai đoạn tiền sản xuất game : Ý tưởng, Concept, Pitch, Game Design Document và Prototype (Bản phác thảo của Gameplay) Chương 2: Giai đoạn sản xuất Chương này tập trung tiễn hành phát triển bám sát theo các yêu cầu được nêu ra ở giai đoạn tiền sản xuất Phân tích thiết kế hệ thống, phát triển các vật thé , âm thanh trong trò chơi, xây dựng Gameplay, giao điện và các tính năng trong trò chơi Chương 3: Hậu sản xuất Chương này tập trung kiểm thử sản phẩm và sửa các lỗi phát sinh trong quá trình chơi game Đưa ra kết quả và kết luận của quá trình xây dựng sản phẩm Ngày giao đề tài: ./20 Ngày nộp quyễn: ⁄ /20 GIẢNG VIÊN HUONG DAN SINH VIÊN THỰC HIỆN (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) TRUONG KHOA (Ky, ghi rõ ho tên) Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Hà Nội,ngày tháng năm 202 NHAN XÉT CUA GIÁO VIÊN HUONG DAN DO AN/KHOA LUẬN TOT NGHIỆP ĐẠI HỌC Tên dé tài: Sinh viên: MSV: Lớp: Giáo viên hướng dẫn: .2 2.22.22.21.11.11.13.3 11.1 S.E -k-rrs-eg Nơi công {ác : c.ọ H H n H T T.H TT n H.T ne.n nh.nh cư NỘI DUNG NHẬN XÉT 1 Đánh giá chung: 5 Điểm hướng dẫn: .1.S S E h.à.nL GIẢNG VIÊN HƯỚNG DẪN (Ky, ghi rõ họ tên) Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học LỜI CẢM ƠN Thưa quý Thay cô và Ban Giám hiệu Khoa, Chân thành cảm ơn quý Thay cô và toàn thé Ban Giám hiệu Khoa Da phương tiện của Học viện Công nghệ Bưu chính Viễn thông đã tận tâm hướng dẫn và hỗ trợ chúng em trong quá trình thực hiện nghiên cứu khoa học và hoàn thành khóa luận tốt nghiệp Đặc biệt, chúng em xin bay tỏ lòng biết ơn sâu sắc đến Thay Tran Quy Nam, người đã đồng hành cùng chúng em từng bước trong quá trình nghiên cứu Sự kiên nhẫn, lòng nhiệt huyết và sự hiểu biết sâu sắc về lĩnh vực chúng em đang nghiên cứu của Thay đã là nguồn động viên lớn giúp chúng em vượt qua những khó khăn, phát triển kỹ năng nghiên cứu và làm việc nhóm Chúng em hiểu rằng, quá trình thực hiện khóa luận không chi là hành trình cá nhân mà còn là sự hòa mình vào môi trường học thuật, được học hỏi và trải nghiệm những kiến thức mới mẻ Quý Thay cô và Ban Giám hiệu Khoa đã tạo điều kiện thuận lợi nhất cho chúng em có thê tập trung và phát huy hết khả năng Chúng em xin kính chúc quý Thầy cô sức khỏe đồi dào, hạnh phúc và tiếp tục đồng hành, truyền đạt kiến thức cho thế hệ sinh viên tiếp theo Xin chân thành cảm ơn sự quan tâm và hỗ trợ của quý Thay cô trong suốt thời gian qua Em xin chân thành cảm ơn ! Hà Nội, ngay thang nam 202 Sinh viên thực hiên Trần Sỹ Tuấn Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học MỤC LỤC DANH MỤC HINH ẢNH 22.2 2.222.22.222.111.222.1 1.2.22.1.1.2 -.-2t2r:e I DANH MỤC BẢNG 5c: 22.c t.t r .e -: | CHUONG 1: CO SO LI THUYET 000125 | I Nội dung game multIDÏA€T .- ¿c2 13211831113 1119 11181118111 111811118111 re, 1 Lai MIG 1 2 Nguồn gốc hình thanhn c.ccccecccsessessessessessessesscsscsesscsssscsessescseseseseesesseeeees 2 2.1 Đối với game online 2 2 e+s.+E£.+E9.EE.#EE.EEE.EE1.2E1.211.212.111.21.21 1.12-111-x-e.2 2.2 Đối với game offline - ¿- + St St2E2E12E121211111111111211211211.12t1e1.2 3.Phân lOạI - - - - 2211111222311 111 1293011111113 111110111 K E1 kg ke ng 2z 3 3.1 Game bắn súng FPS .-.- ¿.52.2t.2E.2E.122.122.112.112.212.712.11.211.211.212.1 2.1c.r.e 6 3.2 Game nhập vai Role-Playing Game (RPG) .5.5.c S +.S.+.sc.cs.+.ss-ee-e-re-s 7 3.3 Real-Time Strategy (RTS): Game chiến thuật thời gian thực - 7 3.4 Game thé thaO 5-2-2221 212212212312312112112112112171717111111121211212y161 8 3.5 Game Moba eeeeecceeceeeseeseceeeseeeaeeesceceaeeeaceceaeseeecceseaeesneeesaeeeeenaeeseenaeeeees 9 4.Uu điểm và Nhược điỂm t.2 v2.2 2E t r 52e :52 9 ALU na 9 SN ng na 11 5.Xu hướng chơi game Multiplay€r -. ¿.+ 2+.2.c 3+ 21.32.E.+E.ee.eE.es.er.se.ee.rv-es 12 II Tìm hiểu các giao thức mang trong Multiplayer Game .-.-.5-.2.s.5-2 13 1 Tổng quan -:- + s+Ss+EE9EE2E12E12112112112112111711111111112111121e121xe1 13 1.1.Giới thiệu về giao thức mạng .- 2 s+S.x+E.E+EE.2EE.2EE.2EE.2E2.EEE.eEE.erk.erx.rex 13 1.2 Vai trò của giao thức mạng trong Game -.- ¿+.55 + + £.++.+sv.vc.xes.ss.s2 13 2 Một sé giao thưc mạng trong Game 2-5:.¿S.2 S.E2E.‡E‡.E£E.EEE.£E2.EeE.eEe-rre-ea 14 PC G0300) 1 :Öđ51 1Ơ 14 2.1.1 GIỚI thiỆU - G1 HT HT HH HH nh TH Hư 14 2.1.2 Cơ chế hoạt động -.- s.9.1 EE1E.112.112.1121.121.111.111.11.110.11-11 -11-x 15 2.1.3.Ứng dụng của TCP trong Game cececcecsscescssessessessessessessesesesesseseeees 16 2.1.4.Uu điểm va nhược GiGi eeseesseeessseeessneessneeesneeesnecsnecsnseneeneesneeaneesnee 17 2.2.Giao thức UDP ee ecceccccsceecceseeeceeseeeeeeseeeeeeseeeeeeceeeceeeseeceaeeenaeenseesnatees 17 Tran Sỹ Tuan — D19PTDPT Đồ án tốt nghiệp Đại học 2.2.1 Go 17 2.2.2 Cơ chế hoạt động .+: 2¿2.222.2E22.E21.122.127.1211.211.211.221.1211-211-21 -11.¿12 - 18 2.2.3.Ứng dụng của UDP trong Game .cescescescssessessessesseesessessessesesesseseees 18 2.2.4.Ưu điểm va nhược điỀm .t.t 3.E S.E S.E SE E.EEE.EE5.151.11.151.51.11.EEE-xE2 19 2.3.Giao thức Websocket - c + tk 11T TH TH TH HH nhu 20 PIN Go - ố 20 2.3.2 Cơ chế hoạt động 2.-2:.2t.222.212.2E22.112.1127.122.112.1121.127.121.112.11-1 x-e.21 2.3.3.Ưu điểm va nhược điỂm ¿.S.t.v.23.E.E2E.EEE.EE1.151.111.111.111.111.111-11x-Exx-E 22 2.4.Giao thức mang Peer to P€€T L.G.0.1.13.12.111.2.111.11.911.111.11.11 1.11.811.11 kg 23 OASaGo 23 2.4.2 Co ché hoat ¡012575 - ii 23 2.4.3.Ưu điểm và nhược điỀỂm ¿St t2 SEtEE2EEEEEEEEEEE151111111111E11E1xE1x24 2.5 Giao thức QÍC - 6 s11 112 11112 119111 11T TH HH nh 25 2.5.1 Go 25 2.5.2 Cơ chế hoạt động +.s+.St.S.E E5.21E.11.111.12.111.11.111.11-11 -11-1-21-11¿x-e 26 2.5.3.ƯUu và nhược điỂm :sc-22 HH 27 2.5.4.Ứng dụng của QUUIC 2-5.2 S.