paint-brush
Cách Mem nâng cao rào cản tiếp nhận trò chơi trên chuỗitừ tác giả@decentland
298 lượt đọc

Cách Mem nâng cao rào cản tiếp nhận trò chơi trên chuỗi

từ tác giả Decent Land Labs5m2023/11/20
Read on Terminal Reader

dài quá đọc không nổi

Các nhà phát hành trò chơi lớn như Square Enix, Nexon và Ubisoft đang mạo hiểm tham gia vào lĩnh vực trò chơi trên blockchain, nhưng các trò chơi trên chuỗi phải đối mặt với những thách thức về khả năng mở rộng và trải nghiệm người dùng. Máy thực thi phân tử (MEM) nổi lên như một giải pháp, cung cấp môi trường không cần máy chủ, không tốn gas cho các trò chơi trên chuỗi. Hợp tác với chuỗi khối NEAR, MEM giải quyết các vấn đề về khả năng mở rộng, giảm chi phí vận hành và nâng cao trải nghiệm chơi trò chơi. Trò chơi ví dụ, YoctoManji, thể hiện tiềm năng của MEM trong việc tạo ra các trò chơi trên chuỗi có thể mở rộng, không cần máy chủ và không cần gas với kết quả gần như ngay lập tức.
featured image - Cách Mem nâng cao rào cản tiếp nhận trò chơi trên chuỗi
Decent Land Labs HackerNoon profile picture


Các nhà phát hành trò chơi lớn như Square Enix, Nexon và Ubisoft đã bước vào không gian trò chơi blockchain, báo hiệu tiện ích thực sự cho ngành công nghệ trong thị trường tiêu dùng tàn bạo này. Nhưng tại sao chúng ta chưa thấy các nhà phát triển lao vào? Tại sao, bất chấp sự xác nhận từ các công ty triple-A, trò chơi trên chuỗi vẫn là một lĩnh vực thích hợp?


Gốc rễ của vấn đề: sự đồng thuận diễn ra chậmtốn kém – hai yếu tố ảnh hưởng đến việc áp dụng công nghệ của người tiêu dùng. Trên thực tế, việc tận dụng blockchain để ghi lại phản ứng nhanh như chớp của người chơi vẫn không thực tế, đặc biệt đối với các thể loại thời gian thực như FPS. Hầu hết các trò chơi blockchain cuối cùng đều xoay quanh việc sử dụng công nghệ một cách có chọn lọc trong ngăn xếp, chủ yếu để quản lý việc phân phối và quyền sở hữu các vật phẩm, giao diện và tiền tệ trong trò chơi.


Trong bài viết này, chúng tôi xem xét các giới hạn mà các trò chơi onchain thuần túy phải đối mặt và cách thức MEM đưa ra một giải pháp. Chúng tôi cũng chia sẻ một ví dụ triển khai được hỗ trợ bởi MEM và chuỗi khối NEAR.


Phân biệt giữa trò chơi onchain và blockchain

Trò chơi Onchain hoạt động độc quyền trên blockchain, ngoại trừ giao diện người dùng của trò chơi. Ở đây, logic trò chơi được nhúng trong các hợp đồng thông minh và cả trạng thái cũng như lưu trữ dữ liệu của trò chơi đều nằm trên blockchain (onchain).


Ngược lại, trò chơi blockchain về cơ bản là trò chơi web2 (trò chơi được lưu trữ trên máy chủ tập trung) tích hợp công nghệ blockchain cụ thể, thường dùng để giao dịch thẻ hoặc mã hóa tài sản trò chơi dưới dạng NFT. Trong trò chơi blockchain, logic, lưu trữ dữ liệu và trạng thái được đặt ngoài chuỗi trên các máy chủ tập trung.


Ưu điểm của trò chơi onchain

Trong khi việc phát triển các trò chơi hoàn toàn trên chuỗi đặt ra một số thách thức, hệ sinh thái trò chơi trên chuỗi mang lại nhiều lợi thế cộng hưởng chặt chẽ với lợi ích của chuỗi khối và hợp đồng thông minh.


Hành động minh bạch & bất biến : Các hành động và giao dịch được ghi lại trên blockchain đều minh bạch và bất biến, tạo dựng niềm tin và ngăn ngừa gian lận.


Quyền sở hữu tài sản kỹ thuật số: Người chơi thực sự sở hữu tài sản trong trò chơi dưới dạng mã thông báo không thể thay thế (NFT) trên blockchain, cho phép chuyển tiền an toàn và xác minh sự khan hiếm của chúng.


Phân quyền: Giảm sự phụ thuộc vào các máy chủ tập trung, phân phối quyền kiểm soát giữa những người chơi và thúc đẩy một môi trường phi tập trung hơn.


