Tác giả: WPeaster, Bản dịch: MetaCat
Đây có phải là bản xem trước về tương lai bối cảnh trò chơi của Solana không?
Hướng dẫn dành cho người mới bắt đầu về công cụ trò chơi toàn chuỗi Solana?
Công cụ trò chơi toàn chuỗi giúp xây dựng trò chơi dễ dàng hơn mà không cần phụ thuộc vào bên ngoài ngoài chuỗi khối cơ bản.
Đối với tôi, đây là một trong những lĩnh vực phát triển thú vị nhất của tiền điện tử ngày nay, đó là lý do tại sao khi tôi biết đến MagicBlock Engine gần đây, sự tò mò của tôi đã được khơi dậy. MagicBlock là một công cụ trò chơi đổi mới kiến trúc Ephemeral Rollups (Cuộn tạm thời) để cung cấp hỗ trợ cho các trò chơi toàn chuỗi linh hoạt và hiệu suất cao trên Solana. Tôi nghĩ MagicBlock có thể là một cái nhìn thú vị về tương lai của trò chơi Solana, vì vậy hãy cùng điểm qua tất cả những điều cơ bản.
MagicBlock là gì?
MagicBlock là một khung trò chơi được xây dựng trên Solana, được thiết kế để thúc đẩy sự phát triển của trò chơi và ứng dụng trên toàn bộ chuỗi. Gần đây, MagicBlock Engine đã thể hiện khả năng của mình tại sự kiện Ngày giới thiệu a16zcrypto. Bản demo này cho thấy một trò chơi toàn chuỗi, thời gian thực được triển khai đầy đủ trên Solana.Vì MagicBlock có thể ủy quyền tài khoản cho trình xác thực Solana nhanh chóng nên hai khách hàng có thể chơi trò chơi cùng lúc mà không bị chậm trễ .
Bản tổng hợp tạm thời là gì?
MagicBlock mở rộng khả năng của Solana bằng cách giới thiệu Bản tổng hợp tạm thời (ER), được thiết kế để hỗ trợ chuyển đổi trạng thái một cách hiệu quả mà không cần chia tách trạng thái trò chơi. ER chạy dưới dạng thời gian chạy dựa trên Máy ảo Solana (SVM) chuyên dụng có thể được tùy chỉnh để hỗ trợ các tính năng như giao dịch không cần gas, lập lịch giao dịch và thời gian chặn nhanh hơn. Quá trình ở đây bắt đầu bằng việc nhà phát triển ủy quyền một tài khoản cụ thể từ hợp đồng thông minh Solana hiện có cho công cụ MagicBlock. Ủy quyền này tạm thời chuyển trạng thái sang lớp thứ cấp, ER, có thể xử lý các giao dịch với thông lượng cao hơn. Ở giai đoạn này, tài khoản được ủy quyền bị khóa nhưng vẫn có thể đọc được trên Solana. Điều này có nghĩa là các giao dịch khác (chẳng hạn như đúc mã thông báo) có thể truy cập trạng thái khóa và tương tác với nó trong thời gian thực. Điều quan trọng là ngay cả khi trạng thái trò chơi tạm thời được chuyển sang ER, các nội dung mà nó tương tác (chẳng hạn như mã thông báo và NFT) vẫn ở trên lớp cơ sở của Solana. Thiết kế này đảm bảo rằng tất cả các chương trình và tài sản cơ bản tiếp tục nằm trực tiếp trên mạng chính, do đó duy trì khả năng kết hợp của chúng với hệ sinh thái ứng dụng Solana rộng lớn hơn. Cuối cùng, các chuyển đổi trạng thái do ER xử lý được gửi bởi người xác nhận và sau đó được xác minh và giải quyết trên mạng chính. Sau khi ER kết thúc, quyền kiểm soát tài khoản được ủy quyền sẽ được khôi phục về chương trình ban đầu mà không có bất kỳ sự phân mảnh trạng thái nào.
Các tính năng chính khác của MagicBlock
BOLT: Một cách đơn giản hóa việc phát triển trò chơi trên chuỗi bằng cách sử dụng Hệ thống Thành phần Thực thể ( ECS) khung mô hình. Nó cho phép các nhà phát triển nhanh chóng tạo ra các thành phần và logic trò chơi theo mô-đun, có thể tái sử dụng và mở rộng.
SOAR : SOAR là viết tắt của Xếp hạng và Thành tựu Trên chuỗi Solana. Hệ thống danh tiếng này cho phép các nhà phát triển dễ dàng xác định thành tích, theo dõi và hiển thị thứ hạng của người dùng cũng như triển khai phần thưởng dựa trên hoạt động trên chuỗi.
Khóa phiên: MagicBlock gần đây đã bổ sung hỗ trợ cho khóa phiên trong Solana Unity SDK, giúp các nhà phát triển trò chơi loại bỏ chúng một cách an toàn dễ dàng hơn. Tình huống ví liên tục bị đẩy ra trong quá trình tương tác thường xuyên trong trò chơi.
Tại sao chọn MagicBlock?
Có nhiều công cụ trò chơi trực tuyến đầy hứa hẹn khác nhau trong không gian trò chơi Ethereum, chẳng hạn như MUD do Lattice phát triển, Keystone do Curio phát triển và Keystone do Cartridge The Dojo phát triển.
Tuy nhiên, mẫu thiết kế phổ biến trong kịch bản ban đầu này là triển khai trò chơi trên bản tổng hợp của riêng chúng, điều này có thể gây ra nhiều thách thức về khả năng kết hợp và phân mảnh Những thách thức này vẫn đang được giải quyết. Quan điểm của MagicBlock là vượt qua các vấn đề phân mảnh này bằng cách giữ tài sản trênSolana mạng chính, từ đó duy trì tiềm năng về khả năng kết hợp nguyên tử trong khi vẫn cho phép khả năng mở rộng thông qua ER strong>. Điều này mang lại thông lượng cao, thời gian chạy có thể tùy chỉnh và khả năng trò chơi cũng như ứng dụng tương tác liền mạch mà không cần giải pháp tương tác.
MagicBlock Chúng ta nên chú ý đến điều gì trong tương lai?
1. MagicBlock còn mới và vẫn đang phát triển. Trò chơi trực tuyến nào sẽ là trò chơi đầu tiên chính thức sử dụng công cụ này?
2. Bản demo MagicBlock gần đây đạt độ trễ 50 mili giây, tương đương với các tiêu chuẩn chơi game hiện đại. Chúng ta có thể mong đợi những tối ưu hóa hơn nữa để làm cho độ trễ này thấp hơn nữa, mang lại trải nghiệm chơi trò chơi theo thời gian thực tốt hơn không?
3. Đầu năm nay, Parallel đã thông báo rằng trò chơi AI Colony của họ sẽ dựa trên Solana. Có lẽ nhóm Parallel sẽ áp dụng MagicBlock Engine cho nhu cầu cơ sở hạ tầng của họ?
4. Vì MagicBlock duy trì tài sản trên mạng chính Solana nên các nhà phát triển có tiềm năng về khả năng kết hợp nguyên tử. Những trường hợp sử dụng nào sẽ xuất hiện đối với tính năng này?
5.Trò chơi trên chuỗi được hưởng lợi rất nhiều từ nội dung do người dùng tạo (UGC) và logic do người dùng tạo (UGL). Hệ thống SOAR có được sử dụng để khuyến khích kiểu sáng tạo này không?
6. MagicBlock không nhất thiết chỉ dành cho việc xây dựng trò chơi. Những ứng dụng không phải trò chơi nào có thể áp dụng khung này trong tương lai?
Được viết ở phần cuối
Mặc dù MagicBlock vẫn đang ở giai đoạn đầu nhưng tiềm năng xúc tác cho bối cảnh trò chơi trên toàn bộ chuỗi của Solana dường như đang tăng lên thật tuyệt vời, vì kiến trúc Ephemeral Rollups của nó giúp nó vượt qua những thách thức chính mà các công cụ trò chơi khác gặp phải trong khi vẫn đảm bảo hiệu suất cao.