Nghiên Cứu và Phát Triển Game 3D Trên Nền Tảng Thực Tế Ảo

Luận văn tốt nghiệp kỹ thuật nghiên cứu tốt nghiệp kỹ thuật phần mềm game vr hành động sống còn giải mã mê cung, điều tra thực trạng, phân tích số liệu, đề xuất biện pháp cải tiến

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2021

71
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CÁM ƠN

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Giới thiệu đề tài

1.2. Lí do chọn đề tài

1.3. Mục tiêu

1.4. Đối tượng nghiên cứu

1.5. Phạm vi

1.6. Phương pháp thực hiện

2. CHƯƠNG 2: KIẾN THỨC CƠ SỞ VÀ CÔNG NGHỆ NỀN TẢNG

2.1. Công nghệ sử dụng

2.2. Lý thuyết xây dựng game

2.3. Lý thuyết về niềm vui khi chơi game

2.4. Kỹ thuật thiết kế game

3. CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG

3.1. Tổng quan - khảo sát các ứng dụng liên quan

3.2. Thiết kế kịch bản game

3.3. Xác định mục tiêu

3.4. Cốt truyện game

3.5. Đối tượng mục tiêu

3.6. Cách thức điều khiển

3.7. Phương thức tạo doanh thu

3.8. Biểu đồ phân tích thiết kế

3.9. Xây dựng game

3.10. Framework và library

3.11. Quá trình hoàn thiện (các vấn đề và hướng giải quyết)

3.12. Di chuyển của người chơi

3.13. Di chuyển của NPC

3.14. Thiết kế Map

3.15. Tương tác giữa các GameObject

4. CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ

4.1. Môi trường thử nghiệm

4.2. Kết quả thử nghiệm

4.3. Đánh giá kết quả sản phẩm

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết quả đạt được

5.2. Về mặt kiến thức

5.3. Về mặt công nghệ

5.4. Hạn chế và hướng phát triển

5.5. Về mặt thuận lợi

5.6. Về mặt hạn chế

5.7. Về hướng phát triển game

Danh mục hình

Tóm tắt

I. Tổng quan về Nghiên Cứu và Phát Triển Game 3D Thực Tế Ảo

Nghiên cứu và phát triển game 3D trên nền tảng thực tế ảo (VR) đang trở thành một xu hướng nổi bật trong ngành công nghiệp game. Công nghệ thực tế ảo không chỉ mang lại trải nghiệm chơi game chân thực mà còn mở ra nhiều cơ hội mới cho các nhà phát triển. Việc áp dụng công nghệ VR vào game 3D giúp người chơi có thể tương tác và trải nghiệm một cách sống động hơn. Theo báo cáo của Hiệp hội phần mềm giải trí, số lượng người chơi game thực tế ảo đang gia tăng nhanh chóng, cho thấy tiềm năng lớn của thị trường này.

1.1. Định nghĩa và Lịch sử Phát triển Game 3D VR

Game 3D VR là thể loại game cho phép người chơi trải nghiệm môi trường 3 chiều thông qua thiết bị thực tế ảo. Lịch sử phát triển game VR bắt đầu từ những năm 1960, nhưng chỉ thực sự bùng nổ trong thập kỷ qua nhờ vào sự phát triển của công nghệ phần cứng và phần mềm.

1.2. Tại sao Game 3D VR lại Quan trọng

Game 3D VR không chỉ mang lại trải nghiệm giải trí mà còn có thể được ứng dụng trong giáo dục, y tế và nhiều lĩnh vực khác. Sự tương tác và cảm giác chân thực giúp người dùng dễ dàng tiếp thu kiến thức và kỹ năng mới.

II. Những Thách Thức trong Nghiên Cứu Game 3D VR

Mặc dù game 3D VR mang lại nhiều lợi ích, nhưng cũng đối mặt với nhiều thách thức. Các vấn đề như chi phí phát triển cao, yêu cầu kỹ thuật phức tạp và sự cần thiết phải tối ưu hóa trải nghiệm người dùng là những yếu tố cần được xem xét. Ngoài ra, việc tạo ra nội dung hấp dẫn và tương tác cũng là một thách thức lớn cho các nhà phát triển.

