Một nền tảng trò chơi mới dựa trên blockchain có tên LockBlock đã ra mắt như một trò chơi platform 2D dựa vào kỹ năng, tích hợp quyền sở hữu NFT với công nghệ hàm ngẫu nhiên có thể kiểm chứng (VRF) để phân phối phần thưởng trên chuỗi. Trò chơi được xây dựng với Yellow SDK, chia thế giới ảo của mình thành các phần đất nhỏ gọi là "chunk", với mỗi chunk được biểu diễn như một token không thể thay thế mà người chơi có thể sở hữu hoặc thuê để tạo ra các cấp độ platformer tùy chỉnh.
Những điều cần biết:
• Người chơi cược token để vào các cấp độ mà chỉ có một lối ra được chọn ngẫu nhiên dẫn đến phần thưởng
• Chủ sở hữu chunk kiếm được doanh thu bằng cách thiết kế các cấp độ và đặt phí vào token
• Nền tảng sử dụng ngẫu nhiên trên chuỗi của Flow và hợp đồng thông minh đã được kiểm toán để đảm bảo tính minh bạch
Nền tảng trò chơi hoạt động trên nền kinh tế dựa vào token nơi người chơi trả phí để vào các cấp độ do chủ sở hữu chunk tạo ra. Mỗi cấp độ chứa nhiều lối ra, nhưng chỉ có một lối dẫn đến phần thưởng bằng với phí vào cửa nhân với số lượng lối ra. Lối ra phù hợp được xác định qua hàm ngẫu nhiên có thể kiểm chứng trên chuỗi của Flow, đảm bảo tính công bằng trong quá trình phân phối phần thưởng.
Kiến trúc kỹ thuật của LockBlock kết hợp cơ sở hạ tầng blockchain với công nghệ web thời gian thực.
Frontend sử dụng React và Ethers.js để xử lý kết nối ví và liên lạc với backend thông qua các giao thức REST và WebSocket. Một trình soạn thảo bản đồ tích hợp cho phép chủ sở hữu chunk thiết kế các cấp độ và quản lý cấu hình lối ra.
Backend chạy trên Node.js và được hỗ trợ bởi Nitrolite từ Yellow, hoạt động như một kênh trạng thái và trung tâm chuyển tiếp giao dịch. Hệ thống này quản lý các tương tác token ngoài chuỗi và theo dõi phiên chơi của người chơi trong khi xử lý quá trình tạo trận đấu, tính sẵn có của cấp độ và nộp kết quả.
Hợp đồng thông minh được viết bằng Solidity quản lý tất cả các chức năng quan trọng của trò chơi bao gồm gửi tiền vào cửa, phân phối phần thưởng, sở hữu chunk và quy trình điều hành. Các hợp đồng này được triển khai trên các mạng tương thích với EVM với các tương tác được hỗ trợ thông qua Ethers.js trên cả hệ thống frontend và backend.
Nền tảng lưu trữ các chunk như các token ERC-721 với metadata cấp độ liên quan được lưu trữ trên IPFS. Chủ sở hữu chunk có thể cho thuê tài sản của họ hoặc thiết kế bản đồ mới để thu hút người chơi và tạo doanh thu. Các khoản tiền gửi token được phân phối tự động qua nhiều hạng mục: quỹ phần thưởng, phí bản quyền chủ sở hữu chunk, quỹ giao thức và phí điều hành. Hệ thống phân phối này hoạt động hoàn toàn trên chuỗi để duy trì tính minh bạch trong tất cả các giao dịch tài chính.
Các biện pháp bảo mật bao gồm ngẫu nhiên của Flow cho lựa chọn lối ra phần thưởng và các hợp đồng thông minh đã được kiểm toán được thiết kế để ngăn chặn các hoạt động gian lận. Nền tảng ghi lại các tương tác của người chơi cả trên chuỗi và ngoài chuỗi với các cơ chế giải quyết tranh chấp tích hợp.
Nhóm phát triển đã tạo ra một cầu nối giữa Nitrolite và các hợp đồng thông minh để mô phỏng các xác nhận gửi tiền tức thời thông qua các cập nhật trạng thái kênh. Sự sáng tạo này cho phép người chơi bắt đầu trò chơi ngay lập tức mà không cần chờ xác nhận giao dịch trên chuỗi.
Kết Lời
LockBlock đại diện cho một phương pháp tiếp cận mới trong trò chơi blockchain bằng cách kết hợp cơ chế platform 2D truyền thống với quyền sở hữu phi tập trung và hệ thống phần thưởng minh bạch. Việc nền tảng sử dụng Yellow SDK và công nghệ VRF tạo ra trải nghiệm trò chơi cân bằng giữa kỹ năng của người chơi với tính công bằng có thể kiểm chứng trong phân phối phần thưởng.