Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
5,22 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM 🙡🙡🙡 BÁO CÁO ĐỒ ÁN Đề tài Tìm hiểu Binance Smart Chain xây dựng game thể loại NFT Giáo viên hướng dẫn: Th.S Đinh Nguyễn Anh Dũng Sinh viên thực hiện: MSSV Nguyễn Nhật Long 18520304 Tưởng Thành Long 18520227 Tp Hồ Chí Minh, ngày 24 tháng 12 năm 2021 Nhận xét ………………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Lời cám ơn Những trang báo cáo chúng em xin gửi lời biết ơn sâu sắc chân thành từ nhóm chúng em đến giáo viên Ths Đinh Nguyễn Anh Dũng tận tình hướng dẫn chúng em hồn thành đồ án tốt có thể, khơng có hướng dẫn có lẽ chúng em khơng thể hồn thành tốt đến Trong q trình hồn thiện sản phẩm báo cáo khó tránh khỏi sai sót, mong nhận góp ý từ thầy để chúng em cải thiện thân dự án lần sau Một lần xin chân thành cám ơn người ủng hộ chúng em dự án lần Lịch sử chỉnh sửa Ngày Tên Ghi chỉnh sửa 28/12/2021 Nguyễn Nhật Long Tạo tài liệu 29/12/2021 Nguyễn Nhật Long Thêm cấu trúc mục tài liệu 29/12/2021 Tưởng Thành Long Bổ sung tài liệu 30/12/2021 Nguyễn Nhật Long Thêm phần tài liệu thiết kế game 3/1/2022 Tưởng Thành Long Thêm phần Thiết kế smart contract 8/1/2022 Nguyễn Nhật Long Kiểm tra chốt tài liệu Mục lục CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Giới thiệu đề tài Khái niệm Play to earn Play to earn phát triển nào? Khái niệm Blockchain Blockchain Tiền điện tử Binance Smart Chain 1 1 3 CHƯƠNG 2: NGHIÊN CỨU CÔNG NGHỆ SỬ DỤNG Unity Giới thiệu Chainsafe Blockchain Tiền điện tử Metamask Binance Smart Chain Play earn NFT Smart contract Proof of stake 7 7 8 8 9 CHƯƠNG 3: TÀI LIỆU THIẾT KẾ GAME Giới thiệu Bối cảnh Tham chiếu Áp dụng Play to earn Game loop Nhân vật Thành phần nhân vật Một số nhân vật mẫu Tóc 11 11 11 11 12 12 12 12 13 14 14 Thân Tai Mắt Râu Miệng Lai nhân vật Mơ hình tạo doanh thu 14 16 18 19 19 20 21 CHƯƠNG 4: THIẾT KẾ SMART CONTRACT Chuẩn thiết kế smart contract ERC-20 ERC-721 Ý tưởng thiết kế Kết 22 22 22 23 24 26 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN Sơ đồ liên kết hình Danh sách hình Mơ tả hình Màn hình Màn hình lai Màn hình kho đồ cá nhân Màn hình chợ 27 27 27 27 28 29 30 31 CHƯƠNG 6: HIỆN THỰC Quy trình làm việc Quy trình Kế hoạch Giai đoạn nghiên cứu lên kế hoạch Giai đoạn thực Công cụ Quản lý mã nguồn Quản lý tài liệu lưu trữ 32 32 32 33 33 33 34 34 34 CHƯƠNG 7: KẾT QUẢ Hình ảnh game Kiểm thử 41 41 46 CHƯƠNG 8: ĐÁNH GIÁ 48 Đánh giá sản phẩm Ưu điểm Hạn chế Hướng phát triển mở rộng Gameplay Phong cách đồ họa Đưa tiền ảo lên sàn 48 48 48 48 48 51 51 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Với đề tài hướng đến thể loại gọi giới năm gần đây, thể loại “Play to earn” - nghĩa chơi game kiếm tiền Thuật ngữ “Play to earn” bắt đầu bùng nổ sốt tiền điện tử nóng dần lên giai đoạn 2018 - 2021, đồng tiền số tăng giá liên tục với ứng dụng công nghệ blockchain ngày rộng rãi việc đời thể loại Play to earn điều tất yếu Vậy với chủ đề mang tính tầm nhìn mẻ xã hội 4.0 nay, nhóm em định nghiên cứu, thử nghiệm ứng dụng cơng nghệ, kiến thức tìm hiểu để tạo game Play to earn riêng 1.2 Khái niệm Play to earn Play to Earn mơ hình tảng cung cấp cho người chơi hội kiếm dạng tài sản trò chơi chuyển sang giới thực tài nguyên có giá trị Đặc biệt vũ trụ blockchain NFT Play to Earn mang lại cho player hội hiệu để tạo doanh thu cách tham gia vào game Player tạo giá trị cho người chơi nhà phát triển khác cách tham gia vào hệ sinh thái trò chơi kiếm tài sản cho đóng góp họ 1.3 Play to earn phát triển nào? Như ngành công nghiệp khác, chơi game online chứng kiến vô số xu hướng game đấu trường chiến đấu online nhiều người chơi (MOBA) Hàng loạt tên nêu lên danh sách không ngừng tăng Theo statista, người ta ước tính thị trường trị chơi tồn cầu lên tới 268,8 tỷ USD vào năm 2025, tăng từ mức 178 tỷ đô la Mỹ vào năm 2021 Việc xem xét chơi game thực khuyến khích nhiều quốc gia Ngành công nghiệp tiền điện tử nhận tiềm phân khúc phát triển mà công nghệ dựa blockchain tác động tích cực lên Điều phần lớn xảy thơng qua bùng nổ Non Fungible Token (NFT) Các nhà phát triển hiểu họ tạo chuyển giao giá trị hữu hình hệ sinh thái gaming, cung cấp thêm động lực cho dành thời gian chơi game Đây cách mơ hình Play to Earn đặc biệt liên quan đến tiền điện tử đời bắt đầu phát triển nhanh chóng Trong viết này, người chủ yếu khám phá mơ hình Play to Earn ngành cơng nghiệp tiền điện tử, số khái niệm cần quan tâm game Play to Earn tiếng hàng đầu 1.4 Khái niệm Blockchain 1.4.1 Blockchain Blockchain (chuỗi khối), tên ban đầu block chain sở liệu phân cấp lưu trữ thông tin khối thông tin liên kết với mã hóa mở rộng theo thời gian Mỗi khối thơng tin chứa thông tin thời gian khởi tạo liên kết tới khối trước đó, kèm mã thời gian liệu giao dịch Blockchain thiết kế để chống lại việc thay đổi liệu: Một liệu mạng lưới chấp nhận khơng có cách thay đổi Một chuỗi khối giống nơi để lưu trữ liệu bán công cộng không gian chứa hẹp (khối) Bất xác nhận việc bạn nhập thơng tin vào khối chứa có chữ ký bạn, có bạn (hoặc chương trình) thay đổi liệu khối có bạn cầm khóa bí mật cho liệu Vì chuỗi khối hoạt động gần giống sở liệu, ngoại trừ phần 35 Chúng ta sử dụng Binace Smart Chain - testnet nghĩa hệ thống thử nghiệm Binance Smart Chain, hệ thống thức giao dịch hệ thống thức tốn phí gas, loại phí crypto dùng để trả cho người xác thực giao dịch cho (hay cịn gọi thợ đào coin) Sau tạo đồng coin ID NFT cho game, cần api để kết nối tương tác với chúng, game chạy tảng webgl, việc thử nghiệm editor điều bất khả thi nên lần chúng em muốn thử nghiệm phải build lại từ 36 đầu để chạy google chrome thử nghiệm Chúng ta sử dụng javascript để xử lý việc kết nối tương tác với EVM (Ethereum Virtual Machine) 37 Sau chúng gọi lên từ script C# thực thi (không thực thi editor, web có metamask) 38 CHƯƠNG 7: KẾT QUẢ 7.1 Hình ảnh game 39 40 41 42 43 7.2 Kiểm thử # Tên chức Tình trạng Đăng nhập Hoạt động tốt Xem thông tin nhân vật Hoạt động tốt Hiển thị danh sách nhân vật Hoạt động tốt Hiển thị số dư Hoạt động tốt Gửi nhân vật Hoạt động tốt Bán nhân vật Hoạt động tốt Hủy bán nhân vật Hoạt động tốt 44 Mua nhân vật Hoạt động tốt 45 CHƯƠNG 8: ĐÁNH GIÁ 8.1 Đánh giá sản phẩm 8.1.1 Ưu điểm - Sản phẩm chạy chức đề - Thêm thành phần nhân vật dễ dàng - Đồ họa đẹp mắt - Hoạt động trơn tru, không giật lag 8.1.2 8.2 Hạn chế - Gameplay chán - TIền ảo chưa bán - Tương tác cịn khó - Tốc độ tải cịn chậm Hướng phát triển mở rộng 8.2.1 Gameplay Ở tương lai hay gần đồ án tốt nghiệp, chúng em dự tính theo mơ hình Axie infinity, khơng đơn lai xong bán cryptokittes 46 Và sơ đồ, dự định gameplay tương lai áp dụng vô nhân vật NFT tại: 47 8.2.2 Phong cách đồ họa Thay đổi phong cách đồ họa game sang hướng dễ thương hơn, đặc biệt giao diện UI/UX, tiếp cận đến nhiều tập khách hàng 8.2.3 Đưa tiền ảo lên sàn Tất nhiên game crypto gọi hồn chỉnh đồng tiền ảo không tạo doanh thu cho người chơi 48 PHỤ LỤC 49 ... BEP-8 Binance Chain hốn đổi với token BEP-20 Binance Smart Chain Swap token ERC20 Ethereum sang Binance Smart Chain Bên cạnh tính dApp Ethereum chuyển đổi Binance Smart Chain đồng thời Binance Chain. .. Blockchain Blockchain Tiền điện tử Binance Smart Chain 1 1 3 CHƯƠNG 2: NGHIÊN CỨU CÔNG NGHỆ SỬ DỤNG Unity Giới thiệu Chainsafe Blockchain Tiền điện tử Metamask Binance Smart Chain Play earn NFT Smart. .. “đặt niềm tin vào bên thứ ba” trở nên hoàn toàn dư thừa 1.4.3 Binance Smart Chain Binance Smart Chain (BSC) tảng blockchain chạy máy ảo Ethereum, đồng thời chạy song song với Binance Chain, mô mô