2.1. Chi Phí Phát Triển Cao

Chi phí phát triển game 3D VR thường cao hơn so với game truyền thống do yêu cầu về công nghệ và nhân lực. Các nhà phát triển cần đầu tư vào phần cứng và phần mềm chuyên dụng để tạo ra trải nghiệm VR chất lượng.

2.2. Kỹ Thuật và Tối Ưu Hóa

Việc tối ưu hóa game để chạy mượt mà trên các thiết bị VR là một thách thức lớn. Các nhà phát triển cần phải có kiến thức sâu về lập trình và thiết kế để đảm bảo trải nghiệm người dùng không bị gián đoạn.

III. Phương Pháp Phát Triển Game 3D VR Hiệu Quả

Để phát triển game 3D VR hiệu quả, các nhà phát triển cần áp dụng các phương pháp và công nghệ tiên tiến. Việc sử dụng Unity, một trong những công cụ phát triển game phổ biến, giúp đơn giản hóa quy trình phát triển và tối ưu hóa hiệu suất game. Ngoài ra, việc nghiên cứu và áp dụng các thư viện hỗ trợ cũng rất quan trọng.

3.1. Sử Dụng Unity trong Phát Triển Game

Unity là một công cụ mạnh mẽ cho phép phát triển game 3D VR với nhiều tính năng hỗ trợ. Nó cung cấp các thư viện và công cụ giúp các nhà phát triển dễ dàng tạo ra các mô hình 3D và hiệu ứng hình ảnh.

3.2. Tích Hợp Công Nghệ Mới

Việc tích hợp các công nghệ mới như AI và machine learning vào game 3D VR có thể nâng cao trải nghiệm người chơi. Các công nghệ này giúp tạo ra các nhân vật và tình huống tương tác phong phú hơn.

IV. Ứng Dụng Thực Tiễn của Game 3D VR

Game 3D VR không chỉ dừng lại ở giải trí mà còn có nhiều ứng dụng thực tiễn trong các lĩnh vực khác nhau. Từ giáo dục đến y tế, game VR đang được sử dụng để cải thiện kỹ năng và kiến thức cho người dùng. Các nghiên cứu cho thấy rằng game VR có thể giúp cải thiện khả năng ghi nhớ và học tập.

4.1. Ứng Dụng trong Giáo Dục

Game 3D VR có thể được sử dụng trong giáo dục để tạo ra các bài học tương tác, giúp học sinh dễ dàng tiếp thu kiến thức. Các nghiên cứu cho thấy rằng việc học qua game VR có thể nâng cao hiệu quả học tập.

4.2. Ứng Dụng trong Y Tế

Trong lĩnh vực y tế, game VR được sử dụng để đào tạo bác sĩ và nhân viên y tế. Nó giúp họ thực hành các kỹ năng phẫu thuật trong môi trường an toàn và thực tế.

V. Kết Luận và Tương Lai của Game 3D VR

Nghiên cứu và phát triển game 3D VR đang mở ra nhiều cơ hội mới cho ngành công nghiệp game. Với sự phát triển không ngừng của công nghệ, tương lai của game 3D VR hứa hẹn sẽ còn nhiều điều thú vị. Các nhà phát triển cần tiếp tục nghiên cứu và cải tiến để đáp ứng nhu cầu ngày càng cao của người chơi.

5.1. Tương Lai của Công Nghệ VR

Công nghệ VR đang phát triển nhanh chóng và có thể sẽ trở thành một phần không thể thiếu trong cuộc sống hàng ngày. Các nhà phát triển cần nắm bắt xu hướng này để tạo ra những sản phẩm chất lượng.

5.2. Khuyến Khích Sáng Tạo trong Phát Triển Game