Khả năng kiếm tiền: Người chơi có thể kiếm token trong trò chơi và bán chúng ở nơi khác, mở ra con đường kiếm tiền thông qua lối chơi, giao dịch và tạo nội dung.


Các biện pháp chống gian lận: Tính minh bạch của blockchain khiến việc gian lận trở nên khó khăn hơn vì các hành động được ghi lại công khai và không thể thay đổi.


Khả năng kết hợp: Trong lĩnh vực trò chơi trực tuyến, logic trò chơi có thể được sử dụng lại để tạo ra nhiều loại trò chơi mới, tạo ra các giao diện hình ảnh đa dạng và phát triển các ứng dụng để mang lại trải nghiệm chơi game mượt mà hơn, dễ tiếp cận hơn và thú vị hơn.


Hỗ trợ nhiều khách hàng: trò chơi trên chuỗi thường yêu cầu tương tác dựa trên mã, vì vậy người chơi và nhà phát triển am hiểu công nghệ có thể liên kết logic trò chơi được thể hiện trong hợp đồng thông minh với nhiều giao diện người dùng khác nhau, cho phép thể hiện tính thẩm mỹ đa dạng. Điều này cho phép nhiều giao diện người dùng trong một trò chơi trực tuyến, trong đó hai người chơi có thể trải nghiệm cùng một trò chơi theo cách khác nhau (ví dụ: một người ở thế giới thời trung cổ và người kia ở bối cảnh theo chủ đề không gian).


Điều hướng các thách thức của trò chơi onchain dựa trên EVM

Trò chơi trên chuỗi phải đối mặt với những hạn chế nghiêm ngặt về mặt kỹ thuật và trải nghiệm người dùng nặng nề, đây là những rào cản chính đối với cả nhà phát triển và người chơi. Dưới đây là một số thách thức:


  1. Khả năng mở rộng : Mạng chuỗi khối thường gặp khó khăn với khả năng mở rộng, gây ra các vấn đề về tốc độ và khối lượng giao dịch, điều này có thể cản trở hoạt động trơn tru của các trò chơi phức tạp và đổi lại dẫn đến trải nghiệm người dùng kém.


  2. Trải nghiệm người dùng: Bản chất kỹ thuật của việc tương tác với các trò chơi trực tuyến thông qua ví hoặc lệnh mã hoặc yêu cầu người chơi phải hiểu biết rộng về web3 có thể gây khó chịu cho những người chơi ít hiểu biết về công nghệ, ảnh hưởng đến việc chấp nhận và giữ chân người dùng.


  3. Chi phí và tốc độ: Phí giao dịch và thời gian xác nhận trên một số blockchain nhất định có thể tốn kém và tương đối chậm, ảnh hưởng đến khả năng chi trả và tính chất thời gian thực của trò chơi.


  4. Lưu trữ dữ liệu: Việc lưu trữ một lượng lớn dữ liệu liên quan đến trò chơi trên blockchain có thể tốn kém và không thực tế do những hạn chế về dung lượng và chi phí lưu trữ. Và do đó, các nhà phát triển trò chơi lựa chọn các giải pháp lưu trữ dữ liệu rẻ hơn, ngoài chuỗi và tập trung.


  5. Ngôn ngữ lập trình chuyên biệt: Solidity, ngôn ngữ chính cho hợp đồng thông minh EVM, yêu cầu các nhà phát triển trò chơi phải học một bộ kỹ năng mới. Cú pháp và cấu trúc độc đáo của nó có thể là thách thức, đặc biệt đối với các nhà phát triển trò chơi truyền thống đã quen với các ngôn ngữ lập trình khác nhau.


Tận dụng MEM để chơi game trên chuỗi

MEM là mạng chức năng không có máy chủ web3 phi tập trung dựa trên Mô hình điện toán nguyên tử có thể xác minh – bất khả tri theo chuỗi, có khả năng mở rộng cao và có kết quả gần như ngay lập tức. Nó thực thi các chức năng được viết bằng nhiều ngôn ngữ lập trình khác nhau trong môi trường hộp cát.


Xem xét lại những thách thức phải đối mặt khi chơi game trên chuỗi, MEM nổi lên như một giải pháp khả thi để nâng cao giới hạn UX và tính toán của EVM trong khi vẫn duy trì tính minh bạch và khả năng tương tác. MEM tạo điều kiện phát triển các trò chơi không cần gas, không theo chuỗi, có khả năng mở rộng cao với độ trễ tính bằng mili giây.


