Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (15.02 MB, 76 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<small>trên kính VR”</small>
Giảng viên hướng dẫn: ThS. Nguyễn Đức Hoang
Sinh viên thực hiện: Nguyễn Tiến Thăng
<small>Mã sinh viên: BI9DCPT225</small>
<small>Hệ: Đại học chính quy</small>
<small>Hà Nội, 2023</small>
<small>vi</small>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><small>Đồ án tốt nghiệp đại học LỜI CẢM ƠN</small>
Em xin gửi lời cảm ơn đến các thầy cô giáo giảng dạy tại Học viện Cơng nghệ Bưu chính Viễn thơng nói chung, các thầy cơ trong khoa Đa phương tiện nói riêng, đã truyền đạt cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được nền tang lý thuyết vững chắc và hỗ trợ em trong suốt quá trình học tập.
Em xin gửi lời cảm ơn sâu sắc đến thay Nguyễn Đức Hoàng người đã hướng dẫn, giúp đỡ em trong q trình làm khố luận. Em đã học hỏi được nhiều điều từ thầy, và
<small>em rat biệt ơn vì điêu đó.</small>
Do thời gian và kinh nghiệm có hạn, đồ án này khơng thể tránh được những thiếu
sót. Em mong nhận được sự góp ý, hướng dẫn của các thầy cơ dé em có thé hồn thiện,
<small>nâng cao năng lực của mình, phục vụ tot hơn cơng tac thực té sau này.Em xin chân thành cảm ơn!</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT i</small>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><small>Đồ án tốt nghiệp đại học MỤC LỤC</small>
LOT CAM ƠNN...5<-S4<Le4EHH..HE. HH. 7..007.14 07.44 77440 7744714407144 97941 77440724124 i DANH MỤC CAC KÍ HIỆU VA CHU VIET TÁTT...-- 5< 2s ssssesssesessezssese vi
MO ĐÂU... 5Ÿ S544... E149 7714074807144 97A4 774407744 E744 079407794 72410241 299 X
NGƯỜI CHƠƠI... 2-2 ee ee ee 741796, 1
1.1.2. Lịch sử phát triển của công nghệ thực tế ảo...--- 2-2 ©52+2E+2E+EtEEEEEEEE2E2ECEEEEEeErrrrei 1 1.1.3. Đặc điểm của cơng nghệ thực TT . .& 2 1.1.4. Lợi ích và hạn chế của công nghệ thực tại ảO... -..- c1 c3 vn vn ru 2
<small>IIE an ...- 2</small>
1.1.4.2. Hạn chế...---- St tt 1 E121E1211111151111111111 1111111111 111111111 1111.1111111 E111. 3 1.1.5. Các thành phan của hệ thống thực tế ảO...---¿- 2: 5¿2SE2EEt2E22EEEEEE2E1E21221221 7121. re, 3
1.2.1. Khái niệm về trò chơi điện tử...---:- ckSt+xvEE‡EEEEEESEEEEEEEEEEEESEEEEEEEEETESEEEEEEEETkrrrrkrriees 4 1.2.2. Lịch sử phát triển của trò chơi điện tử...--- 2 5¿+2x+EE+2EE£EEtEEEEEEE2E12112212121 2122 xe, 5 1.2.3. Đặc điểm của trò chơi điện tử...---¿-:- St St+E+ESE2ESEEEE2EEEEEE2E1511151151115111111111111111111Ee xe. 6
<small>1.2.4. Lợi ích và tac hại của trò chơi điện tỬ...--- - 2c 111122231111 12531 1111981111118 x ren, 6</small>
1.2.4.2. Hạn chế... .---s-scs t 3 1 EE1111111111111111111111 1111111111111 1111111111111 E111 E11. 6
1.3.2. Lịch sử phát triển của trị chơi đa người chơi...---- 2 + ©++2x++2x++£x+zEzxxerxerxerxres 7 1.3.3. Đặc điểm của trò chơi đa người chơi...--- + s2S£+EE£2E2EEEEE2E1271211211 212121 Lee 8
<small>1.3.4. Phân loại trò chơi đa người CƠII...- óc + 3. 3211831183111 1 18 111 111 11 111 1 1v ng ry 81.3.4.1. Non-Networked Multiplayer Ciarmes...- ---- -- S11 11191111 1H 1v ng ng ng nrưy 81.3.4.2. Networked Multiplayer Ca1T§...- + 6 t1 x1 nh ng nh nàn 9</small>
1.3.5. Lợi ích và hạn chế của trị chơi đa H30 00N9:1000111757 ... 9
<small>LV.3.5.1. LOD ECHL eee ... 9</small>
1.4. Giao thức kết nối trong trò chơi đa người chơi...----+- + 2+ x+£EtzE++EEtzE+EEerxrrrxrrrsree 10
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>Đồ án tốt nghiệp đại học MỤC LỤC</small> 1.4.1. Khái niệm giao thức kết nối...- 2-2-2 E+2E2EE£EEt2EE2EE97112112711211271711211 211121 c0. 10
1.4.2. Khái niệm giao thức kết nối trong trò chơi đa người chơi...--- 2: ¿s2 s>szz+zsz 10 1.4.3. Giao thức kết nối phô biến trong trò chơi đa người chơi...--- 2: 52+ s+xezxezszc+2 11
<small>In (9.01 ... II</small>
<small>IV S009)... 5... 12</small>
<small>1.4.3.3. HTTP oan. ... .¬^-... 13</small>
<small>1.5.2.2. Local area network... ...ẦẦ."ỚỚ... 14</small>
<small>In... ... ẦÝ... 14</small>
<small>IS 902 2... ... 14</small>
1.5.3. Tìm hiểu chỉ tiết về kiến trúc Clien†-SeTVCF...- -- 2 ©5c2S2+2E‡EE2EEEEEEEEEE22E2E 212k 14
2.2.2. Thư viện kết nối Socket.iO...c.ccecceccescssssssssesssssessessessvessssesssssesesseesasseeseessessesecseavsesessveeeans 19 2.2.3. Thư viện hỗ trợ thực tế ảo Oculus Integration SDK... ---S-cScssssessirrrrrreres 19
<small>2.2.6.1. Ghi mho hoa Caaẳũẳồa... 21</small>
<small>Nguyễn Tiến Thăng — D19PTDPT li</small>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">2.2.8.2. Âm thanh...----:-2222+2222+t2221112211122211122211122.11122.11.T.11...11..1..1..1..1.. re. 24 2.3. Phân tích thiẾt kế...--.-:-222++22E tt HH reo 25
3.2. Cài đặt công cụ hỗ trợ phát triển VR cho Unity Engine...- 2-2 2 se +x+£x+£++£zxee: 47 3.3. Thiết lập kết nối với Clien†-SeTV€T...-- -- 2 + +2+EE£EE2EE9E1E21121127112112717112112111 111 1x6 48 <small>3.3.1. Cai dat thu a¿ 0002.159000... ... 48</small>
3.3.2. Thiết lập kết nOie...eeccecceceeccesesessesessesscsssssessesseseesessseseessessesaessessessessessesssevetsessesetseeees 48 <small>3.3.3. Gửi và nhận sự kiện với máy CỦ... --- 6 2222 31323 1231351351E21 5111111111111 eerxrE 49</small> 3.4. Phát triển các tính năng trị chơi...- 2-2 22 +£+2E+£EE+£EE+EEEE2E12271127171211211211211 21 xe. 49
<small>3.4.12. Xử lý Gameplay Ghi nhớ hoa Quả...- --- -- 2222 221323123 E*5EE5EE51 1E. EEErrkrrree 57</small>
3.4.13. Xử lý Gameplay Đi bắt...---¿- 2: ©5c 22 212 12212211211271211211711211 211211111 re 58
<small>3.4.14. Tương tác và môi trường VĨ... - - 2c 1921112111911 1 1111111111181 1 11H TH ng ve 60</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT iv</small>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>Đồ án tốt nghiệp đại học MỤC LỤC</small>
<small>3.5.1. Build project... ... 603.5.2. 9.0 ai vo na... ... 60</small>
3.6. Tiểu kết chương 3...-¿- +: ©22+2s+2E2E19E112112217112112717112117112111121121111112112111 1. xe 61 $8 00.0077 ... 62
IV. )80/2009:7 0/84/7002... ... 63
<small>Nguyễn Tiến Thăng - DI9PTDPT V</small>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><small>Đồ án tốt nghiệp đại họcDANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT</small>
<small>VR: Virtual Reality</small>
<small>3D: Three Dimensional</small>
<small>PC: Personal Computer</small>
<small>HMD: Head-mounted display</small>
<small>TCP: Physical random access channelUDP: User Datagram Protocol</small>
<small>HTTP: HyperText Transfer Protocol</small>
<small>HTTPs: HyperText Transfer Protocol Secure</small>
<small>IP: Internet Protocol</small>
<small>LAN: Local Area Network</small>
<small>SDK: Software Development Kit</small>
Giao thức điều khiển truyền vận
<small>Giao thức dữ liệu người dùng</small>
Giao thức truyền tải siêu văn bản
Giao thức truyền tải siêu văn bản bảo mật
<small>Giao thức InternetMạng cục bộ</small>
Bộ công cụ phát triển phan mềm
<small>Đồ án tốt nghiệp đại học DANH MỤC CÁC BẢNG</small>
<small>1: Beat chart trò chơi Ghi nhớ hoa Quả... --- - 322 S2 322322 E*E*EE+EEsrerrrrrerrrerree 23</small>
<small>3: Kịch bản chức năng Đăng nhập... . -- - + 6 t1 St SH ng nh ng ry264: Kịch bản chức năng Dang ký... --- Gà HT TH TT HH HT nh nh ng nhờ 26</small>
5: Kịch bản chức năng Quên mật khẩu...-. 5c C2121 SE1111121151111115111111111111111 111116 27 6: Kịch bản chức năng Đôi mật khẩu...-- -+- tt +EvEESEEEEEEEEEEEEEEEEEEEEkrkrrrrrrrkea 27 7: Kịch bản chức năng KẾt bạn...-- 2-22 ++S£+SE£EEt2EE2EEE2EE2E2122121121121 212122. ce 28 8: Kịch bản chức năng Chấp nhận kết bạn...-- ¿S2 StSx2E9EEEE2E1E1E12E1E1E1E1E1EEE xe. 29
10: Kịch bản chức năng Xem tin nhắn... 2-2: 2 SE+S£EE+EE£EE2EE2EEEE+EEEEzEerxrrerxzee 30
<small>11: Kịch bản chức năng Xem prOẨiÌC...---- (2222322132112 rrre 30</small>
12: Kịch bản chức năng Xem bang xếp hạng...- 2-2 5c S22SE‡EE2E2EEEEerxerxrree 31
<small>13: Kịch ban chức năng Tạo phòng... - - - c2 t1 2v 9E 1v ng nh ng my 3214: Kịch bản chức năng Tham gia phòng...- .-- ¿5+ + +22 *++**EE+E+exereerrrrererrree 3215: Kịch bản chức năng Chơi ghi nhớ trai cây ...- --- ---- 3c sSc*Sssrserseererereres 33</small>
16: Kịch bản chức năng Chơi đi bắt...--2¿-©2¿©5222E22EE2EE2EE2EESExerxerkrrkrres 33
<small>vii</small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small>Đồ án tốt nghiệp đại học MỞ ĐẦU</small>
Hình 1. 1: Cơng nghệ thực tế ảo - Photo by Jessica Lewis from Pexels...----2:©55¿¿: 1
<small>Hình 1. 2: Trị chơi điện tử - Photo by Alexander Kovalev from Pexels...- ---‹ +: 5Hình 1. 3: Trị chơi đa người chơi - Photo by Yan Krukau from Pexs... --‹- «+: 7</small>
Hình 1. 4: Non-Networked Multiplayer Games - Nguồn: Wikipedia.org...---:-5- 9 Hình 1. 5: Networked Multiplayer Games - Nguồn: Wikipedia.Org...---s- s+cz+cezsecsec 9 Hình 1. 6: Kiến trúc phổ biến trong trò chơi đa người chơi — Nguồn: youtube.com/@unity..14 Hình 1. 7: Biểu đồ luồng hoạt động của Client - Server trong trò chơi — Nguồn:
Hình 2. 1: Unity Game Engine — Ngn: Wikipedia.com...---- 2: s¿+2z+cxczzerxzrzxrrrred 18
Hình 2. 3: Kính và bộ điều khiển Oculus Quest 2 — Nguồn: Wikipedia.eom...--- 20
<small>Hinh 2. 60/..v...080)..., 0n ..ồ.ồ.ồ... 25Hinh S101. 19)... 0n... ..-... 34Hình 2. 6: Entity Relationship D1agTaIm... .- --- c1 1 911919 191 11v ng HH nh 34</small>
Hình 2. 7: Biểu đồ tuần tự chức năng Đăng nhập... -- 2 2 ¿+ z+EEt2EE2EEEEEEEEEEEerkrrrrree 35 Hình 2. 8: Biểu đồ tuần tự chức năng Đăng ký...- -- 2 s2 2+EE‡EEt2EE2EEEEE 211271212212 rxee 35 Hình 2. 9: Biểu đồ tuần tự chức năng Lay lại mật khẩu... -- - se E121 2x2 36 Hình 2. 10: Biểu đồ tuần tự chức năng Đổi mật khẩu... ¿2-5 ScSt+E+E1E1E1E2E1E1515151515E2xe 37 Hình 2. 11: Biéu đồ tuần tự chức năng Tạo phịng...--- 2-52: ©52+2E+EE2E2£EEtEEeEEerxrrrrrrred 38 Hình 2. 12: Biểu đồ tuần tự chức năng KẾT bạn... 5c c2 St E2 E12111111111111111111 115111 1EEttre 39 Hình 2. 13: Biểu đồ tuần tự chức năng Chấp nhận kết bạn...--- 52+ SE+E+E+ESESEEEtEeEsrrree 40 Hình 2. 14: Biểu đồ tuần tự chức năng Hủy kết bạn... 2-2 2 9E E2 E121 2ExEEkrree 4I
Hình 2. 16: Biểu đồ tuần tự chức năng Xem bảng xếp hạng...-- 2-5252 52S2EeceEzrzei 42 Hình 2. 17: Biểu đồ tuần tự chức năng Tham gia phịng... -- 2 2 s2 z££xecEeExeExzxrrred 4 Hình 2. 18: Biéu đồ tuần tự chức năng Chơi ghi nhớ trái cây...----5¿©5¿ 222+zzx+zxczx2 44 Hình 2. 19: Biéu đồ tuần tự chức năng Chơi đi bắt...- 2: 2:22 E2E22E222z22xczxcrxrres 45
<small>Hình 3. 1: Tab Projects của Unity Hub...- - + t2 9 HT TH HT ng Hàn rệt 46</small>
<small>viii</small>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><small>Đồ án tốt nghiệp đại học DANH MỤC CÁC HÌNH VE</small>
<small>Hinh 3. V2:109x9)i1ui.8 2011... ... 47Hình 3. 3: Import Oculus Integration SÏDK... ---- -- 5c + S2. 1+1 * 3 3E HH g r grey48Hình 3. 4: Giao diện đăng nhậtp...-- - G012 0112111211111 1 1111111191110 1 111 1 vn kg kg kh 50Hinh 3. 5: Giao dién trang CHUL... ...ầẦ... 50</small>
<small>Hình 3. 6: Giao diện đăng Ký...- --- Ác 12c 2111111111111 111111111111 1101111 111 11 11 H1 HH Hiện 51</small>
Hình 3. 9: Giao diện Chấp nhận lời mời kết bạn...- 2-2-2 E£EE£+E£EE£EEEEE2ErEerxerxsrxrei 52
<small>Hình 3. 10: Giao diện xem bạn bè...- (2c 122111211121 1111 1111118111811 811118 11118 111g 11H ket 53</small>
Hình 3. 11 : Giao diện hủy 0 53 Hình 3. 12: Giao điện bảng xếp hạng Ghi nhớ hoa qua...c.cccsscecsesscessessesssessessesssessesssessesseeseees 54 Hình 3. 13: Giao diện bảng xếp hạng Đuổi bắt...----2-- 2¿©2+22x222E22EE22122212231 22. 2Eecrke 54
<small>Hình 3. 14: Giao diện chọn trò CHƠI... - - 5c 5 2 166222211111 2E55 1811315311111 9531 1111853111 1g 1 rrrẻ 55Hình 3. 15: Giao diện chọn nhân vật... .--- - G2 166222221111 125311 1111955111111 1 1kg 23555 55Hình 3. 16: Giao diện xem danh sách phon...cceeccscecsseesseeseeeseeeeeeeeseceseceaeeeeeneeeessaeeenaas 56Hình 3. 17: Giao diện phịng ChƠI...- 5 c2 1222132113331 311 13113119111 11 1111 118 1 ng ng vn 56</small>
<small>Hình 3. 18: Hình ảnh các người chơi trong Øa1me...- ---- -- + 3113111111191 111 11 11 rrg 57Hình 3. 19: Các giao diện trị Ghi nhớ hoa Quả...-- - --- c2 3321133111911. 1EErkkre 58</small>
Hình 3. 20: Các giao điện trị Đi bắt...--2-- 25s S2 12E1E21122127121121111121111 11111 re. 59 Hình 3. 21: Trién khai thử nghiệm...- 2-2 5£ E£SE£EEE2EE£EEEEEEEXE211211711211211111211 11.1. xe. 61
<small>Nguyễn Tiến Thăng — DI9PTDPT ix</small>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><small>Đồ án tốt nghiệp đại học MỞ ĐẦU</small>
Công nghệ thực tế ảo (VR) đang là một xu hướng phát triển mạnh mẽ và được áp
dụng trong nhiều lĩnh vực. Công nghệ VR cung cấp cho người dùng những trải nghiệm sống động và chân thực thông qua việc tạo ra một môi trường ảo trực quan. Em muốn
ứng dụng tiềm năng to lớn của công nghệ VR trong việc hỗ trợ trẻ em, đặc biệt là những
<small>tăng cường kỹ năng xã hội, tạo cơ hội kết nối và giao tiếp với những người chơi khác.Đồng thời, nó cũng tạo ra một mơi trường an tồn và kích thích, giúp trẻ em khiếm</small>
<small>2. Mục tiêu nghiên cứu</small>
Phát triển trò chơi tương tác đa người chơi trên kính VR phù hợp với nhu cầu và khả
<small>năng của trẻ em.</small>
Cung cấp mơi trường an tồn và phù hợp cho trẻ em, giúp trẻ em có thê tham gia vào
<small>các hoạt động giáo dục và giải trí mà khơng gặp các rào cản vật lý hay xã hội như trong</small>
<small>thê giới thực.</small>
Tăng cường kỹ năng xã hội và giao tiếp cho phép trẻ em kết nối và tương tác với
<small>những người khác trong một môi trường ảo, giúp rèn kỹ năng giao tiép, hợp tác vàtương tác xã hội.</small>
<small>Trẻ em và các hoạt động, trị chơi dành cho trẻ em.</small>
Cơng nghệ thực tế ảo.
<small>Trò chơi đa người chơi.4. Phương pháp nghiên cứu</small>
Phương pháp nghiên cứu tài liệu: Tìm hiểu các tài liệu liên quan. Phương pháp thực nghiệm: Phát triển sản phẩm thực tế.
Phương pháp chuyên gia: Tham khảo ý kiến của giảng viên hướng dẫn.
Chương 2: Phân tích thiết kế trị chơi tương tác trẻ em đa người chơi trên kính VR
<small>Chương 3: Xây dung trò chơi tương tác trẻ em đa người chơi trên kính VR</small>
Kết luận
<small>viii</small>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><small>Đồ án tốt nghiệp đại học DANH MỤC CÁC HÌNH VE</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT xi</small>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
Công nghệ Thực tế Ảo là một công nghệ cho phép người dùng trải nghiệm và tương
tế ảo có thé cung cấp trải nghiệm chân thực và sông động, cho phép người dùng khám phá và tương tác với các đối tượng và cảnh quan trong môi trường ảo.
+ Năm 1962: Morton Heilig, một nhà phát minh người Mỹ, đã phát triển Sensorama, một
<small>hệ thơng gơm một ghê rung cùng man hình hiện thị, âm thanh và các cảm giác khác</small>
nhau dé tạo ra một trải nghiệm đa giác quan.
<small>+ Năm 1968: Ivan Sutherland, một nhà khoa học máy tính người Mỹ, đã phát minh ra</small>
thiết bị thực tế ảo đầu tiên được gọi là "The Sword of Damocles". Thiết bị này sử dụng một màn hình hiển thị treo trên đầu người dùng và cho phép người dùng xem các đối tượng 3D trong không gian thực tế.
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
<small>+ Năm 1985: Jaron Lanier, một nhà khoa học máy tính người Mỹ, đã đặt ra thuật ngữ</small>
"Virtual Reality" và thành lập công ty VPL Research dé phát triển các sản phẩm VR
<small>thương mại.</small>
+ Những năm 1990: Công nghệ Thực tế Ao đã tiếp tục phát triển trong lĩnh vực giải trí và trị chơi điện tử. Nhiều cơng ty, bao gồm Nintendo và Virtuality, đã phát triển các thiết
<small>bị VR cho thị trường tiêu dùng.</small>
+ Năm 1990: SEGA, một công ty sản xuất trò chơi video, đã phát hành hệ thống Sega VR,
+ Những năm 2000: Với sự phát triển của công nghệ máy tinh va đồ họa, công nghệ Thực
các thiết bị VR chất lượng cao cho người dùng.
<small>+ Năm 2012: Oculus VR, một công ty khởi nghiệp do Palmer Luckey thành lập, đã thành</small>
công trong việc gây quỹ trên nền tang Kickstarter dé phát triển thiết bị Oculus Rift, một hệ thông VR đột phá.
<small>+ Nam 2016: Oculus Rift và HTC Vive đã được phát hành cho người dùng tiêu dùng, mở</small>
ra đợt bùng né mới cho công nghệ Thực tế Ao. Các công ty lớn khác như Sony và Samsung cũng đã giới thiệu các sản phẩm VR như PlayStation VR và Samsung Gear
<small>+ Hiện tại: Công nghệ Thực tế Ảo đang tiếp tục phát triển nhanh chóng. Các cơng ty cơngnghệ hàng đầu như Facebook (chủ sở hữu Oculus VR), HTC và Sony tiếp tục nâng cấp</small>
<small>thiết bị VR của họ và phát triển nhiều ứng dụng và trò chơi hấp dẫn cho cơng nghệ này.Bên cạnh đó, cả thị trường thương mại và giáo dục cũng đang tận dụng công nghệ Thực</small>
tế Ảo đề cung cấp trải nghiệm mới mẻ và cải thiện hiệu quả công việc và học tập.
Các đặc điểm nỗi bật của công nghệ thực tế ảo
+ Tạo ra một môi trường ảo: Công nghệ Thực tế Ao cho phép người dùng tương tác với một môi trường ảo được tạo ra bằng cách sử dung công nghệ đồ họa và cảm biến. Người dùng có cảm giác như đang tơn tại trong một thế giới hồn tồn mới và có thể tương tác với các đối tượng và mơi trường trong thế giới đó.
+ Trải nghiệm đa giác quan: Công nghệ Thực tế Ảo kết hợp các yếu tố như hình ảnh, âm thanh và cảm giác vật lý để tạo ra một trải nghiệm đa giác quan cho người dùng. Người
<small>trong môi trường ảo.</small>
trường ảo theo thời gian thực. Điều này có nghĩa là các hành động và phản ứng của người
<small>dùng sẽ được phản ánh ngay lập tức trong môi trường ảo, tạo ra một trải nghiệm tương táctự nhiên và chân thực.</small>
<small>1.1.4.1. Lợi ích</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT 2</small>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> + Trải nghiệm tương tác chân thực: Công nghệ Thực tế Ao cho phép người dùng tương tác
với một môi trường ảo, mang lại trải nghiệm chân thực và sống động. Người dùng có thể tham gia vào các hoạt động, tương tác với các đối tượng và trải nghiệm những trạng thái
<small>khác nhau trong môi trường ảo.</small>
Cơng nghệ Thực tế Ao (Virtual Reality) mang lại nhiều lợi ich đáng kể, song đồng thời cũng ton tại một số hạn ché.
<small>+ Chi phí cao: Hiện nay, cơng nghệ Thực tế Ao vẫn có chi phí đáng ké dé phát triển và triển</small> khai. Các thiết bị và phần mềm liên quan đến cơng nghệ này có giá thành cao, điều này có
+ Kích thước và cồng kénh: Các thiết bị Thực tế Ảo hiện nay thường cồng kênh và có kích thước lớn, địi hỏi khơng gian và phụ kiện phức tạp để sử dụng. Điều này có thể làm hạn
+ Tác động lên sức khỏe: Sử dụng công nghệ Thực tế Ao trong thời gian đài có thé gây mệt
<small>mỏi va đau mat cho người dùng. Ngồi ra, có một sơ người có thê trải qua cảm giác chóngmặt hoặc bn nơn khi sử dụng cơng nghệ nay.</small>
<small>tuy nhiên, độ cơ đọng và phân giải hình ảnh vẫn còn hạn chế. Một số hệ thống Thực tế Ao</small>
<small>có thể gặp vấn đề với việc hiển thị hình ảnh rõ nét và chính xác.</small>
Phần mềm: phần mềm chạy trên hệ thống Thực tế Ảo cung cấp nội dung và trải nghiệm cho người dùng. Phần mềm nay tạo ra môi trường ảo, điều khiển chuyên động, hiển thị hình ảnh và tương tác với người dùng thơng qua thiết bị nhập liệu. Phan mềm của bất kỳ VR cũng phải bảo đảm 2 cơng dụng chính: Tạo hình vào Mô phỏng. Các đối tượng của VR được mô hình hóa nhờ chính phần mềm này hay chuyền sang từ các mơ hình 3D. Sau đó phần mềm VR phải có khả năng mơ phỏng động học, động lực học, và mô phỏng ứng xử của đối tượng.
Phần cứng: Phần cứng của một hệ thống VR bao gồm: Máy tính (PC hay Workstation
<small>(Output devices).</small>
<small>năng kích thích các giác quan dé tạo nên cảm giác về sự hiện hữu trong thế giới ảo.</small>
Chăng hạn như màn hình đội đầu HMD, chuột, các tai nghe âm thanh nơi — và những thiết bị đầu vào có khả năng ghi nhận nơi người sử dụng đang nhìn vào hoặc hướng đang chi tới, như thiết bị theo đối gắn trên đầu (head-trackers), găng tay hữu tuyến
+ Các thiết bi đầu ra (Output devices): gồm hién thị đồ họa (như màn hình, HDM...) dé nhìn được đối tượng 3D. Thiết bi âm thanh (loa) để nghe được âm thanh vòm (như <small>Nguyễn Tiến Thăng — DI9PTDPT 3</small>
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> Hi-Fi, Surround,..). Bộ phản hồi cảm giác (Haptic feedback như găng tay...) dé tạo xúc
giác khi sờ, năm đối tượng. Bộ phản hồi xung lực (Force Feedback) dé tạo lực tác động
<small>như khi dap xe, đi đường xóc,...</small>
đối tượng ảo một cách chân thực. Các trò chơi VR cho phép người chơi tham gia vào các cuộc phiêu lưu, trải nghiệm hành động một cách sống động và tương tác với môi
<small>trường ảo.</small>
<small>+ Giáo dục va dao tao: VR được sử dung rộng rãi trong lĩnh vực giáo dục để tạo ra môi</small>
<small>trường học tập tương tác và thú vị. Nó cho phép học sinh và sinh viên thử nghiệm các</small>
phương pháp học tập thực tế ảo, như tham gia vào các trải nghiệm thực tế trong lĩnh vực
+ Y tế và sức khỏe: VR đã được sử dung trong nhiều ứng dụng y tế và sức khỏe, bao gồm
giảm đau, giảm căng thăng, phục hồi chức năng sau chan thương, giả lập phẫu thuật và
<small>huân luyện y tá, bác sĩ.</small>
+ Kiến trúc và thiết kế: Công nghệ VR cho phép kiến trúc sư và nhà thiết kế tạo ra mô
<small>phỏng không gian 3D chân thực, cho phép khách hàng tham quan và tương tac với mơ</small>
hình trước khi xây dựng thực tế. Điều này giúp tăng cường quá trình thiết kế, hiểu rõ mong muốn của khách hàng và giảm thiểu sai sót trong q trình xây dựng.
<small>+ Giải trí và nghệ thuật: VR đã thay đổi cách chúng ta trải nghiệm giải trí và nghệ thuật.</small> Người dùng có thể tham gia vào các trải nghiệm thú vị như xem phim ảo, tham quan bảo tàng ảo, tham gia vào các buổi biểu diễn âm nhạc và thậm chí tạo ra nội dung sáng
<small>tạo trong mơi trường ảo.</small>
Game là một hình thức giải trí sử dụng các thiết bị điện tử để tạo ra một môi trường
<small>ảo cho người chơi tương tác với nhau hoặc với máy tính. Game có thê được phân loại</small>
<small>theo nhiêu tiêu chí khác nhau như thê loại, nên tảng, đôi tượng, mục đích và cách chơi.</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT 4</small>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
Lịch sử phát triển của trò chơi điện tử bắt đầu từ những năm 1940 và đã trải qua nhiều giai đoạn khác nhau.
+ 1940-1950: Máy chơi game đầu tiên xuất hiện trong thời kỳ này. Máy chơi game đầu tiên, mang tên "Cathode-ray tube amusement device" (Thiết bị giải trí Ống tia cathode), được
<small>tạo ra bởi Thomas T. Goldsmith Jr. và Estle Ray Mann vào năm 1947. Day là một may</small>
chơi. "Pong" là trò chơi ping pong đầu tiên của hãng Atari và trở thành một hiện tượng, đánh dấu sự thành công thương mại đầu tiên của ngành công nghiệp trò chơi điện tử.
<small>+ 1980-1990: Day là thời kỳ vàng son của trò chơi điện tử. Các hãng như Nintendo, Sega va</small>
Atari cạnh tranh sôi nổi trong việc tạo ra các hệ máy chơi game và trò chơi nồi tiếng. Một số trò chơi kinh điển xuất hiện như "Super Mario Bros." (1985), "Tetris" (1984), "The
<small>Legend of Zelda" (1986) và "Sonic the Hedgehog" (1991).</small>
+ 2000-2010: Sự phát triển của công nghệ và Internet mở ra cánh cửa cho sự phổ biến của trò
chơi điện tử trực tuyến và trò chơi đa người chơi trực tuyến (MMO). Các hệ máy chơi
<small>(2004), "The Sims" (2000) và "Call of Duty" (2003).</small>
+ 2010-Nay: Trò chơi di động và game đa nền tang trở nên ngày càng phơ biến. Người chơi
<small>có thê trải nghiệm các trò chơi trên điện thoại di động, máy tính và console. Cơng nghệ</small>
<small>Nguyễn Tiến Thăng - DI9PTDPT 5</small>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> thực tế ảo (VR) và thực tế tăng cường (AR) cũng đã có sự tiến bộ đáng kể, mở ra những
<small>trải nghiệm mới va độc dao trong lĩnh vực trò chơi điện tử.</small>
<small>Tính tương tác: Trị chơi điện tử cho phép người chơi tương tác trực tiếp với môi</small>
<small>hành động và quyết định hướng đi của trị chơi.</small>
<small>điện tử cũng thường có sự sáng tao trong cot truyện, thiệt kê môi trường va cơ chê choi.</small>
một trải nghiệm trực quan và hấp dẫn cho người chơi. Công nghệ hiện đại đã cho phép trò chơi điện tử có đồ họa 3D chân thực và âm thanh vịm, tăng cường sự chân thực va
sự đăm chìm của trị chơi.
Tiêu chuẩn và cấu trúc: Trò chơi điện tử thường có các quy tắc và cấu trúc rõ ràng dé xác định cách chơi và đánh giá kết quả. Điều này tạo ra một hệ thống công bằng và cho
<small>phép người chơi đạt được mục tiêu và đạt thành tích trong trị chơi.</small>
<small>1.2.4. Lợi ích và tác hại của trị chơi điện tử</small>
<small>1.2.4.1. Lợi ích</small>
+ Giải trí và giảm căng thăng: Trị chơi điện tử có thé cung cấp giải trí và giúp giảm căng thắng sau một ngày làm việc căng thang. Chơi trị chơi có thé giúp giải tỏa căng thăng và
<small>tạo ra cảm giác thư giãn va vui ve.</small>
<small>+ Phát triển kỹ năng tư duy: Trò chơi điện tử thường yêu cầu người chơi có kỹ năng tư duy</small>
<small>logic, phân tích và giải quyêt van đê. Chơi trị chơi có thé cải thiện khả năng tư duy logicvà sáng tạo của người chơi.</small>
<small>Bên cạnh những lợi ích, trị chơi điện tử cũng có những tác hại:</small>
+ Tiềm 4n sức khỏe: Ngồi lâu trong thời gian dài khi chơi trị chơi điện tử có thể gây ra van đề về sức khỏe, như tăng cân, cận thị, đau lưng và căng cơ. Ngoài ra, sử dụng thiết bị màn hình trong thời gian dài cũng có thé gây căng thang mắt và giảm chất lượng giấc ngủ.
+ Can trở hoạt động thường nhật: Dành quá nhiều thời gian cho trị chơi điện tử có thé gây cản trở hoạt động thường nhật khác, như vận động, giao tiếp xã hội trực tiếp và khám phá thế giới thực. Điều này có thể ảnh hưởng đến sự phát triển tồn diện của cá nhân.
+ Chi phí và kỹ thuật: Một số trò chơi điện tử yêu cầu các thiết bị và phan mém dat do dé
choi. Dong thoi, dé có trải nghiệm tốt nhất, người chơi cần có thiết bị phần cứng mạnh mẽ
<small>Nguyễn Tiến Thăng — DI9PTDPT 6</small>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
Game đa người chơi (Multiplayer game) là một loại game mà nhiều người cùng tham
<small>gia vào trò chơi cùng một thời điêm và chơi với nhau.</small>
với nhau để đạt được điểm cao hơn hoặc vị trí cao hơn trong trị chơi. Game đa người
động, game nhập vai, game thể thao, game chiến lược...
<small>Game đa người choi (Multiplayer game) được xem là một trong những phát minh đột</small>
phá của ngành công nghiệp game. Dưới đây là một số sự kiện và giai đoạn quan trọng
<small>trong lịch sử hình thành của game đa người chơi:</small>
<small>+ Những năm 1960: Đầu tiên, game đa người chơi xuất hiện trên các hệ thống máy tinh tập</small> trung như DEC PDP-10 và Control Data Corporation. Các trò chơi đa người chơi đầu tiên thường được thiết kế để chơi trên một mạng nội bộ, thường chỉ giới hạn trong các viện
<small>nghiên cứu hoặc trường đại học.</small>
+ Những năm 1970: Một số game đa người chơi đầu tiên xuất hiện trên các hệ thống trò chơi
điện tử như Atari, tuy nhiên, chúng vẫn giới hạn trong phạm vi cục bộ.
+ Những năm 1980: Các game đa người chơi tiếp tục phát triển, nhưng vẫn giới hạn trong phạm vi mạng cục bộ. Trò chơi bắn súng "MIDI Maze" của Xanth Software F/X (1987) là những trò chơi đa người chơi đầu tiên trên các hệ thống địa phương.
+ Những năm 1990: Sự phát triển của mạng Internet và các kết nối Internet rộng rãi đã đánh
<small>dâu bước đột phá quan trọng trong việc phát triên game đa người chơi. Trò chơi nhập vai</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT 7</small>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> trực tuyến đa người chơi đầu tiên, "Neverwinter Nights" của America Online (1991), đã
mở ra một cách tiếp cận mới trong thê loại này.
+ Năm 1996, game "Quake" của id Software ra đời, đã đưa game bắn súng trực tuyến đa người chơi lên một tầm cao mới.
+ Những năm 2000: Các game đa người chơi tiếp tục phát triển với sự hỗ trợ của kết nối Internet ngày càng phô biến và công nghệ tiên tiến hơn. Trong số đó, các game nhập vai trực tuyến đa người chơi như "World of Warcraft" (2004) và game bắn súng trực tuyến
<small>và "PlayerUnknown's Battlegrounds Mobile" (2018) đã thu hút hàng triệu người chơi trên</small>
tồn thế giới.
Các đặc điểm nỗi bật của trò chơi đa người chơi:
+ Tính tương tác: Game đa người chơi yêu cầu người chơi tương tác với những người chơi khác đê đạt được mục tiêu chung. Việc này tạo ra một mơi trường trị chuyện, kết nối và
<small>hợp tác trong game.</small>
+ Tinh cạnh tranh: Game đa người chơi thường có tính chất đối đầu hoặc cạnh tranh, trong đó người chơi cạnh tranh với nhau đê đạt được mục tiêu. Điều này tạo ra sự căng thăng và
<small>kích thích cho người chơi.</small>
+ Tinh hợp tác: Trong một số trường hợp, game đa người chơi yêu cầu người chơi hợp tác
<small>với nhau đê đạt được mục tiêu chung. Việc nay tạo ra một môi trường đông đội, nơi ma</small>
<small>người chơi cần phải phối hợp và hỗ trợ lẫn nhau đề chiến thắng.</small>
<small>+ Tính xã hội: Game đa người choi tạo ra một mơi trường xã hội ảo, trong đó người chơi có</small>
<small>thê giao lưu, chia sẻ thơng tin và kêt ban với nhau. Điêu này giúp tạo ra một cộng đông</small>
<small>game đa dạng và thú vỊ.</small>
<small>+ Tính thời gian thực: Game đa người chơi thường diễn ra trong thời gian thực, nghĩa là</small>
người chơi đang tham gia vào một trò chơi đang diễn ra cùng với các người chơi khác trên
toàn thé giới. Điều này đảm bảo sự hứng thú và sự kích thích cho người chơi.
<small>1.3.4. Phân loại trị chơi đa người chơi</small>
<small>1.3.4.1. Non-Networked Multiplayer Games</small>
<small>Non-Networked Multiplayer Games là những trò choi đa người chơi mà người choi</small>
chơi trên cùng một thiết bị (chăng hạn như một máy tính hoặc một console). Người chơi
<small>thường được gọi là "couch co-op games" hoặc "local multiplayer games".</small>
<small>Nguyễn Tiến Thăng — DI9PTDPT 8</small>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
<small>Hình 1. 4: Non-Networked Multiplayer Games - Nguồn: Wikipedia.org</small>
<small>1.3.4.2. Networked Multiplayer Games</small>
Networked Multiplayer Games là những trò chơi đa người chơi mà người chơi kết nối với nhau thông qua mạng lưới, cho phép người chơi trực tiếp tương tác với nhau trong thời gian thực. Trong các trò chơi này, một máy chủ (server) có thé quản lý và điều khiển hoạt động của các người chơi hoặc mỗi người chơi kết nối trực tiếp với nhau
<small>thơng qua mạng.</small>
<small>Hình 1. 5: Networked Multiplayer Games - Ngn: Wikipedia.org</small>
<small>1.3.5.1. Lợi ích</small>
<small>giãn. Người chơi có thê giao lưu với những người chơi khác và trải nghiệm những trò</small>
<small>chơi thú vi.</small>
Kết nối xã hội: Game đa người chơi cung cấp cho người chơi cơ hội dé kết nối với những người chơi khác từ khắp nơi trên thế giới. Người chơi có thê chia sẻ thơng tin và kết bạn với những người chơi khác thơng qua trị chơi.
<small>Nguyễn Tiến Thăng - DI9PTDPT 9</small>
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> Phát triển kỹ năng: Game đa người chơi cung cấp cho người chơi cơ hội dé phát triển
kỹ năng như kỹ năng xử lý tình huống, kỹ năng lãnh đạo, kỹ năng quản lý thời gian, kỹ năng tư duy chiến lược, và kỹ năng truyền thông.
Tăng cường tinh thần đồng đội: Game đa người chơi thường có tính chất đối đầu hoặc hợp tác, và khi chơi game này, người chơi có thể học cách hợp tác với người khác
môi trường kết nối xã hội tốt hơn.
<small>Thúc day kha năng tương tác: Trong game da người chơi, người chơi can phải tương tác với nhữngngười chơi khác để đạt được mục tiêu. Việc này giúp người chơi phát triển khả năng tương tác với</small>
<small>người khác và học cách làm việc nhóm.</small>
+ Vấn dé bảo mật: Do game đa người chơi liên quan đến việc chia sẻ thông tin và tài khoản
<small>giữa nhiêu người chơi, nên vân đê bảo mật là rât quan trọng. Sự vi phạm bảo mật có thê</small>
dẫn đến mắt tài khoản hoặc thơng tin cá nhân.
+ Vấn đề gian lận: Trong game đa người chơi, việc gian lận có thể xảy ra, đặc biệt là trong các trò chơi cạnh tranh. Những người choi sử dụng phần mềm gian lận hoặc thủ thuật dé đạt lợi thế, điều này ảnh hưởng đến trải nghiệm chơi game của người chơi khác.
+ Vấn đề kết nối: Game đa người chơi yêu cầu một kết nối Internet ổn định, nếu kết nối bị
<small>gián đoạn hoặc yêu thì sẽ làm giảm trải nghiệm chơi game của người chơi.</small>
+ Van dé cộng đồng: Với sự phát triển của game đa người choi, các van đề liên quan đến cộng đồng cũng trở nên phổ biến hơn. Điền hình là van đề quấy rối trực tuyến, gây xúc
<small>phạm và phân biệt chủng tộc.</small>
dữ liệu giữa các thiết bị trong mạng máy tính. Khi hai máy tính muốn kết nối với nhau, họ cần sử dụng một giao thức kết nối đề thiết lập và duy trì kết nối giữa chúng. Các giao thức truyền thông rất quan trọng trong các hệ thống viễn thông và các hệ thống khác vì chúng tạo ra tính nhất quán cho việc gửi và nhận tin nhắn.
Các giao thức kết nối có rất nhiều loại, sẽ khơng thể có mạng máy tính nêu khơng có
Giao thức kết nối trong multiplayer game là cách mà các máy tính trao đổi dữ liệu dé
<small>tạo ra một trị chơi đa người chơi.</small>
<small>Dé có thé có được trị chơi đa người chơi có trải nghiệm tốt, giao thức kết nối phảiđược thiết kế để đáp ứng các yêu cầu của các trò chơi, bao gồm độ trễ thấp, tốc độ</small>
<small>truyền tải cao và độ tin cậy cao.</small>
<small>Nguyễn Tiến Thăng — D19PTDPT 10</small>
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
<small>1.4.3.1. TCP/IP</small>
<small>TCP (Transmission Control Protocol) là một trong hai giao thức cơ bản của Internet</small>
Protocol Suite, cùng với giao thức IP (Internet Protocol). TCP được sử dung dé đảm bao
<small>hiệu quả.</small>
phức tạp, nơi mà độ chính xác và đồng bộ của đữ liệu rất quan trọng.
Ví dụ như game nhập vai trực tuyến (MMORPG) hoặc game chiến thuật thời gian thực (RTS) có hàng trăm hoặc hàng ngàn người chơi cùng kết nối vào một server duy nhất.
<small>Cách thức hoạt động:</small>
+ Trước khi truyền dit liệu, cần thiết lập một kết nối TCP giữa các máy tính trong trị chơi.
+ Dữ liệu trong trị chơi sẽ được chia thành các gói tin TCP dé truyền tải qua mạng. Mỗi gói tin này sẽ chứa các thông tin như địa chỉ IP và số cổng của người nhận, cùng với nội dung
<small>dir liệu.</small>
<small>+ TCP sử dụng một số phương thức dé đảm bao răng các gói tin dữ liệu được truyền tải đúng</small> thứ tự và không bị mat hoặc bị lỗi. Nếu một gói tin bị mất hoặc bị lỗi, TCP sẽ u cầu gửi
<small>lại nó.</small>
+ Sau khi một máy tính nhận được một gói tin, nó sẽ gửi một phản hồi (acknowledgment) cho máy tính gửi dé xác nhận rang nó đã nhận được gói tin đó.
+ Tính chính xác và đồng bộ của dữ liệu: TCP đảm bảo tính chính xác và đồng bộ của dit liệu truyền tải, giúp đảm bảo rang các thơng tin và tình huống trong game được xử lý một cách chính xác và thống nhất giữa các máy tính trong mạng game.
liệu trong quá trình truyền tải. Điều này giúp duy trì tính 6n định và hiệu quả của mạng
+ Kiểm sốt lưu lượng: TCP cũng hỗ trợ kiểm soát lưu lượng, giúp giảm thiểu tình trạng quá
<small>tải mạng và giữ cho mạng game hoạt động tôt hơn.</small>
+ Hỗ trợ kết nối đa luồng: TCP cho phép kết nối đa luồng, giúp truyền tải nhiều luồng dit liệu khác nhau đồng thời trên cùng một kết nối.
+ Được hỗ trợ rộng rãi: TCP là một trong những giao thức kết nối mạng được hỗ trợ rộng rai, nên nó được sử dụng rất phô biến trong game multiplayer.
+ Độ trễ cao: TCP cần phải thiết lập kết nối trước khi truyền dit liệu, điều này gây độ trễ cao
trong quá trình truyền tải dữ liệu. Trong game multiplayer, độ trễ cao này có thê gây ra tình
trạng giật lag (lag spike) và ảnh hưởng đến trải nghiệm chơi game của người dùng.
<small>Nguyễn Tiến Thăng — D19PTDPT 11</small>
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1+ Tốc độ truyền tải chậm hơn UDP: TCP sử dụng cơ chế kiểm sốt lưu lượng dé đảm bảo</small>
<small>tốc độ truyền tải là yêu tố rất quan trọng dé đảm bảo tính chính xác và đồng bộ của dit liệu</small>
<small>truyền tải.</small>
+ Không hỗ trợ multicast: TCP không hỗ trợ multicast, điều này làm giảm tính linh hoạt của
<small>mạng và giới hạn sô lượng người chơi tham gia game multiplayer.</small>
<small>mạng game.</small>
+ Độ tin cậy: TCP là một giao thức đảm bao tính tin cậy của dữ liệu truyền tải, điều này đồng
biệt là trong các trường hợp mà tốc độ truyền tải là yếu tố quan trọng như trong các game
+ Không tối ưu cho streaming: TCP không được tối ưu cho việc truyền tải streaming, điều này có nghĩa là khi truyền tải video, âm thanh hay các dữ liệu liên tục, TCP sẽ phải chờ
<small>1.4.3.2. UDP</small>
UDP được sử dụng dé truyền tải các gói tin dit liệu nhanh chóng giữa các máy tinh
<small>các hành động của người chơi được phản ánh ngay lập tức trên màn hình.Cách thức hoạt động:</small>
Gửi các gói tin UDP mà khơng cần phải thiết lập kết nối trước, mỗi gói tin này sẽ chứa các thông tin như địa chỉ IP và số công của người nhận, cùng với nội dung dữ liệu.
Khi nhận các gói tin UDP, cần xác định địa chi IP và số công của người gửi để xác
<small>định người gửi và loại bỏ các gói tin không hợp lệ.</small>
Ưu điểm:
+ Tăng tốc độ truyền tải dữ liệu: UDP khơng có cơ chế xác nhận gói tin nên khơng tốn thời gian dé kiểm tra tính tin cậy của gói tin. Việc này giúp tăng tốc độ truyền tải dữ liệu và
giảm độ trễ.
<small>+ Đảm bao tính liên tục của dt liệu: Trong game multiplayer, việc dam bảo tính liên tục của</small>
dữ liệu rất quan trọng dé đảm bảo trải nghiệm chơi game tốt nhất. UDP không đưa ra các
<small>thông báo xác nhận như TCP nên giúp tránh tình trạng đứt quãng của dữ liệu, đảm bảo tínhliên tục của dữ liệu trong game.</small>
+ Giảm tải cho máy chủ: Trong game multiplayer, việc giảm tải cho máy chủ rat quan trong dé dam bảo hiệu suất va trải nghiệm choi game tốt nhất. UDP có thé giảm tải cho máy chủ
<small>Nguyễn Tiến Thăng — D19PTDPT 12</small>
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> + Đáp ứng được yêu cau thời gian thực: UDP rat thích hợp cho các ứng dụng yêu cau thời
<small>gian thực như game multiplayer, video conference, streaming... vì giúp giảm độ trễ và đảm</small>
<small>bảo tính liên tục của dir liệu.</small>
Nhược điểm
+ Khơng đảm bao tính tin cậy: UDP khơng có cơ chế xác nhận gói tin, điều này có nghĩa là
<small>trị chơi.</small>
+ Khơng dam bảo tính tồn ven: UDP khơng có cơ chế kiểm tra tính tồn vẹn cua dir liệu,
<small>công mạng.</small>
<small>+ Không đảm bảo tính thứ tự của dtr liệu: UDP khơng có cơ chế đảm bảo tính thứ tự của dữ</small>
liệu, điều này có thé dẫn đến việc dữ liệu được truyền tải đến người chơi khơng theo đúng trình tự, gây ra hiện tượng lag hoặc chậm trễ trong trị chơi.
<small>+ Khó khắc phục khi gặp sự cố: Do khơng có cơ chế kiểm tra tính tin cậy của đữ liệu, nên</small>
việc tìm ra ngun nhân của sự cơ khi sử dung UDP trong trị chơi khó khăn hơn so với khi
<small>sử dụng TCP.</small>
<small>1.4.3.3. HTTP</small>
HTTP (Hypertext Transfer Protocol) là một giao thức truyền tải dữ liệu giữa máy chủ
<small>và trình duyệt web. Tuy nhiên, trong game multiplayer, HTTP không phải là giao thức</small>
kết nỗi mạng chính được sử dụng. Điều này bởi vi HTTP không đáp ứng được yêu cầu về thời gian thực trong game multiplayer.
<small>+ Dễ sử dung: HTTP là một giao thức đơn giản va dễ sử dụng, cho phép các ứng dung web</small>
+ Kha năng truyền tải dữ liệu lớn: HTTP có khả năng truyền tai các tai nguyên web lớn như
<small>hình ảnh, video và âm thanh.</small>
+ Tuy nhiên, các ưu điểm này không phù hợp với các yêu cầu và tính chất của game multiplayer, do đó HTTP khơng được sử dụng như là giao thức kết nối mạng chính trong
<small>game multiplayer.</small>
Nhược điểm:
+ Khơng đảm bảo tính liên tục: HTTP khơng đảm bảo tính liên tục trong truyền tải đữ liệu giữa máy chủ và trình duyệt, do đó khơng phù hợp với các trị chơi u cau tính liên tục
<small>+ Không đảm bao thời gian thực: HTTP không đảm bảo thời gian thực trong truyền tai dit</small> liệu, có thể gây trễ trên mạng và ảnh hưởng đến trải nghiệm chơi game của người dùng.
<small>Nguyễn Tiến Thăng — D19PTDPT 13</small>
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
Kiến trúc trò chơi đa người chơi đề cập đến cách thức tô chức và quản lý sự tương
bảo sự đồng bộ hóa dữ liệu, xử lý hành động và trạng thái của trò chơi giữa các người
<small>Client Runtime Server Runtime</small>
<small>Direct P2P Networking Transport Layer</small>
<small>Client-ServerHost w/Relay</small>
<small>Hình 1. 6: Kiến trúc phổ biến trong trò chơi đa người chơi — Nguồn: youtube.com/@unity</small>
<small>1.5.2.1. Local multiplayer</small>
Trong kiến trúc local multiplayer, nhiều người choi chơi trị chơi trên cùng một máy tính hoặc thiết bị. Điều này thường áp dụng cho các trò chơi như các trò arcade hoặc các
<small>1.5.2.2. Local area network</small>
Kiến trúc local area network (LAN) cho phép các người chơi kết nối với nhau thông qua một mạng nội bộ. Các máy tính hoặc thiết bị của người chơi được kết nối với nhau
<small>thơng qua router hoặc switch. Trị chơi chạy trên một máy chủ hoặc trên các máy tính</small>
của từng người chơi và thơng tin trị chơi được truyền qua mạng LAN dé đồng bộ trạng
<small>thái và tương tác giữa các người chơi.</small>
<small>1.5.2.3. Peer-to-peer</small>
mạng Internet mà không thông qua một máy chủ trung gian. Mỗi người chơi đóng vai
trúc này thường được sử dụng trong các trò chơi nhỏ hoặc các trò chơi ngăn han.
<small>Nguyễn Tiến Thăng — D19PTDPT 14</small>
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small>
<small>1.5.2.4. Client-server</small>
<small>quản ly trạng thái của trò chơi, xử ly hành động và tương tác giữa các người chơi. Cac</small>
người chơi kết nối thông qua các client (người chơi), gửi yêu cầu và nhận đữ liệu từ máy chủ đề cập nhật trạng thái và tương tác.
Kiến trúc Client-server (Mơ hình khách-máy chủ) là một kiến trúc phơ biến trong trò chơi đa người chơi, nơi trò chơi chạy trên một máy chủ trung tâm và các người chơi kết nối với máy chủ thông qua mạng Internet. Trong kiến trúc này, máy chủ đóng vai trị quan trọng trong việc quản lý và điều phối các hoạt động của trò chơi, trong khi các
<small>3. Server Analyzes action andcalculate new world state</small>
<small>4. Client 4. Client</small>
<small>receives 4. Client receives</small>
<small>changes in 2. the actioh Thợ changes in</small>
<small>Hình 1. 7: Biểu đồ luỗng hoạt động cua Client - Server trong trò chơi — Nguon: Wikipedia.com</small>
Các thành phần chính trong kiến trúc Client-server:
<small>+ May chủ (Server): Máy chủ là trung tâm quản lý của trò chơi. Nó chịu trách nhiệm cho</small>
việc xử lý, lưu trữ và đồng bộ hóa di liệu của trị chơi. Máy chủ chịu trách nhiệm quản
<small>ly trạng thái của trò choi, xử ly hành động từ người chơi và gửi lại thông tin cập nhật</small>
+ Client (Người choi): Các client là các thiết bị của người chơi (máy tinh, console, điện thoại đi động) kết nối với máy chủ. Các client gửi yêu cầu và nhận thông tin từ máy chủ để cập nhật trạng thái va tương tác với trị chơi. Cac client có nhiệm vu hiển thị trạng
<small>thái và giao diện người dùng cho người chơi.</small>
+ Giao thức mạng: Giao thức mang được sử dụng dé thiết lập kết nối và truyền dit liệu
<small>giữa máy chủ và các client.</small>
<small>Nguyễn Tiến Thăng — D19PTDPT 15</small>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><small>Đồ án tốt nghiệp đại học CHƯƠNG 1</small> + Đồng bộ hóa và xử lý: Máy chủ chịu trách nhiệm đồng bộ hóa dữ liệu và trạng thái của
<small>trị chơi giữa các client. Nó xử lý hành động và sự kiện từ các client, tính tốn trạng thái</small>
mới và gửi lại thông tin cập nhật cho tất cả các client để cập nhật trạng thái hiện tại của
<small>trò chơi.</small>
+ Bảo mật: Kiến trúc Client-server cũng đặc biệt quan tâm đến bảo mật dữ liệu và truyền
<small>thông. Máy chủ phải áp dụng các biện pháp bảo mật đê bảo vệ dữ liệu của người chơivà ngăn chặn các hành vi gian lận hoặc xâm nhập.</small>
người chơi có quy mơ lớn và hỗ trợ các tính năng phức tạp như chế độ chơi đội, trò
<small>chuyện giữa người chơi và giao diện tương tac.</small>
Trong chương này, chúng ta đã có cái nhìn tổng quan về cơng nghệ thực tế ảo và trị chơi đa người chơi, bao gồm khái niệm, lịch sử, đặc điểm, lợi ích, hạn chế, thành phan, ứng dụng, quy trình phát triển, phân loại, giao thức kết nối và kiến trúc.
Trong các chương tiếp theo, người đọc sẽ được hướng dẫn chỉ tiết về q trình phân tích và thiết kế, từ việc đặt ra yêu cầu cho đến thiết kế chỉ tiết của trò chơi. Các chương
dé đảm bảo rằng quá trình phát triển sẽ được thực hiện một cách hiệu quả và nhanh
<small>Nguyễn Tiến Thăng — D19PTDPT 16</small>
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small>
Trẻ em yếu thế là một nhóm đặc biệt trong cộng đồng trẻ em, bao gồm những trẻ em có
ngữ, người khuyết tật vận động...
Những yếu tố yếu thé mà trẻ em có thé gặp phải:
<small>thây hoặc xác định các đôi tượng trong môi trường xung quanh. Điêu này có thê bao gơmmât thi lực, mù màu, hoặc khả năng nhìn hạn chê.</small>
+ Khuyết tật về thính giác: Trẻ em khiếm thính hoặc điếc có hạn chế trong việc nghe, hiểu và phản hồi các âm thanh.
+ Khuyét tật về ngôn ngữ: Trẻ em yếu thế về khả năng nói có thé gặp khó khăn trong việc giao tiếp bằng ngơn ngữ nói. Điều này có thể bao gồm trẻ em câm hoặc có khả năng nói hạn chế. Trẻ em này có thé gặp khó khăn hoặc khơng thé sử dụng giọng nói dé truyền đạt ý kiến, suy nghĩ hoặc giao tiếp với người khác bằng ngơn ngữ nói thơng thường
+ Khuyết tật về khả năng vận động: Trẻ em yếu thế về khả năng vận động có thé gặp trở ngại khi tham gia vào các hoạt động thé chat. Họ có thé gặp khó khăn trong việc di chuyền, leo
<small>làm giảm khả năng tương tác và tham gia vào các hoạt động xã hội và giáo dục.</small>
các hoạt động thể chất và tương tác xã hội. Sự thiếu tự tin và tự hình thành có thê phát triển do cảm giác khơng tự tin trong khả năng thé hiện và tham gia vào các hoạt động vận động. Điều này có thể ảnh hưởng đến tâm lý tông thê và gây ra cảm giác cô đơn, tự tỉ và cảm thấy bị
<small>cách biệt với những người khác.</small>
Dé thiết kế trò chơi VR cho trẻ em yếu thế, cần phải hiểu rõ các yếu tố yếu thé mà trẻ em này đang gặp phải. Điều này sẽ giúp phát triển trò chơi tạo ra trải nghiệm tốt hơn và phù hợp với sự tham gia của trẻ em yếu thế trong trò chơi.
Phân tích các đặc điểm điều khiển trong trị choi VR dành cho trẻ em yếu thé:
+ Đối với trẻ em khiếm thị: trị chơi có thê hỗ trợ điều khién bằng giọng nói, cho phép người chơi sử dụng lệnh giọng nói để thực hiện các hành động hoặc tương tác trong trị chơi, sử
thanh đề trẻ em có thé dé dàng hiểu và tham gia vào trò chơi
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small> + Đối với trẻ em gặp vấn đề về khả năng di chuyên: có thé sử dụng tay dé thao tác các bộ
điều khiển hoặc sử dung cảm biến chuyển động hoặc hệ thống theo dõi chuyên động dé điều khiển nhân vật trong trò chơi bằng cách di chuyền tay.
+ Đối với trẻ em chỉ có một tay: để đảm bảo tính linh hoạt và sự thoải mái cho trẻ, trị chơi có thê có khả năng tùy chỉnh điều khiển. Trẻ em có thé chọn chế độ điều khiển phù hợp với khả năng và sở thích của mình. Việc tùy chỉnh này bao gồm việc lựa chọn chế độ điều
trẻ em yếu thế. Đặc điểm điều khiển cần được thiết kế sao cho trẻ em có thé thực hiện các hành động và tương tác cần thiết kể cả chỉ bằng một tay.
<small>+ Đối với trẻ em gặp van dé trong khả năng nói: trị chơi có thé cung cấp hệ thống chat dé</small> người choi câm có thé giao tiếp với những người chơi khác bằng cách viết văn bản và các biểu tượng hoặc emoji dé người chơi câm có thé sử dung dé biểu thị cảm xúc, tương tác hoặc truyền tải thơng điệp đơn giản trong trị chơi. Trị chơi có thể sử dụng cơng nghệ nhận
trong trò chơi bằng cách thực hiện các cử chi cụ thé.
+ Đối với trẻ em gặp vấn dé trong khả năng nghe: trị chơi có thé sử dụng hình ảnh, biểu đồ
<small>2.2. Phân tích lựa chọn cơng nghệ2.2.1. Unity Game Engine</small>
Unity Game Engine là một công cụ phát triển trò chơi mạnh mẽ và phổ biến được sử dụng
<small>rộng rãi trong ngành công nghiệp game. Unity Game Engine dang là một trong những lựa</small>
chọn hàng đầu đề phát triển trị chơi.
<small>Hình 2. 1: Unity Game Engine — Nguôn: Wikipedia.com</small>
+ Hỗ trợ phát triển đa nền tang: Unity hỗ trợ phát triển trò chơi trên nhiều nền tảng, bao gồm
<small>máy tính, điện thoại di động, máy chơi game và thực tê ảo (VR).</small>
<small>Người dùng có thé tìm thấy nhiêu tài liệu, hướng dẫn và mã mẫu từ cộng đồng Unity dé</small>
<small>giúp họ phát triên trò chơi một cách hiệu quả.</small>
+ Hỗ trợ VR: Unity cung cấp hỗ trợ tích hợp cho các thiết bị VR như Oculus, HTC Vive và PlayStation VR. Điều này cho phép người phát triển tạo ra trò chơi VR tương thích với các thiết bị này một cách dé dang.
<small>Nguyễn Tiến Thăng — D19PTDPT 18</small>
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small> + Công cụ mạnh mẽ: Unity cung cấp nhiều công cụ và tinh năng giúp người phát triển tạo ra
trò chơi chất lượng cao. Điều này bao gồm trình chỉnh sửa hình ảnh, trình chỉnh sửa âm
<small>thời gian thực.</small>
<small>chơi, Socket.io là một thư viện mạnh mẽ và linh hoạt, có thê đáp ứng u câu này.</small>
<small>Hình 2. 2: Thư viện Socket.io — Nguôn: Wikipedia.com</small> Đặc điểm nồi bật của Socket.IO:
+ Cho phép ứng dung game có thé giao tiếp với người chơi theo thời gian thực.
+ Mạnh mẽ và linh hoạt, có thé được sử dụng dé xây dung giao tiép real-time cho nhiéu loai
<small>ứng dụng khác nhau.</small>
+ Có cộng đồng người dùng lớn và tích cực, giúp cho việc học hỏi và sử dung Socket.io trở
<small>nên dé dàng hon.</small>
Trò chơi được phát triển trong dé tài này phát triển cho bộ thiết bị kính thực tế ảo Oculus Quest 2, một trong những bộ thiết bị kính thực tế ảo phô biến và dễ tiếp cận nhất trên thị trường hiện nay. Vì vậy Oculus Integration SDK được sử dụng dé hỗ trợ phát triển trò chơi
<small>Nguyễn Tiến Thăng — D19PTDPT 19</small>
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small>
<small>Hình 2. 3: Kinh và bộ điều khiển Oculus Quest 2— Nguôn: Wikipedia.com</small>
<small>+ Hỗ trợ phát triển trò chơi VR: Oculus Integration SDK cung cấp các công cụ và tai liệu hỗ</small> trợ đề phát triển trò chơi VR trên thiết bị Oculus. Điều này bao gồm tích hợp với các tính năng đặc biệt của Oculus như theo déi chuyền động, điều khiến bang tay và cung cấp các API để tương tác với thiết bị VR.
+ Đa nền tang: Oculus Integration SDK hỗ trợ phát triển trò choi VR trên nhiều nền tảng, bao gồm Oculus Rift, Oculus Quest và Oculus Go. Điều này cho phép người phát triển tạo ra trò chơi VR tương thích với nhiều loại thiết bị Oculus khác nhau.
<small>+ Tích hop với Unity: Oculus Integration SDK tích hợp chặt chẽ với Unity Game Engine,</small>
<small>cùng nhiều tài liệu hướng dẫn.</small>
Một trò chơi thực tế ảo đa người chơi dành cho trẻ yếu thế bị khuyết tật tay chân, nơi các
<small>trẻ em có thê và chơi cùng nhau một cách vui vẻ, lành mạnh trong một khơng gian ảo.</small>
<small>2.1.2. Pitch</small>
Tiêu dé trị chơi: THE GIỚI UOC MO
Đối tượng người chơi: trẻ em từ 13 tuổi đồ lên Thể loại: VR, casual game, multiplayer
Nền tang: VR
<small>Nguyễn Tiến Thăng — D19PTDPT 20</small>
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small> Gameplay tổng quan: người chơi chọn một trong các trò mini game trẻ em như ghi nhớ
hình ảnh, đuổi bắt, tham gia vào trò chơi cùng những người chơi khác và chơi với nhau đề tìm ra người chiến thắng.
Đặc điểm nổi bật:
+ Tính chất đa người chơi, có thé tương tác cùng choi trò choi với những người chơi khác. + Mơi trường thực tế ảo an tồn và hap dẫn cho trẻ em và trẻ em yếu thé
+ Tối ưu cơ chế điều khiển dựa theo đặc điểm của người dùng (một tay hoặc hai tay).
+ Đa dạng các trò chơi, cung cấp một loạt các trò chơi với đủ các thé loại khác nhau mà trẻ
<small>em có thê tham gia.</small>
<small>2.2.1. Concept</small>
THÊ GIỚI ƯỚC MƠ là trò chơi thực tế ảo đa người chơi dành cho trẻ em, nơi các người chơi có thê hịa mình vào một thế giới ảo kỳ diệu và tham gia các trò chơi cùng với nhau. Các
sống động tạo ra một môi trường trực quan và thú vị cho trẻ em.
<small>2.2.2. Game structure</small>
Trò chơi bao gồm các mini game khác nhau, phù hợp với trẻ em. Mỗi mini game có mục
<small>tiêu và thử thách riêng, mang lại sự đa dạng và hứng thú cho trẻ em khi tham gia.2.2.3. Người chơi</small>
Trò chơi dành cho trẻ em nhằm tạo điều kiện cho trẻ em tham gia vào trò chơi một cách tự
<small>tin và thoải mái. Người chơi có thê là các trẻ em yêu thê bị khuyêt tật tay chân, và trị chơi</small>
<small>cũng có thé hỗ trợ và khuyến khích sự tham gia của các bạn bè, gia đình hoặc người chăm</small>
<small>Trò chơi cho phép trẻ em quan sát mơi trường ảo thơng qua kính VR và thực hiện tương</small>
tác với các đối tượng trong trò chơi thơng qua tay cầm điều khiển. mình
<small>2.2.5. Nhân vật</small>
Trị chơi có nhiều nhân vật mang phong cách hoạt hình dé thương và đáng yêu. Những nhân vật này được thiết kế đề thu hút sự quan tâm và tạo một mơi trường thân thiện cho trẻ
<small>em, người chơi có thê tùy chỉnh và lựa chọn nhân vật yêu thích của mình.</small>
<small>2.2.6. Gameplay</small>
<small>2.2.6.1. Ghi nhớ hoa quả</small>
+ Trò chơi bat đầu bằng việc hiển thị một loạt hình ảnh trái cây trên các ô vuông được xếp
<small>thành một lưới vuông dưới chân các người chơi trong một khoảng thời gian.</small>
<small>Nguyễn Tiến Thăng — D19PTDPT 21</small>
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small> + Sau khi thời gian hiển thị kết thúc, hình ảnh sẽ biến mất và hình ảnh một trái cây được
chọn sẽ được hiển thị trên màn hình trước mặt các người chơi trong một khoảng thời gian. + Người chơi sẽ đi chuyển đứng vào ơ vng mà trước đó đã hiển thị hình ảnh loại trái cây
giống với hình ảnh trái cây được chọn.
+ Sau khi thời gian di chuyên kết thúc, những người chơi đứng sai 6 sẽ bị loại và chuyền tới khu vực quan sát và trò chơi bắt đầu vòng mới tương tự.
+ Trò chơi sẽ kết thúc nếu thỏa mãn | trong 3 điều kiện: hết 5 vòng chơi, chỉ còn một người
<small>chơi chưa bị loại, tât cả các người chơi đêu bị loại. Sau khi kêt thúc những người chơi chưabị loại sẽ là những người chiên thăng.</small>
Mục tiêu: Trị chơi này nhằm kích thích sự vận động và tư duy chiến thuật của trẻ em.
<small>+ Tro choi đưa người chơi vao một san choi hinh vuông với tường bao xung quanh. Trong</small>
<small>dịch chun vị trí người chơi sang cơng cịn lại.</small>
+ Một người chơi sẽ được chọn ra ngẫu nhiên dé làm người đuổi và những người chơi còn lại
<small>sẽ phải chạy khỏi người đuôi.</small>
+ Trong thời gian quy định người đuôi sẽ phải bắt được một người chơi khác bang cách chạm vào. Nếu không bắt được ai trong thời gian quy định, người đuôi hiện tại sẽ bị loại. Nếu bắt được người chơi khác, người chơi bị bắt sẽ bị loại, người đuổi hiện tại sẽ trở thành
<small>người chạy.</small>
+ Sau khi có người chơi bị loại, một người chơi chưa bị loại khác tiếp tục được chọn ra ngẫu nhiên dé làm người đuổi.
+ Trò chơi sẽ kết thúc khi chỉ còn một người chưa bị loại, người chưa bị loại sẽ trở thành
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small>
Ô hoa quả, |Ô hoa quả, |Ô hoa quả, |Ô hoa quả, |Ô hoa quả,
<small>màn hình|màn hình|màn hình|màn hình|màn hình</small>
hién thị, hién thị, hién thị, hién thị, hién thị,
<small>khán đài |khán đài |khán đài |khán đài |khán đài,sân chơi sân chơi sân chơi sân chơi sân chơi</small>
<small>Bang 2. 1: Beat chart trò chơi Ghi nhớ hoa quả</small>
<small>Chọn đúng | Chọn đúng |Chọn đúng |Chọn đúng |Chọn đúngô hoa quả ô hoa quả ô hoa quả ô hoa quả ô hoa quả</small>
<small>Thời gian 65 giây 70 giây 75 giây 80 giây</small>
<small>người đi</small>
<small>Vịng đánh | Vòng đánh Vòng đánh Vòng đánh Vòng đánh</small>
dấu người|dấu người|dấu người|dấu người |dấu người
<small>khán đài |khán đài |khán đài |khán đài |khán đài,sân chơi sân chơi sân chơi sân chơi sân chơi</small>
<small>Bảng 2. 2: Beat chart trò chơi Đuổi bắt</small>
<small>Nguyễn Tiến Thăng — D19PTDPT 23</small>
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small>
<small>2.2.8. Hình ảnh và âm thanh2.2.8.1. Hình ảnh</small>
<small>Màn hình chính sẽ có một giao diện đơn giản và thân thiện với trẻ em.</small>
<small>Các hình ảnh trái cây sẽ được thiệt kê một cách sinh động va màu sac, với các chi tiết rõràng dé giúp trẻ em nhận biệt và ghi nhớ dê dàng.</small>
<small>hịa, tạo ra một khơng gian thú vị và hâp dẫn cho trẻ em.</small>
Nhạc nền: Nhạc nền sẽ có tính năng thư giãn và vui nhộn dé tạo ra một không gian thoải
<small>mái và thú vị cho trẻ em.</small>
Hiệu ứng âm thanh: Các hiệu ứng âm thanh như tiếng đồng hồ, tiếng chúc mừng, tiếng
<small>chảo mừng... sẽ được sử dụng đê cung câp thông báo cho trẻ và tạo ra một trải nghiệm âmthanh rõ ràng và thú vị cho trẻ em trong quá trình chơi.</small>
<small>Nguyễn Tiến Thăng — D19PTDPT 24</small>
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37"><small>Đồ án tốt nghiệp đại học CHƯƠNG 2</small>
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38"><small>Exception 4.1. Màn hình đăng nhập báo đăng nhập khơng thành cơng do</small>
khơng tìm thấy thơng tin tài khoản
<small>Bảng 2. 3: Kịch bản chức năng Đăng nhập</small>
<small>Người chơi đăng ký tài khoản mới thành công</small>
Main event 1. Người choi bam vào nút đăng ky
2. Màn hình đăng ký hién thị với ô điền tên tài khoản, ô điền mật khẩu, ô điền email, nút đăng nhập
điền mật khẩu vào ô nhập mật khẩu, điền email vào ơ nhập email, sau đó bam nút đăng ký
4. Đăng ký thành cơng, màn hình đăng ký chun sang màn
<small>hình đăng nhập của trị chơi</small>
<small>Exception 4.1. Màn hình đăng ký báo đăng ký khơng thành cơng do tênđăng nhập hoặc email đã được sử dụng</small>
<small>Bảng 2. 4: Kịch bản chức năng Đăng kỷ</small>
</div>