Sự sáng tạo trong phát triển game 3D VR là rất quan trọng. Các nhà phát triển cần tìm kiếm những ý tưởng mới và độc đáo để thu hút người chơi và tạo ra những trải nghiệm đáng nhớ.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật phần mềm game vr hành động sống còn giải mã mê cung

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TONG QUAN DE TÀI 1. Giới thiệu đề tài: Labyrinth Breaker là game Virtual Reality first person shooter. Game đơn giản dé chơi và có tính giải trí cao để người choi có thé thư giãn sau giờ làm việc. Ngoài ra tựa game còn mang đến một cốt truyện buén đằng sau nền đồ họa dễ thương và tông màu sáng thông qua cách kể truyện gián tiếp, người chơi cần phải thu thập những manh mối trong quá trình chơi và xâu ghép lại để biết được câu truyện được kể.

Lí do chọn đề tài: Nhận thay tiềm năng của ngành phát triển game ở thị trường nước ta do Việt Nam có nguồn nhân lực dồi đào ham học hỏi xong thị trường chưa thật sự bùng nỗ, trong khi đó lĩnh vực phát triển game trên thé giới dang dan tách ra thành một ngành riêng biệt bởi sự phát triển vượt bậc và khả năng mang lại doanh thu cao. Đồng thời nhóm muốn thử sức với những dự án mới mẻ, các công nghệ mới đang thịnh hành trên thị trường cũng như bồi dưỡng thêm kỹ năng tư duy và phát triển bộ môn phát triển game nên nhóm đã nhát trí chọn đề tại phát triển game trên nền tảng Unity. Ngày nay, VIRTUAL REALITY đang ngày một chiếm ưu thế trên thị trường game quốc tế cũng như trong lòng người chơi. VIRTUAL REALITY Chat đã tạo ra một cơn sót với thị trường game khi vừa ra mắt va thu hút hơn hàng triệu lượt chơi chỉ trong vài ngày và cũng như cộng đồng đang ngày một lớn mạnh.

Nhận thấy thế, các ông lớn trong ngành game lần lượt chuyển các game của họ sang nền tảng VIRTUAL REALITY, có thé kế đến Resident Evil, Amnesia, Outlast, Half Life,. Đều đã và đang được các gane thủ thế giới đón nhận néng nhiệt và dành hết những lời khen có cách cho các nhà làm game vì trải nghiệm chân thật mà người chơi cảm nhận khi được tận hưởng những game mình yêu thích thông qua công nghệ VIRTUAL REALITY. © _ Tiếp theo, những tựa game indie với lối chơi và đồ họa đơn giản cũng đang được các game thủ chú ý đến. Sở di với ngân sách hạn hẹp các nhà làm game indie không thể cho ra những tựa game AAA đình đám, nên cách tốt nhất để game có thể để lại ấn tượng với người chơi thì tựa game cần phải có phong cách riêng mà cụ thể nhất là một cốt truyện không rõ ràng và những bí mật được khéo léo cài cắm vào trong gameplay.

Điều này sẽ khiến kích thích khiếu tò mò của người chơi và khiến họ muốn trải nghiệm game dé thông hiéu những ẩn ý dang sau một tựa game tưởng chừng như quá đơn giản. Không những thế các tựa game có pong cách kể chuyện nay còn được quảng bá rộng rãi hơn với các game thủ thông qua các kênh Youtube giải thích cốt truyện cũng như đánh giá về game. Với những điều trên, khóa luận muốn đem phong cách kể truyện độ đáo của các game indie cùng với công nghệ VIRTUAL REALITY đã được các hãng game lớn tin tưỡng hòa hợp với nhau dé tạo ra sản phẩm này. Mục Tiêu Xây dựng thành công 1 game VIRTUAL REALITY dang First person Shooter với công nghệ Unity.

Sử dụng thành thạo công cụ Unity (sử dụng đươc các lớp hỗ trợ, công dụng và các hàm). Xây dựng tư duy logic trong lập trình và phát triển game. Đối tượng nghiên cứu Unity Tham khảo các tựa game cùng thể loại Kiến thức làm game cơ bản Phạm vi Nền tảng Android, Windows (Unity) Google Cardboard 1. Phương pháp thực hiện: Nghiên cứu làm quen với Unity: Nhóm tìm kiếm thông tin trên mạng làm quen với công nghệ Unity thực hành với các bài hướng dẫn có sẵn nắm vững các lý thuyết và yêu cầu cơ bản đối với công nghệ này.

