
Khám phá động cơ game chuỗi đầy đủ: Một lĩnh vực mới nổi với khả năng tương tác không cần cấp phép
Tuyển chọn TechFlowTuyển chọn TechFlow

Khám phá động cơ game chuỗi đầy đủ: Một lĩnh vực mới nổi với khả năng tương tác không cần cấp phép
Sự lặp lại nhanh chóng của các công cụ đang bắt đầu cho chúng ta thấy sự xuất hiện của một thời đại game trên toàn bộ chuỗi, có tính tổ hợp, có khả năng mở rộng và hoàn toàn mở.
Tác giả: Ishanee@IOSG
Lời mở đầu:
Các trò chơi trên chuỗi như Dark Forest đã chứng minh rằng bạn có thể đặt toàn bộ logic trò chơi lên blockchain, và nhờ khả năng tương tác không cần sự cho phép, cộng đồng được khuyến khích tạo ra các công cụ mới, liên minh và DAO,... Trước đây, mặc dù mô hình và động lực xây dựng thế giới tự trị đã được ghi nhận khá nhiều, nhưng hiện tại vẫn chưa có nhiều bài viết về các công cụ phát triển trò chơi trên chuỗi — một trong những lĩnh vực mới hấp dẫn nhất theo quan điểm của chúng tôi.
Phát triển trò chơi: Trò chơi truyền thống và trò chơi trên chuỗi hoàn toàn
Trước đây, các công cụ phát triển trò chơi như Unreal, Unity và Phaser được dùng như giải pháp "tất cả trong một" cho phát triển trò chơi truyền thống. Chúng bao gồm các thành phần cơ bản để phát triển trò chơi như điều khiển chuyển động, render đồ họa 2D và 3D, kiểm tra va chạm giữa các vật thể, âm thanh, màu sắc, kịch bản, các công cụ vật lý, thậm chí còn bao gồm cả kiến trúc máy chủ - khách hàng, framework cho PC/máy chơi game/điện thoại di động, cũng như các cơ chế phân phối như chợ giao dịch.
Khi World of Warcraft ra mắt, Blizzard đã dành tới 4 năm để xây dựng hệ thống mạng cho trò chơi, nhưng chỉ mất 1 năm cho nội dung trò chơi. Sau khi Unity ra mắt vào năm 2005, nhờ kiến trúc mô-đun, thời gian phát triển đã giảm từ 4 năm xuống chỉ còn vài tháng.
Trong trò chơi trên chuỗi hoàn toàn, trạng thái trò chơi sẽ được lưu trữ hoàn toàn trên blockchain, điều này đồng nghĩa với việc phải đối mặt với một loạt thách thức đặc thù và yêu cầu xây dựng lại hạ tầng mới. MUD Engine do Lattice phát triển là công cụ đầu tiên dành cho hệ sinh thái Ethereum. Sau đó, dần dần xuất hiện thêm các công cụ khác nhắm đến các hệ sinh thái khác nhau và sử dụng các ngôn ngữ lập trình khác nhau, ví dụ như DojoEngine dành cho Starkware.
Công cụ đầu tiên: MUD
MUD của Lattice được tạo ra trong chương trình cư trú 0xParc Residency vào quý III năm 2022. Trong quá trình thử nghiệm phát triển một số trò chơi trên chuỗi, Lattice nhận thấy rằng dù các trò chơi khác biệt về lối chơi và phong cách, tất cả đều gặp phải những vấn đề blockchain giống nhau. Không phải là các vấn đề kỹ thuật phức tạp mà là khối lượng công việc khổng lồ. Từ đó, họ đã ra mắt MUD – công cụ phát triển trò chơi trên chuỗi đầu tiên.

Khi nhóm phát triển MUD thử tạo trò chơi, họ thực sự đã sử dụng các công cụ hoặc engine như PhaserJS, Three và Godot, tuy nhiên đây đều là các công cụ phía client, nhiệm vụ chính là nhận trạng thái thế giới và hiển thị nó một cách dễ hiểu cho người chơi. Trước đây, trạng thái thế giới được chia sẻ – “con voi đang ở đâu trên bàn cờ?”, còn tính dễ đọc là “một con tượng với hiệu ứng 3D đẹp mắt, giao diện cho phép nhấp và kéo di chuyển con tượng dựa theo quy tắc di chuyển”.
Hiểu thế nào về kiến trúc ECS trong công cụ MUD
Họ sử dụng kiến trúc ECS (entity component system - hệ thống thực thể-thành phần). Theo khuôn khổ này, mỗi trò chơi trên chuỗi sẽ triển khai một hợp đồng thế giới (world contract), đóng vai trò là sổ đăng ký cho mọi vật thể (Entity) trong thế giới đó. Entity là ID dạng số, các thành phần (component) được gắn vào Entity và có thể được thêm vào thế giới.

Trong ví dụ này, Entity 1 có thể là một nhân vật rồng, Position, CanFly và Price là ba thành phần khác nhau. Bản thân các thành phần không chứa logic, chúng có thể được thêm vào Entity mới thông qua các hợp đồng hệ thống. Một hợp đồng hệ thống cần quyền ghi vào các thành phần thuộc sở hữu. Trong MUD, không có sự phân biệt giữa nhà phát triển bên thứ nhất và bên thứ ba.

Dojo Engine trên StarkNet
Dojo Engine là một framework mã nguồn mở theo kiến trúc ECS, giống như MUD nhưng dành riêng cho hệ sinh thái StarkNet, không tương thích EVM, được viết bằng Cairo. Nhóm kỹ sư phát triển Dojo bao gồm các đội ngũ từ các dự án Realms, Briq, cartridge_gg, topology, starknet.
Trò chơi đầu tiên: Dark Forest

Dark Forest là một trò chơi chiến thuật không gian MMORTS, nơi người chơi khám phá và chinh phục các hành tinh trong một vũ trụ được tạo ngẫu nhiên vô hạn. Bản beta của trò chơi được ra mắt vào năm 2020, phiên bản V0.3 được phát hành kéo dài một tuần trên mạng thử nghiệm Ropsten. Người chơi tham gia thử nghiệm được đưa vào danh sách trắng và tranh giành phần thưởng 1024 DAI. Tính đến nay, hơn 10.000 người chơi đã tham gia các vòng chơi Dark Forest, tiêu tốn hàng ngàn tỷ gas trên các mạng Ropsten, xDai và Gnosis Chain.
Hệ sinh thái Dark Forest
-
Plugin
-
Client thay thế
-
Thợ đào GPU
-
Người chơi tổ chức
-
Chợ dữ liệu/phát sóng – người chơi có thể thêm chức năng mới thông qua chợ dữ liệu và áp dụng trong trò chơi.
Dark Forest không phân biệt người chơi là EOA hay người chơi hợp đồng thông minh, từ đó hình thành nên cộng đồng người chơi kiểu mới.
-
DF DAO – Được thành lập vào tháng 5 năm 2021
-
Orden GG – Một liên minh cạnh tranh với DF DAO
-
Astral Colossus là một người chơi robot (hợp đồng thông minh) thuộc DF DAO. Người chơi này có một số giới hạn, ví dụ như không thể rút tài nguyên, và mục tiêu duy nhất là nâng cao điểm số của Dark Forest DAO trên bảng xếp hạng. Mọi thành tích đóng góp cho chiến thắng trong bất kỳ vòng nào đều được ghi nhận.
Hệ sinh thái trò chơi trên chuỗi
Như bạn có thể thấy, Ethereum, OP và StarkNet là ba hệ sinh thái then chốt.

Thách thức trong phát triển trò chơi trên chuỗi
Những thách thức này có thể được phân loại thành ba khía cạnh: kỹ thuật, onboarding và kiếm tiền.

Kỹ thuật
Việc phát triển trò chơi trên chuỗi đòi hỏi kỹ thuật phức tạp và vẫn là một nhiệm vụ khó khăn. Mặc dù có sự hỗ trợ từ MUD và DOJO giúp giảm bớt rào cản phát triển, nhưng vẫn chưa đạt đến mức độ tiện lợi như Unity. Các thách thức kỹ thuật trong phát triển trò chơi cũng bao gồm vấn đề mở rộng quy mô,
Đây là lý do vì sao một số nhóm sử dụng các công ty rollup as a service như Caldera để tạo OPStack, hoặc sử dụng bằng chứng phía client, hoặc xây dựng trực tiếp trên L2. Một số nhà phát triển cũng đang theo dõi sát sao các mạng tính toán phi tập trung có thể xác minh như RiscZero nhằm mở rộng phạm vi ứng dụng của hợp đồng thông minh. Tối ưu hóa gas cũng là một vấn đề lớn, phần liên quan đến kỹ thuật và khả năng mở rộng, phần còn lại liên quan đến thiết kế trò chơi.
SNARKs được dùng để bảo vệ quyền riêng tư hoặc cải thiện khả năng mở rộng. Dark Forest sử dụng zkps để tăng tính không hoàn chỉnh cho trò chơi; nếu không có nó, bất kỳ người chơi nào cũng có thể nhìn thấy toàn bộ thế giới. Một số dự án khác dùng SNARKs để dời các tác vụ tính toán nặng sang phía client và đồng bộ trạng thái (ví dụ: playmint).
Onboarding
Nếu trò chơi trên chuỗi muốn thu hút thêm cộng đồng game thủ (trước khi nghĩ đến việc áp dụng đại trà), quản lý ví là yếu tố quan trọng nhất. Vì trò chơi hoàn toàn nằm trên chuỗi, người chơi có thể phải ký vào cửa sổ pop-up cho mọi hành động trong trò chơi, điều này khiến trải nghiệm người dùng rất tệ. Session Keys là giải pháp đơn giản nhất cho vấn đề này, nhưng tiềm ẩn rủi ro an ninh. Hiện tại, các nhà phát triển trò chơi không mong muốn người chơi nắm giữ các vật phẩm giá trị cao trong ví của họ, nên đây chưa phải vấn đề cấp bách nhất, nhưng khi ngày càng có nhiều người chơi tham gia, vấn đề này sớm muộn gì cũng phải được giải quyết.
Một khía cạnh khác là onboarding dành cho nhà phát triển, nhằm khuyến khích và thu hút các modder đóng góp và mở rộng trò chơi, điều này tự nhiên làm tăng giá trị của thế giới tự trị. Điều này chủ yếu đạt được bằng cách cung cấp công cụ phù hợp cho nhà phát triển, đồng thời đảm bảo cơ chế kiếm tiền hoặc phần thưởng xứng đáng cho các đóng góp của họ.
Kiếm tiền
Khi các trò chơi trên chuỗi đầu tiên thành công, thách thức này sẽ trở nên rõ ràng hơn. Kinh tế trong thế giới trò chơi sẽ góp phần tạo nên niềm vui, khai thác và thu thập tài nguyên trong bất kỳ trò chơi trên chuỗi nào, và cần được điều chỉnh nhiều lần để đảm bảo người chơi cảm thấy vui vẻ khi chơi.
Một cách kiếm tiền thú vị hiện nay của các nhà phát triển trò chơi là thông qua phí sequencer, sử dụng token của họ trong trò chơi và dùng token trên L2 để lấy gas như mong muốn.
Triển vọng
Sự lặp lại nhanh chóng của các công cụ này bắt đầu cho chúng ta thấy một kỷ nguyên trò chơi trên chuỗi hoàn toàn, mang tính kết hợp, khả năng mở rộng và mở hoàn toàn. Dù hiện tại khả năng chơi và mức độ tương tác của trò chơi trên chuỗi vẫn cần được tối ưu hóa, và các hạn chế về loại trò chơi có thể triển khai cùng công nghệ vẫn còn rất rõ ràng. Nhưng con đường trò chơi trên chuỗi thực sự đang đảo lộn logic trò chơi truyền thống, và là một trong những lĩnh vực tiềm năng nhất mà chúng tôi từng thấy, nơi câu chuyện và sản phẩm có thể kết hợp sau DeFi. Đặc tính nguyên giáo này cũng khiến chất lượng và mức độ hoạt động của cộng đồng nhà phát triển rất cao. Sớm thôi, trên nền tảng các công cụ trò chơi trên chuỗi này sẽ xuất hiện một loạt trò chơi, công cụ, bang hội và các dự án khác dựa trên kiến trúc底层, từ đó hình thành nên nền kinh tế và xã hội metaverse thực sự.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News













