Giải thích chi tiết về công cụ trò chơi Starknet Dojo: điểm khởi đầu của trò chơi chuỗi

Bản gốc: Dojo trên Starknet: Game On!

Dịch và hiệu đính: "Starknet Chinese Community"

Công cụ trò chơi có thể chứng minh đầu tiên của Starknet

Giải thích chi tiết về công cụ trò chơi Starknet Dojo: điểm khởi đầu của trò chơi chuỗi

Thông tin nhanh nổi bật

  • Dojo là một công cụ trò chơi trực tuyến đã được chứng minh, trao quyền sở hữu trò chơi, khả năng tương tác và khả năng mở rộng.
  • Dojo chạy trên Starknet, cung cấp cho người sáng tạo trò chơi một khung phần mềm giúp các nhà phát triển trò chơi tạo trò chơi chất lượng cao, liền mạch và nhanh chóng.
  • Dojo tăng cường phát triển trò chơi bằng cách cho phép giao dịch nhanh và chi phí thấp, điều này cần thiết cho các trò chơi được mã hóa ở cấp độ sản xuất.
  • Các thành phần như ECS, Sozo, Torii và Katana giúp phát triển và triển khai trò chơi.
  • Các cải tiến của Dojo trong tương lai bao gồm nghiên cứu trò chơi L3, cập nhật tích cực, bằng chứng khách hàng và chuyển giao chuỗi chéo.
  • Các trò chơi toàn chuỗi của Starknet do Dojo cung cấp đang gia tăng, chẳng hạn như "Dope Wars", "Influence", "Realms" và "CafeCosmos", đánh dấu xu hướng phát triển của trò chơi trực tuyến.

Trò chơi chuỗi khối đã không đáp ứng được kỳ vọng. Hạn chế về quy mô và chi phí cao khiến hầu hết các trò chơi trực tuyến chỉ có thể mã hóa tài sản trong trò chơi. Nhưng với các giao dịch chi phí thấp và nhanh chóng được kích hoạt bởi Starknet và công cụ trò chơi tiền điện tử Dojo mới, việc sở hữu tài sản trong trò chơi và chứng minh tính logic của trò chơi trên chuỗi đang trở thành hiện thực.

Trị giá 245 tỷ USD vào năm 2023, thị trường trò chơi toàn cầu là một trong những phân khúc lớn nhất trong ngành giải trí toàn cầu. Trò chơi chuỗi khối hứa hẹn khả năng tương tác vô hạn, mang đến một lối vào thế giới trò chơi thậm chí còn thú vị hơn so với bối cảnh hiện tại. Giống như các trò chơi nhiều người chơi bổ sung các khả năng mới cho hệ sinh thái trò chơi, các trò chơi trực tuyến có thể trở nên thú vị và có giá trị hơn.

Nhưng lời hứa này phải đối mặt với thực tế của blockchain "các giao dịch rất tốn kém và chậm chạp". Đây là hai vấn đề nên tránh trong game. Do đó, việc tạo ra các trò chơi trực tuyến thành công là gần như không thể.

Nhưng với sự trưởng thành của công nghệ "tổng hợp bằng chứng hợp lệ", lời hứa về các trò chơi trực tuyến cuối cùng đã được thực hiện.

Trong bài viết này, chúng ta sẽ xem TPS cao do Starknet cung cấp có thể thực hiện lời hứa về trò chơi trực tuyến như thế nào. Chúng ta cũng sẽ tìm hiểu cách Dojo, công cụ trò chơi đầu tiên có thể kiểm chứng do cộng đồng xây dựng, sử dụng Starknet để trao quyền cho người sáng tạo. Cuối cùng, tương lai của Dojo và niềm vui mà nó mang lại cho trò chơi blockchain sẽ được khám phá.

Trò chơi tiền điện tử

Khi chúng ta nói về các trò chơi blockchain, hai ý tưởng phổ biến nhất mà blockchain hỗ trợ là quyền sở hữu và khả năng tương tác của các tài sản trong trò chơi.

Quyền sở hữu tài sản trong trò chơi có nghĩa là tài sản trò chơi thuộc về ví do người dùng sở hữu. Nói cách khác, nội dung trò chơi không thuộc về nhà phát triển trò chơi cũng như không thuộc về tài khoản email, tài sản này có thể được lưu trữ trên máy chủ tập trung và nhà phát triển trò chơi có thể xóa nó từ xa. Trong trò chơi blockchain, tài sản bạn tạo ra hoặc kiếm được thực sự thuộc về bạn.