Lên ý tưởng cho game: Nhóm bàn bạc lên ý tưởng chọn thể loại cho game hướng tiếp cận, tham khảo các game có cùng thê loại. Bắt đầu xây dựng game: Dựa theo ý tưởng và mục tiêu yêu cầu đã đề ra nhóm bắt đầu phân chia công việc đặt các hạn mức thời gian hoàn thành và tiến hành bắt đầu làm game. Chạy thử và sửa lỗi: Chạy thử các tính năng nhỏ đánh giá nhận xét tính hiệu quả của công việc và xem xét loại bỏ hoặc phát triển các tính năng đó. Hoàn thiện và gia công: Sau khi game đã gần được hoàn thiện nhóm xem xét đánh giá so sánh với mục tiêu đề ra ban đầu (Game làm có giống với mục tiêu đề ra ban đầu không, các tính năng có hoạt động đúng yêu cầu ko, v.) Đưa game lên nền tảng Android: Nghiên cứu đưa game lên nền tang di động chạy thử và kiểm tra.

Hoàn tât và Báo cáo. CHƯƠNG 2: KIÊN THỨC CƠ SỞ VA CÔNG NGHỆ NEN TANG 2. Công nghệ sử dung 2. Unity: Unity là game engine trò chơi đa nền tang được phát triển bởi Unity Technologies, được sử dụng chủ yếu dé phát triển trò chơi điện tử cho máy tính, bảng điều khiển trò chơi và điện thoại di động.

Nó được công bồ lần đầu tiên tại Hội nghị các nhà phát triển toàn cầu của Apple vào năm 2005 dé chạy trên OS X và kê từ đó đã mở rộng lên 27 nền tảng khác nhau. Công cụ này có thé được sử dụng dé tạo ra các trò chơi thực tế ảo và thực tế ảo ba chiều, hai chiều, cũng như các mô phỏng và các trải nghiệm khác. Unity còn được áp dụng bởi các ngành bên ngoài trò chơi điện tử, chăng hạn như phim, ô tô, kiến trúc, kỹ thuật và xây dựng. Unity được ra mắt lần đầu năm 2015 với mục tiêu “dân chủ hóa” việc phát triển game băng cách đưa cho các nhà phát triển công cụ sáng tạo.

Unity đã được vinh danh á quân trong hạng mục Best Use of Mac OS X.0 ra mắt năm 2017 với hơn 50 tính năng mới. Bao gồm công cụ địa hình được tối ưu hóa, real-time dynamic shadows, directional lights va spotlights. [2] Unity cho người dùng 4 lựa chon cấp phép: x Số Hàng Đợi Đa NăngLực BáoCáo Mã Nguồn Và Giá vã. Hô Trợ Moi Chức Splash l ¬ và F.