Thay vì nhúng logic cốt lõi của trò chơi vào hợp đồng thông minh EVM và dựa vào EVM L1/L2 để lưu trữ dữ liệu và lưu trữ trạng thái trò chơi, các nhà phát triển trò chơi có thể chọn MEM. Bằng cách sử dụng ngôn ngữ lập trình ưa thích (chẳng hạn như JavaScript hoặc TypeScript), họ có thể xây dựng cùng một trò chơi, tận dụng khả năng tích hợp của MEM với mạng Arweave để duy trì trạng thái lâu dài. Sự tích hợp này, được hỗ trợ bởi MEM, không chỉ đảm bảo khả năng mở rộng nâng cao mà còn mang lại Trải nghiệm nhà phát triển (DX) và Trải nghiệm người dùng (UX) mượt mà hơn trong bối cảnh trò chơi.


Tại thời điểm viết bài, MEM xử lý các chi phí liên quan đến việc lưu trữ dữ liệu của các trạng thái chức năng không có máy chủ trên Arweave. Do đó, trong hệ sinh thái của mình, MEM cung cấp bộ lưu trữ dữ liệu vĩnh viễn miễn phí cho các chức năng này.


Ví dụ: YoctoManji

YoctoManji là sự kết hợp giữa các trò chơi board game cổ điển như Monopoly với tinh thần của Jumanji và tính thẩm mỹ của Minecraft. Vòng xoắn: hạ cánh trên các ô đặc biệt được đánh dấu bằng đá quý màu đen sẽ kích hoạt các quy tắc duy nhất mà người dùng phải thực hiện. Cho dù nó liên quan đến việc trả phí cho chủ sở hữu lô đất hay tham gia vào các giao dịch trên các ứng dụng phi tập trung, mỗi quy tắc ràng buộc về đá quý sẽ đặt ra những thách thức mới cần hoàn thành.


Hợp đồng của trò chơi điều phối các chuyển động và lượt của người chơi cũng như xác minh các quy tắc cốt truyện trên chuỗi. Việc không tuân thủ quy tắc của cốt truyện sẽ phải chịu hình phạt bằng tiền điện tử đối với người chơi. Nguyên mẫu trò chơi này thể hiện vai trò của MEM trong việc quản lý logic cốt lõi của trò chơi, xác minh các hành động trong cốt truyện cũng như xử lý dữ liệu và lưu trữ trạng thái. Ngoài ra, nó tận dụng NEAR cho các tính năng tài chính, bao gồm thanh toán phí, phí tham gia và thực thi các quy tắc liên quan đến cốt truyện trên chuỗi khối NEAR.



Mặc dù MVP này hiện dựa vào NEAR cho các hoạt động tài chính của mình, nhưng tính năng xác định do MEM cung cấp mang lại tính linh hoạt. Tính năng này cho phép sử dụng bất kỳ mạng nào, có thể là Ethereum, Optimism, Arweave hoặc các mạng khác để xử lý tài chính.


Bạn có thể tìm thấy phần phụ trợ chức năng không có máy chủ của trò chơi tại đây: https://github.com/decentldotland/yman/tree/main/contract



Và giao diện của trò chơi ở đây: https://github.com/decentldotland/yman/tree/main/src/pages

Trò chơi board này hoạt động trong môi trường hoàn toàn không có máy chủ, trên chuỗi và không cần gas, đảm bảo tính cuối cùng gần như ngay lập tức đồng thời mang lại trải nghiệm người dùng gợi nhớ đến các ứng dụng Web2.


Tóm lại, trò chơi trên chuỗi và blockchain đại diện cho một lĩnh vực mới nổi với tiềm năng to lớn chưa được khai thác và thị phần đáng kể. Mặc dù công nghệ chuỗi khối mang lại những lợi ích độc đáo như tài chính chống kiểm duyệt, quyền sở hữu tài sản hoàn chỉnh và các đặc tính chống giả mạo vốn có, những lợi thế này đi kèm với sự đánh đổi. Những hạn chế về khả năng mở rộng kỹ thuật, hạn chế về công nghệ, trải nghiệm người dùng dưới mức tối ưu và chi phí vận hành cao hơn thường ngăn cản người dùng và nhà phát triển đầu tư thêm vào lĩnh vực này.


Máy thực thi phân tử (MEM) trình bày một loạt các tính năng sẵn sàng hỗ trợ cơ sở hạ tầng của trò chơi Web3, cho dù trên chuỗi hay dựa trên blockchain. Các chức năng không có máy chủ của MEM cung cấp phương tiện để giảm chi phí vận hành, nâng cao khả năng mở rộng trò chơi và giải quyết một số hạn chế kỹ thuật phổ biến trong lĩnh vực trò chơi EVM.


Đăng ký bản MEM beta miễn phí tại đây