Sau khi những nội dung này là của bạn, trò chơi có thể đạt được khả năng tương tác. Thông qua khả năng tương tác, các nhân vật và tài sản trong một trò chơi có thể được chuyển sang một trò chơi hoặc thế giới khác. Nếu bạn đã dành hàng trăm giờ cho một trò chơi nhưng quyết định không chơi trò chơi đó nữa, thì bạn có thể chuyển những tài sản khó kiếm được đó sang một trò chơi mới mà bạn chọn.

Để hiện thực hóa hai khái niệm này, trò chơi phải được xây dựng trên chuỗi. Điều này có nghĩa là tất cả tài sản trong trò chơi, tất cả hành động do người chơi thực hiện và bất kỳ thay đổi trạng thái nào khác phải được thực hiện trên chuỗi khối dưới dạng giao dịch (mỗi hành động có thể được thực hiện riêng lẻ hoặc dưới dạng giao dịch tổng hợp được đẩy theo định kỳ). Trên một chuỗi khối khá phi tập trung, một giao dịch đơn lẻ có thể có giá từ vài xu đến hàng trăm đô la (trong thời gian tắc nghẽn mạng) và mất vài phút hoặc lâu hơn. Rõ ràng, điều này làm cho việc vận hành các cơ sở hạ tầng trò chơi lớn trên các nền tảng như vậy trở nên cực kỳ tốn kém, chậm chạp và không thực tế.

Starknet và điện toán chi phí thấp

Nhưng với sự xuất hiện của "bản tổng hợp bằng chứng hợp lệ" như Starknet, tất cả điều này đang thay đổi.

Starknet là một "bản tổng hợp bằng chứng hợp lệ" L 2 (thường được gọi là ZK-Rollup) được phát triển bởi StarkWare. Nó sử dụng một hệ thống mã hóa gọi là STARK để giảm đáng kể chi phí tính toán và lưu trữ. (Để tìm hiểu thêm về bằng chứng mật mã trên Starknet, hãy xem bài viết này.)

Starknet (và Cairo, ngôn ngữ hợp đồng thông minh của Starknet) cho phép các dApp xử lý TPS cao với một phần chi phí trong khi tận dụng tính bảo mật của Ethereum. Các giao dịch nhanh và chi phí thấp này chính xác là những gì cần thiết để hiện thực hóa lời hứa của trò chơi blockchain. Những trò chơi này hiện hoàn toàn trực tuyến, nhanh chóng và giá cả phải chăng.

Nhưng ngay cả với các khả năng trên chuỗi, khối xây dựng quan trọng thứ hai là cần thiết để các trò chơi chuỗi khối phát triển mạnh: một công cụ trò chơi có thể chứng minh được.

Game Engine là gì

Công cụ trò chơi là một khung phần mềm cho phép cài đặt đẹp mắt, chơi trò chơi linh hoạt và hành vi nhân vật chân thực trong các trò chơi yêu thích của bạn. Công cụ trò chơi thường bao gồm các thư viện và chương trình hỗ trợ cung cấp cho nhà phát triển một khung để họ không phải tạo lại hệ thống cơ bản của từng trò chơi (chẳng hạn như vật lý, đồ họa và cơ chế trò chơi) từ đầu. Công cụ trò chơi cũng có thể bao gồm xử lý âm thanh và video, hiển thị hiệu ứng 3D và khả năng AI.

Công cụ trò chơi là nền tảng để xây dựng trò chơi.

Hầu hết các trò chơi mà chúng tôi thích chơi đều được hưởng lợi từ hai trong số các công cụ trò chơi phổ biến nhất trên thế giới: Unity và Unreal Engine. Unreal Engine, được phát triển bởi Epic Games, đã được sử dụng trong các tựa game nổi tiếng như Fortnite, Street Fighter V và loạt Gears of War. Unity, một người chơi quan trọng khác trong ngành công nghiệp công cụ trò chơi, đã mang lại sức sống cho các trò chơi như "Hearthstone", "Ori and the Dark Forest" và "Pokémon Go".

Khi Starknet thực hiện lời hứa về trò chơi tiền điện tử, một loạt dự án đã bắt đầu xây dựng trò chơi trên Starknet. Nhưng vẫn còn thiếu các công cụ trò chơi được mã hóa cho phép các nhà phát triển xây dựng trò chơi mà không cần viết mã tùy chỉnh cho cơ chế vật lý, logic và trò chơi cơ bản, đồng thời giữ tất cả chúng trực tuyến.

Dojo là công cụ trò chơi đầu tiên có thể chứng minh được

Dojo là công cụ trò chơi tiền điện tử đó, một công cụ trò chơi và chuỗi công cụ được cộng đồng xây dựng, có thể chứng minh được để xây dựng các trò chơi trực tuyến và thế giới tự trị. Biến lời hứa về trò chơi tiền điện tử thành hiện thực.

Số lượng trò chơi sử dụng Dojo trên Starknet đang tăng lên nhanh chóng. Một số phổ biến nhất bao gồm:

Ảnh hưởng — một MMO đại chiến lược lấy bối cảnh ở một tiểu hành tinh xa xôi với nền kinh tế mở cho người chơi. Người dùng có thể mua NFT để khám phá và phát triển các tiểu hành tinh. Tất cả các tiểu hành tinh đều ở trong cùng một thế giới và người chơi tương tác với nhau.

Vương quốc — một trò chơi chiến lược có 8.000 bản đồ đất với tên, hình dạng, kích thước và đặc điểm địa lý cụ thể, cung cấp cho người dùng (chủ sở hữu đất) các tiện ích trên chuỗi như tạo tài nguyên và các thành phần cơ sở nhà ở có thể giao dịch, Thương mại kinh tế có thể được thực hiện giữa những người chơi với nhau.

"CafeCosmos" - một trò chơi trên đất liền toàn chuỗi, nơi người dùng phải quản lý tài nguyên một cách hiệu quả, bao gồm thu thập tài nguyên, trồng trọt và chăn nuôi, chế tạo đồ dùng và đồ nội thất, tài sản giao dịch, v.v.

Thành phần võ đường

Hệ sinh thái Dojo bao gồm các thành phần sau:

ECS (Hệ thống thành phần thực thể) được viết bằng Cairo

Công cụ lập kế hoạch di cư Sozo

Mạng Torii và ngăn xếp chỉ mục

Mạng phát triển Katana RPC

Hãy giải thích từng cái một.

Hệ thống ESC là một mẫu thiết kế trong phát triển trò chơi giúp mã dễ bảo trì hơn. Hệ thống ESC cho phép các nhà phát triển trò chơi cung cấp cho các đối tượng trò chơi (thực thể) các chức năng (thành phần) duy nhất và cho phép toàn bộ cảnh hoạt động như một hệ thống tích hợp. Điều này cho phép xây dựng các trò chơi phức tạp và năng động trên blockchain, đồng thời hỗ trợ nhiều cơ chế trò chơi và tương tác, nó cũng tận dụng tính minh bạch và phân cấp của công nghệ blockchain.

Ngoài ra, vì Dojo được viết ở Cairo nên nó tối đa hóa hiệu quả của mã cần được chứng minh. (Xem bài đăng này để biết thêm về sự phức tạp của Cairo và những hàm ý có thể chứng minh được.)

Sozo là một chuỗi công cụ dành riêng cho việc xây dựng và di chuyển các kế hoạch. Nói tóm lại, Sozo có thể được sử dụng để triển khai các trò chơi đã phát triển lên Starknet. Một ví dụ về việc triển khai một trò chơi "thế giới" trên chuỗi được thực hiện bằng một lệnh di chuyển sozo đơn giản. Sozo chỉ khả dụng dưới dạng công cụ giao diện dòng lệnh (CLI), giao diện người dùng đồ họa vẫn đang được phát triển.

Torii là lớp lập chỉ mục và mạng toàn diện trong thế giới Dojo. Hệ thống Torii được xây dựng trên Dojo và như vậy được thiết kế để truy xuất các sự kiện tùy ý được triển khai trong thế giới trò chơi trực tuyến. Torii có thể tổ chức trạng thái thế giới Dojo một cách có hệ thống, giúp truy vấn dữ liệu của khách hàng thuận tiện và hiệu quả hơn. Do các trò chơi có nhiều thay đổi trạng thái, nên mỗi lần nhấp chuột được coi là một thay đổi trạng thái, do đó, một hệ thống truy xuất hiệu quả trở thành một tính năng quan trọng trong ngăn xếp Dojo. Có thể truy vấn bằng GraphQL trên Torii.

Katana là một nút Starknet cục bộ tốc độ cao được sử dụng để hỗ trợ phát triển Dojo cục bộ. Katana cho phép các nhà phát triển thử nghiệm các ứng dụng trên devnet để phát triển cục bộ hiệu quả. Các nhà phát triển có thể sử dụng mạng Katana để kiểm tra việc gửi các giao dịch trong trò chơi. Katana có thể cung cấp một phương thức RPC thuận tiện để thay đổi cấu hình mạng theo nhu cầu (ví dụ: thay đổi thời gian chặn hoặc cho phép giao dịch 0 gas, v.v.). Ngoài ra, Katana hỗ trợ v0.3.0 của đặc tả JSON-RPC của Starknet (phiên bản mới nhất kể từ tháng 6 năm 2023). Các lệnh gọi JSON gốc của Starknet, chẳng hạn như starknet_getTransactionReceipt, starknet_getStorageAt có thể được sử dụng trong Katana.

Nhìn về tương lai của Dojo và trò chơi tiền điện tử

Cộng đồng Dojo sẽ tiếp tục nghiên cứu và xây dựng để thúc đẩy sự phát triển của trò chơi mã hóa. Ngoài việc cải thiện các thành phần hiện có, các nhà phát triển đang làm việc như sau:

  • L3 cho các trò chơi độc quyền
  • cập nhật lạc quan
  • Giấy chứng nhận khách hàng
  • Chuyển tài sản xuyên chuỗi

Hãy cùng khám phá tầm quan trọng của từng vật phẩm này đối với toàn bộ chuỗi trò chơi.

L3 cho trò chơi — Dojo đang nghiên cứu tính khả thi của việc phát triển trò chơi L3 trên Starknet. Điều này có nghĩa là triển khai một chuỗi riêng biệt trên Starknet để chứng thực định kỳ việc thực hiện các giao dịch của nó và gửi bằng chứng cho Starknet (L2). Starknet tổng hợp bằng chứng này với các giao dịch khác trên mạng và gửi bằng chứng tới Ethereum L1 để xác minh. Giải pháp này có thể tăng khả năng mở rộng của trò chơi lên nhiều lần. (Thêm một bước nữa, hãy xem xét việc xây dựng lớp sử dụng một lần mới trên lớp trò chơi mỗi khi người chơi thử một cấp độ trong trò chơi sẽ như thế nào.)

Cập nhật lạc quan — đã bao nhiêu lần chúng ta âm thầm chờ đợi dòng chữ "giao dịch đang diễn ra..." trong ví chuyển sang màu xanh và hiển thị giao dịch "đã xác minh"? Câu trả lời là: thường xuyên. Nếu mỗi bước người chơi thực hiện trong trò chơi được gửi dưới dạng một giao dịch riêng biệt, người chơi sẽ lãng phí rất nhiều thời gian để chờ giao dịch được chấp nhận.

Bản cập nhật lạc quan (mà Dojo đang làm việc để thêm tính năng bổ sung vào ngăn xếp của nó) loại bỏ vấn đề này bằng cách chạy các giao dịch một cách lạc quan ở phía máy khách (trong chính trình duyệt), cho phép người chơi tiếp tục chơi. Nếu vì lý do nào đó, kết quả của giao dịch khác với việc chạy nó trong trình duyệt, trò chơi sẽ điều chỉnh.

Bằng chứng phía máy khách — Ngoài các bản cập nhật lạc quan chạy ở phía máy khách, Dojo cũng đang khám phá khả năng bằng chứng phía máy khách của các giao dịch một phần trên chuỗi. Điều này sẽ cho phép các trò chơi được xây dựng trên Dojo ẩn một số đầu vào nhất định do người dùng chuyển một cách hiệu quả, vì bằng chứng không có kiến thức (bằng chứng ZK) về việc nhận các đầu vào này có thể được tạo ở phía máy khách. Đổi lại, bằng chứng không có kiến thức này có thể được gửi đến một người đặt hàng trên chuỗi, người này sẽ thực hiện phần còn lại của giao dịch.

Bằng chứng lưu trữ — Bằng chứng lưu trữ là việc sử dụng mật mã để lưu trữ thông tin chuỗi khối nhằm chia sẻ thông tin chuỗi chéo. Tương tự như lời tiên tri, bằng chứng lưu trữ cung cấp bằng chứng về tính xác thực của thông tin. Nhưng không giống như lời tiên tri, Proof-of-Storage không yêu cầu bên thứ ba phải tin tưởng để chứng minh. Với Proof of Storage, niềm tin được tích hợp vào bộ nhớ. Proof of Storage cũng có thể chứng minh tính hợp lệ của trạng thái của các chuỗi khác hoặc các lớp khác được xây dựng trên Ethereum.

Dojo đang hợp tác với nhóm Herodotus để triển khai Proof of Storage trong Dojo, loại bỏ nhu cầu chuyển tài sản xuyên chuỗi. Quyền sở hữu tài sản từ các chuỗi khác nhau có thể được chứng minh thông qua bằng chứng lưu trữ và người dùng có thể sử dụng tài sản của họ trong các trò chơi khác nhau trên các chuỗi khác nhau hoặc trên các lớp khác nhau. (Xem phần xây dựng trò chơi L3 độc lập trên Starknet đã thảo luận ở trên.)

Phần kết luận

Dojo là công cụ trò chơi có thể chứng minh đầu tiên trên thế giới, các triển khai khác được hưởng lợi từ sự sẵn có của Starknet và Cairo. Với một công cụ trò chơi có thể chứng minh được như Dojo, các trò chơi tiền điện tử trên chuỗi thực sự đang bắt đầu xuất hiện. Lời hứa về "khả năng tương tác và quyền sở hữu" đang dần được hiện thực hóa.

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)