GiayPhép ¢ | re Ê ¢ TạoĐám ¢ Người ¢ Doanh ¢ Hiệu ¢ HôồTrợCao ¢ Dinh + Nang Và Thiét Bi Screen. v z ` Mây Chơi Thu Nẵng Cap Ki ais v Miễn Personal Made With Unity Standard 20 người $100,000 mm Í Tùy Chỉnh Hoạt ¬ N 359 Plus › Vu“ Priority 50 người $200,000 Í Ảnh Hoặc Không tháng Tùy Chỉnh Hoạt Concurrent và ¬ $125/ Pro h | 200 nguoi Unlimited Anh Hoặc Không Builds tháng. Tùy Chỉnh Hoạt Dedicated Tùy Chỉnh a Thương Enterprise ._ Unlimited Ảnh Hoặc Không Build Agents Sô Người Lượng Hình 2. Các tùy chọn bản quyền của Unitty Các khái niệm trong unity: 2.

Asset Assets là kho tài nguyên có sẵn người chơi có thể tự tạo ra hoặc download về từ cửa hang Assets Store tích hợp sẵn trong ứng dung, các Assets có săn có thé tim thấy ở cửa sỐ Project, Asset có thé 1a một mô hình 3D hoặc một tệp Audio, file hình ảnh hoặc bat cứ loại file nào Unity hỗ tro. Assets giúp người choi tiết kiệm thời gian phải tạo lại một Model hoặc GameObject vì các Model và GameObject đó đã được dựng sẵn từ trước thậm chí người dùng còn có thé Spawn chúng với số lượng lớn. Scene Scene cơ ban là một màn chơi trong game trong đó sẽ chứa các GameObject, nhân vật, NPC, ánh sáng, âm thanh tạo thành màn chơi đó Scene có thé được dùng dé làm Main Menu hoặc các level riêng biệt trong game. Với mỗi level thì nhân vật, NPC và các Item sẽ được bố trí khác nhau.

Game Object GameObject đúng như tên gọi của nó là các Object trong game để sử dụng cấu tạo thành game nó có thể là mô hình 3D của một vật phẩm nao đó, mô hình nhân vật, Item. GameObject sẽ luôn có ton tại Component Transform dé xác định vi trí của Object đó trong môi trường Ngoài ra còn có Mesh Renderer dé Render Object đó vào môi trường game. Component Component là các thành phan điều khiển hoặc quyết định các thuộc tính của một Game Object được gán lên Game Object trong cửa số Inspector. Một số Component nổi bật như Transform để xác định vị trí của Object, Mesh Renderer để Render Object, Capsule/Sphere Colider dé xác định va cham của Object với các Object khác, v.

Script Script là một component của game object dé điều khiển các hành vi của Game Object mà các component khác không thé làm được, ví du như điều khiển nhân vật với input của người chơi, trừ lượng máu của nhân vật khi bi đánh trúng. Ngoài ra Script còn được dùng dé tạo các chỉ số cho game object như lượng máu, tốc độ, mức độ sát thương. Script còn có thé sử dụng dé quản lý các tài nguyên khác như chuyền cảnh, quan lý âm thanh hoặc các sự kiện của game. Một Script còn có thê được sử dụn ø lại bởi nhiều GameObJect khác nhau.

Prefab Prefab là một GameObJect sau khi người chơi đã gán toàn bộ các Component phù hợp và trở thành một đối tượng hoàn chỉnh với các thuộc tính, hành vi đúng với mục tiêu của GameObject đó trong game. Người chơi chỉ cần kéo GameObject đó vào cửa số Project và GameObject đó sẽ trở thành một Prefab có thê được lay ra su dung lai nhiều lần ví dụ như các NPC trong trò chơi có thé được spawn lại nhiều lần trên khu vực bản đồ từ một Prefab NPC duy nhất. Google Cardboard: Hình 2. Cách kết hợp smartphone với Cardboard Google Cardboard là một nền tang thực tế ảo (Virtual Reality) do Google phát triển.

Về cơ bản Cardboard là một ứng dụng người dùng có thể tải về từ của hàng PlayStore trên thiết bị Android hoặc AppStore trên thiết bị IOS và đề có thể trải nghiệm môi trường ảo người dùng cần phải mua thêm một thiết bị kính thực tế ảo được làm từ bìa cứng do Google phát hành với giá thành rẻ. Mục tiêu của dự án này là để giúp đưa trải nghiệm thực tế ảo đến với nhiều người dùng hơn với chỉ phí rẻ hơn. Trong vài năm qua hàng loạt hệ thống Virtual Reality đã được ra mắt bao gồm Oculus Rift, HTC Vive, va PlayStation VR. Các nhà nghiên cứu đã thử nghiệm cách các hệ thống Virtual Reality ảnh hưởng tới trải nghiệm chơi game như thé nào.

Và phương pháp Playtesting đã được sử dụng dé đánh giá game trong quá trình phát triển. Các nghiên cứu xa hơn về GUESS đã cho thấy răng chơi game với hệ thống Virtual Reality cụ thê là hệ thống Oculus Rift cho ra tỉ lệ “hứng thú” cao hơn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