Đồ án 2 đề tài xây dựng game vui

80 2 0
Đồ án 2 đề tài xây dựng game vui

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN CUỐI KỲ MÔN HỌC Đồ án Đề tài XÂY DỰNG GAME VUI Organstopia Game FPS sử dụng vật phẩm NFT ❖ Giảng viên hướng dẫn ❖ ThS Đỗ Thị Thanh Tuyền ❖ Lớp ❖ SE122.N11.PMCL ❖ Sinh viên thực ❖ Phạm Hồi Bảo – 19520406 Tp Hồ Chí Minh, 12/2022 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN , ngày tháng ……… năm 2022 Người nhận xét (Ký tên ghi rõ họ tên) LỜI CẢM ƠN Đầu tiên, em xin gởi lời cảm ơn chân thành đến tập thểquý Thầy Cô Trường Đại học Công nghệthông tin –Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công nghệ phần mềm trang bịcho nhóm kiến thức tảng để thực đề tài Đặc biệt, xin gửi lời cảm ơn lịng biết ơn sâu sắc tới Đỗ Thị Thanh Tuyền, người trực tiếp tận tình hướng dẫn nhóm em suốt q trình thực đồ án, cô Trần Thị Hồng Yến giúp đỡ nhiều khó khăn thời gian qua hồn thiện đồ án Thành phố Hồ Chí Minh, ngày 24 tháng 12 năm 2022 Sinh viên thực MỤC LỤC CHƯƠNG TỔNG QUAN VỀ ĐỒ ÁN 1.1 Thông tin đồ án 1.2 Kế hoạch thực CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 2.1 Đặt vấn đề 2.2 Phạm vi 2.3 Mục tiêu 2.4 Phương pháp thực 2.5 Công cụ sử dụng CHƯƠNG Giới thiệu công nghệ 11 3.1 NFT 11 3.2 ChainSafe 12 3.3 Unity Game Engine 13 3.4 Unity Gaming Services (UGS) 15 3.4.1 UGS Economy 16 3.4.2 UGS Remote Config 18 3.4.3 UGS Cloud Code 19 3.4.4 UGS Cloud Save 21 3.4.5 Cloud Build 22 3.5 Discord Rich Presence 23 24 CHƯƠNG THIẾT KẾ HỆ THỐNG 25 4.1 Sơ đồ Kiến trúc hệ thống 25 4.2 Danh sách tác nhân hệ thống 25 4.3 Danh sách use case 26 4.2 Đặc tả Use case 29 4.5 Xây dựng sơ đồ thực thể liên kết 60 CHƯƠNG THIẾT KẾ GAME 61 5.1 Vũ khí NFT 61 5.2 Gameplay 63 5.3 Economy 65 5.4 Cốt truyện 67 CHƯƠNG THIẾT KẾ GIAO DIỆN 68 6.1 NFT Market Place 68 6.2 Màn Hình Đăng Nhập 70 6.3 Menu Game 71 6.4 Ingame 74 CHƯƠNG CÀI ĐẶT VÀ HƯỚNG DẪN 77 7.1 Source Code 77 7.2 Cài đặt 77 7.3 Điều khiển 78 CHƯƠNG TỔNG QUAN VỀ ĐỒ ÁN 1.1 Thông tin đồ án Sinh viên thực hiện: Phạm Hoài Bảo - 19520406 Số điện thoại: 0945447290 Email: 19520406@gm.uit.edu.vn 1.2 Kế hoạch thực Thời gian 05/09/2022 – 11/09/2022 Nội dung -Tìm hiểu đề tài, xác định chức hệ thống Cloud NFT -Thiết kế tính năng, chế hoạt động Game 12/09/2022 – 18/09/2022 - Tìm kiếm tạo Model đồ họa để sử dụng game - Tạo Collection NFT OpenSea để sử dụng - Tiếp tục thiết kế tính năng, chế hoạt động Game 19/09/2022 – 9/10/2022 10/10/2022 –23/10/2022 - Phát triển khả đăng nhập game thơng qua ví Metamask cơng cụ ChainSafe - Cài đặt chế vật lí Game - Tìm hiểu quy trình thiết kế Cloud storage - Xử lí kết nối UGS Cloud Save Game - Cài đặt trình kiểm tra NFT wallet để cung cấp vật phẩm tương ứng cho người dùng - Kiểm thử trình vận hành Cloud NFT service 24/10/2022 – 20/11/2022 -Code Battle Pass Cloud code storage -Code Shop Cloud code storage 21/11/2022 – 27/11/2022 -Hoàn Thiện UI menu, login, shop, -Phát triển chế nâng cao game -Tìm kiếm tạo thêm Asset đồ họa cần thiết 28/11/2022 – 12/12/2022 - Thiết kế phát triển Level game -Kiểm tra tương tác game hệ thống Cloud NFT service 13/12/2022-31/12/2022 -Bổ sung số tính phụ nhằm tăng hiệu trải nghiệm người dùng -Phát thêm Level Game -Sửa lỗi vấn đề phát sinh Bảng 1.2 Bảng kế hoạch thực CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 2.1 Đặt vấn đề Trong năm gần đây, ngành cơng nghiệp trị chơi điện tử không ngừng phát triển người hưởng lợi nhiều từ nhà phát triển trò chơi điện tử Trải nghiệm chơi trị chơi mà mang lại cho người chơi thú vị độc đáo họ sẵn sàng chi tiền để có quyền truy cập vào nội dung cấu hình cao cấp Ba thị trường hàng đầu mà từ ngành cơng nghiệp trị chơi điện tử tạo doanh thu hàng trăm tỷ đô la điện thoại di động, PC máy chơi game Về trò chơi truyền thống, người chơi mua trò chơi điện tử loại bảng điều khiển nhất, đồng thời tiền chảy theo hướng, từ họ đến nhà phát triển trò chơi điện tử Đổi lại khoản đầu tư này, tiện ích giá trị mua hàng trị chơi chí khơng mức tối đa Người chơi tích lũy tiền xu vật phẩm cách đạt cột mốc quan trọng trị chơi Nhưng họ khơng sở hữu vật phẩm bên ngồi hệ sinh thái trị chơi Ngược lại, trò chơi hỗ trợ blockchain tập trung nhiều vào việc tạo giá trị cho phép người chơi nắm bắt tốt tiện ích giá trị tài sản có thơng qua mua hàng trị chơi, chơi trị chơi thơng thường kiện quảng cáo Ví dụ: người chơi mua vật phẩm trò chơi điện tử truyền thống, lợi ích vật phẩm cải thiện trò chơi Nhưng trò chơi điện tử sử dụng mã thông báo thay (NFT) đa tảng, mặt hàng mua chuyển nhượng được, đổi thành tiền mặt tài sản lợi ích khác Các trị chơi NFT cho phép người chơi chuyển thu nhập họ sang trị chơi khác trao đổi với người chơi khác tiền điện tử Trò chơi NFT mang lại lợi ích cho nhà đầu tư người chơi So với trò chơi truyền thống, trò chơi NFT mang đến cho nhà phát hành số lợi định như: Tiềm thu hút vốn đầu tư mạo hiểm Ở giai đoạn đầu, nhà đầu tư trực cảm thấy tiềm thị trường này; lý nhà phát triển chủ sở hữu trò chơi muốn nhảy vào nhóm giải pháp trị chơi dựa chuỗi khối để thu hút nhà đầu tư mạo hiểm Thu nhập từ App Store Play Store Nhà phát triển kiếm phần trăm phí tải xuống nhiều người dùng tải xuống trò chơi NFT từ App Store Play Store Càng nhiều lượt tải xuống, doanh thu nhà xuất cao Ngoài ra, kiện đặc biệt, giảm giá lễ hội mua hàng ứng dụng nguồn doanh thu ổn định cho nhà phát triển trò chơi Doanh thu từ phí giao dịch Khi người chơi bán trao đổi NFT, nhà phát triển tính phí giao dịch Đơi khi, giao dịch số tiền đáng kể để lợi nhuận tỷ lệ thuận NFT mang lại thay đổi cho ngành cơng nghiệp trị chơi tăng thêm tiềm tăng trưởng Trước đây, ý tưởng mua đồ khơng tiêu hao trị giá 15.000 la điên rồ Tuy nhiên, người làm điều bán lại với nhiều tiền Khơng có người khác Nó khơng mua bạn thích hay khơng, mà giá trị mà có NFT Cơng nghệ Blockchain đóng vai trị đột phá ngành cơng nghiệp trị chơi điện tử thị trường khác Những người nắm bắt công nghệ bắt đầu nhận nhiều kết tích cực 2.2 Phạm vi Phạm vi mơi trường: • Ứng dụng hoạt động thiết bị Windows • Đăng nhập Ví tiền Metamask • Các vật phẩm NFT sẻ cung cấp công khai tảng OpenSea Phạm vi chức năng: • • • • Kết nối đến ví tiền điện tử để đăng nhập Sử dụng NFT để làm Vũ khí mà người chơi sử dụng Game 3D chạy tảng Unity Engine Người chơi sử dụng vũ khí để tiêu diệt mục tiêu, đồng thời giải câu đố để tiến tới chơi • Economy, procession người chơi lưu trữ Cloud 2.3 Mục tiêu Hiểu rõ cấu trúc cách sử dụng Unity Engine Nâng cao tính ứng dụng NFT, đưa chúng đến gần với người chưa tiếp cận Ứng dụng khả đồng liệu tảng cloud để lưu trữ sử dụng liệu thời gian thực Tạo sản phẩm Game đáp ứng nhu cầu nhiều người chơi 2.4 Phương pháp thực Kết nối đến ví tiền điện tử để đăng nhập Sử dụng NFT để làm Vũ khí mà người chơi sử dụng Game 3D chạy tảng Unity Engine Người chơi sử dụng vũ khí để tiêu diệt mục tiêu, đồng thời giải câu đố để tiến tới chơi Economy, Procession người chơi lưu trữ Cloud 2.5 Cơng cụ sử dụng Trong q trình thực tiện đề tài đồ án, em sử dụng cơng cụ sau: • Unity: Game Engine • Jetbrains Rider: IDE • Blender, Autodesk Maya: Các phần mềm thiết kế đồ họa phục vụ việc thiết kế Model Visual Effect cho game • Unity Gaming Services (UGS): Dịch vụ hỗ trợ Backend development, game operations, game monetization • Github: Source Control • Metamask: MetaMask ví tiền điện tử phần mềm sử dụng để tương tác với Ethereum block • OpenSea: Nền tảng marketplace cho NFT • Chainsafe SDK: Hỗ trợ kết Unity Ví Metamask • Discord SDK: Hiển thị hoạt động người chơi Discord Coin Đơn vị tiền tệ Dùng để mua vật phẩm bán shop hỗ trợ việc hoàn thành chơi Elixir Vật phẩm Có thể mua shop Dùng để nạp đạn cho vũ khí tham gia chơi Tối Elixir mang vào chơi Pill Vật phẩm Có thể mua shop Trong chơi, người chơi ném Pill khiến vật phẩm phát nổ sau vài giây nhằm tiêu diệt mục tiêu đặc biệt Tối đa Pill mang theo chơi Transaction_Elixir Giao dịch Giao dịch dùng Coin để mua Elixir shop Transaction_Pill Giao dịch Giao dịch dùng Coin để mua Pill shop Transaction_Discount Giao dịch Giao dịch dùng Coin để mua số lượng Elixir Pill với giá thấp thông thường Số lượng vật phẩm giá tiền thay đổi theo ngày LootBox Giao dịch Nhận lượng Coin, Elixir, Pill ngẫu nhiên Diamond Currency Dùng để mua BattlePass để nhận nhiều vật phẩm 5.4 Cốt truyện Bạn bác sĩ có khả thu nhỏ thân cách kỳ diệu, thành lực lượng tốt chống lại bệnh tật, vi khuẩn Nhiệm vụ bạn: khắp thể bệnh nhân bạn, tiêu diệt vi trùng nơi bạn tìm thấy chúng, nhằm chữa trị bệnh nhân khỏi bệnh tật CHƯƠNG THIẾT KẾ GIAO DIỆN 6.1 NFT Market Place 6.2 Màn Hình Đăng Nhập 6.3 Menu Game 6.3.1 Menu Chính 6.3.2 Chọn Màn chơi 6.3.3 Battle Pass 6.4 Ingame 6.4.1 Tổng quan 6.4.2 UI vũ khí1 6.4.3 Minimap 74 6.4.4 Tạm dừng trò chơi 6.4.5 Kết thúc trò chơi 6.5 Giao Diện Discord 76 CHƯƠNG CÀI ĐẶT VÀ HƯỚNG DẪN 7.1 Source Code biyasto/Organstopia: FPS Game with CloudSave player progression and NFT weapon (github.com) 7.2 Cài đặt Game: Organstopia by biyastogames (itch.io) Wallet: Download MetaMask | Blockchain wallet app and browser extension NFT: Organstopia - Collection | OpenSea 7.3 Điều khiển WASD: Di chuyển nhân vật Space: Nhảy Left Click: sử dụng vũ khí R: Nạp đạn cho vũ khí ESC: Tạm ngưng trị chơi 78 ... storage 21 /11 /20 22 – 27 /11 /20 22 -Hoàn Thiện UI menu, login, shop, -Phát triển chế nâng cao game -Tìm kiếm tạo thêm Asset đồ họa cần thiết 28 /11 /20 22 – 12/ 12/ 2 022 - Thiết kế phát triển Level game. .. tính năng, chế hoạt động Game 19/09 /20 22 – 9/10 /20 22 10/10 /20 22 ? ?23 /10 /20 22 - Phát triển khả đăng nhập game thơng qua ví Metamask cơng cụ ChainSafe - Cài đặt chế vật lí Game - Tìm hiểu quy trình... QUAN VỀ ĐỒ ÁN 1.1 Thông tin đồ án Sinh viên thực hiện: Phạm Hoài Bảo - 19 520 406 Số điện thoại: 094544 729 0 Email: 19 520 406@gm.uit.edu.vn 1 .2 Kế hoạch thực Thời gian 05/09 /20 22 – 11/09 /20 22 Nội dung

Ngày đăng: 01/02/2023, 21:10

Tài liệu cùng người dùng

Tài liệu liên quan