Партнер Pantera: узнайте об экосистеме Dojo и основных игровых проектах

Автор: Пол Верадиттакит, партнер Pantera Capital Перевод: Golden Finance Xiaozou

Сводка:

  • Dojo — это игровой движок Starknet, разработанный на основе языка Cairo, целью которого является использование преимуществ языковых возможностей Cairo, дружественных к STARK, чтобы предоставить первоклассную платформу разработки для высококачественных игр на блокчейне. Dojo сочетает в себе разработку игр ECS со стеком разработки блокчейна, состоящим из Torii (автоматический индексатор), Katana (секвенсор игр) и Sozo (набор инструментов для разработки и развертывания).
  • Приложения экосистемы Dojo охватывают RTS, MMO, TCG и RPG игры с открытой экономикой, особенно те, в которых игроки могут торговать ресурсами. В качестве примера можно привести Realms Eternum, Roll Your Own и Briq. Dojo создала определяемый пользователем блокчейн «автономный мир», который предоставляет новую среду для творческого самовыражения, а Dojo и Starknet имеют потенциал стать ведущими технологическими силами в этой вертикали.

1、Введение

Dojo — это верифицируемый игровой движок, работающий на Starknet, предоставляющий разработчикам набор инструментов для создания высококачественных ончейн-игр, в которых все активы, действия пользователей и транзакции происходят в цепочке Starknet. Прежде чем углубиться в особенности Dojo, давайте взглянем на использование языка Каира в Dojo. Затем мы рассмотрим некоторые приложения, созданные с использованием этого нового игрового фреймворка, и, наконец, обсудим влияние Dojo на развитие ончейн-игр.

2、Функциональные особенности Dojo

Dojo как игровой движок включает в себя множество подкомпонентов, в том числе родную систему ECS (Entity Component System), автоиндексатор Torii, игровой секвенсор Katana и набор инструментов для разработки и развертывания Sozo. Давайте кратко рассмотрим их по порядку.

(1) Система компонентов ESC

! [F2M5tKAdTJldtbaBLHzzpRCGpB7xQcCwybNroKMD.png] (https://img.jinse.cn/7115136_watermarknone.png «7115136»)

ECS — это шаблон проектирования, широко используемый в игровом дизайне, который делит внутриигровые взаимодействия на три части: «сущность», «компонент» и «система».

По сути, сущности являются внутриигровыми агентами, такими как Пикачу. Агент состоит из нескольких компонентов, которые по сути являются модульными группировками функций. Некоторые компоненты могут содержать местоположения, действия и атаки. Эти компоненты не содержат логики, только данные. В игровой системе определена логика, с которой пользователи могут взаимодействовать. Например, пользователь может взаимодействовать с пользовательской системой, считывать данные из компонента «Атака», а затем инициировать обновление в системе действий, чтобы обновить компоненты «Действие» и «Расположение». Кроме того, различные сущности или сущности разных категорий могут совместно использовать модульные группировки этих компонентов. Например, NPC (неигровые персонажи) могут иметь только компоненты действия и позиции, но не компоненты атаки.

В результате, ECS представляет собой очень гибкий, интуитивно понятный и мощный фреймворк, который разработчики игр могут использовать для настройки того, как все эти различные агенты взаимодействуют в игровой среде. Одним из основных моментов Dojo является развертывание этой гибкой и знакомой инфраструктуры в Каире, чтобы разработчики игр могли быстро разрабатывать игры в течение знакомого процесса.

(2) Torii: Автоматический индексатор**

Это действительно здорово, что у нас есть благословение родного фреймворка ECS от Cairo, но наша задача — не разрабатывать обычные игры, а разрабатывать блокчейн-игры, где все активы, состояние и логика в игре хранятся в публичной цепочке вроде Starknet. Для этого нам нужен какой-то способ взаимодействия с публичным блокчейном и мониторинга ончейн-информации, а именно: индексатор блокчейна.

! [ay0ziUQrfVvUFesqUUuy4jSPGvndIOp2PHtIKkEq.jpeg] (https://img.jinse.cn/7115137_watermarknone.png «7115137»)

Именно здесь на помощь приходит Torii в качестве специализированного автоиндексатора для Dojo. Torii может автоматически индексировать Dojo Worlds, предоставляя высокопроизводительные интерфейсы GraphQL и GRPC с низкой задержкой для игровых клиентов, позволяя клиентам визуализировать изменения состояния игры в режиме реального времени. Используя Torii, пользователи могут быстро индексировать любые события, происходящие в игровом мире ончейн, развернутом в Dojo. Таким образом, с Dojo Torii разработчикам больше не нужно писать собственные индексаторы для своих игр, что привело бы к ненужным накладным расходам и ошибкам.

(3) Katana: игровой секвенсор**

Следующей функцией в инструментарии Dojo является игровой секвенсор Katana. Katana разработана с учетом уникальных потребностей ончейн-разработки игр. Он предназначен для работы в качестве центрального секвенсора, оптимизированного для низкой задержки и высокой пропускной способности, поддерживая как локальную разработку, так и производственные развертывания. Во время производственных развертываний его архитектура поддерживает шардинг и региональные развертывания, которые образуют каноническую родительскую цепочку, позволяющую масштабировать игру до большой пользовательской базы.

(4) Набор инструментов для разработки и развертывания

Наконец, Sozo — это набор кода для создания шаблонов, который разработчики могут легко создавать, разрабатывать, тестировать и развертывать сценарии. В Sozo есть список команд проекта, таких как init, build, test, migrate и т.д., которые могут сэкономить время разработчиков на разработку шаблонного кода, особенно на стороне развертывания. С помощью простой команды sozo migrate пользователи могут быстро развернуть свой игровой мир в блокчейне, а библиотека Sozo согласует различия в состоянии между существующими ончейн-данными и вновь развернутым кодом.

3、Приложения в экосистеме Dojo

Как видно из вышесказанного, Dojo предоставляет комплексную инфраструктуру разработки, которая сочетает в себе некоторые общие практики традиционной разработки игр (например, модель ECS) с разработкой блокчейна (Torii, Katana, Sozo). Теперь мы поговорим о некоторых приложениях в экосистеме Dojo, работающих на Starknet, которые либо в настоящее время используют Dojo, либо запланированы к будущему выпуску.

(1)Лутовые миры

Loot Realms, разработанная Bibliotheca DAO, не является однопользовательской игрой. Скорее, это свободная коллекция ончейн-IP-адресов, которые используются для постоянного создания множества связанных игровых коллекций, сохраняя свои собственные знания и опыт. Родившийся из текстовой коллекции Loot NFT в 2021 году, Loot сегодня стал основой многих игр. Будучи основным источником полноцепочечной интеллектуальной собственности, игры и культура, основанные на добыче, могут стать важной силой в экосистеме Dojo и более широкой игровой сцене в будущем.

Одной из основных игр, разработанных с использованием интеллектуальной собственности Loot Realms, является Realms: Eternum, MMO-стратегия, основанная на NFT игрока Loot Realms. NFT Realms — это, по сути, карта географической области с городами, зонами, портами, реками и ресурсами, такими как медь, камень, уголь и рубины. Они определяют, сколько ресурсов игроки могут развить в своем Realm, и все они могут быть проданы на рынке ликвидности. Поскольку игрокам необходимо постоянно принимать решения и балансировать ресурсы, это обеспечивает ощущение контроля над игрой и поддерживает стратегическую глубину в игре.

Еще одна игра, основанная на Loot IP, — Loot Survivor, текстовая игра на выживание, вдохновленная текстовым происхождением Loot. По сути, игроки разрабатывают стратегию ролевых игр, соревнуются с другими за добычу и играют в стратегической манере в реальном времени.

(2)Сделай свой собственный

Roll Your Own — это многопользовательская стратегическая игра, изданная Cartridge Games, одним из крупнейших разработчиков Dojo. Первоначально он был разработан в 2021 году с использованием Cairo Zero, но поскольку Starknet был обновлен до Cairo, смарт-контракты пришлось переписать, поэтому Cartridge использовал Dojo для переписывания контрактов. На самом деле, Dojo изначально был разработан специально для рефакторинга RYO, процесса, возглавляемого командой Cartridge.

В недавнем игровом тестировании, развернутом на секвенсоре Katana, RYO записал более 70 000 транзакций за 2 500 раундов. Это отличная демонстрация способности инструментария Dojo справляться с большими вычислительными нагрузками, типичными для игровых приложений.

(3)Брик

Briq — третий интересный игровой проект, работающий на Starknet, и его команда является одной из команд разработчиков, работающих с программным обеспечением Dojo. По сути, Briq пытается создать философию «Lego на цепочке», которая позволяет игрокам чеканить коллекционные предметы «брик» и создавать свои собственные NFT-элементы. Существующие «бриковые» конструкции также могут быть разложены на составляющие кирпичи, которые могут быть использованы для строительства других конструкций.

4, Влияние Dojo на ончейн-игры

В архитектуре и приложениях Dojo мы видим акцент на открытом игровом дизайне, где игроки могут обмениваться транзакциями друг с другом. На самом деле, это может быть ключевым аспектом обещания блокчейна о новом игровом опыте, в котором ресурсы разделяются и регистрируются в публичном блокчейне, таком как Starknet, что повышает интерактивность многопользовательской игры.

Можно утверждать, что улучшение этого многопользовательского опыта с поддержкой блокчейна является основным обещанием «автономного мира». «Мир» в автономном мире – это самодостаточное пространство со своими правилами и уникальной культурой. Наличие ончейн, но определяемого пользователем «автономного мира» обеспечивает новую платформу для творческого самовыражения, что может стать важным долгосрочным ценностным предложением для развития игр на блокчейне.

В рамках этого грандиозного видения экосистемы Dojo и Starknet готовы стать ведущими в отрасли технологическими стеками, поддерживающими это развитие. Будь то лингвистическое превосходство Cairo над Solidity, сложная и высокопроизводительная система доказательства STARK от Starknet или обширный набор тестов и архитектура Dojo, эта экосистема выглядит как экосистема с сильными техническими возможностями, позволяющими раскрыть весь потенциал ончейн-игр и «автономных миров» и, в конечном итоге, сделать Cairo простым в использовании и широко распространенным языком программирования общего назначения.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить