Партнер Pantera: дізнайтеся про екосистему Dojo та основні ігрові проєкти

Автор: Пол Верадіттакіт, партнер Pantera Capital Переклад: Золотий фінанс Сяоцзу

Зведення:

  • Dojo — це ігровий движок Starknet, розроблений на основі каїрської мови, спрямований на використання переваг каїрських мовних функцій 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-cdn.gateio.im/webp-social/moments-40baef27dd-dc8e2e5fdf-dd1a6f-69ad2a.webp «7115136»)

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

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

Як результат, ECS є дуже гнучким, інтуїтивно зрозумілим і потужним фреймворком, який розробники ігор можуть використовувати, щоб встановити, як усі ці різні агенти взаємодіють в ігровому середовищі. Одним із важливих моментів Dojo є розгортання цього гнучкого та знайомого фреймворку в Каїрі, щоб розробники ігор могли швидко розробляти ігри під час знайомого процесу.

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

Це справді чудово мати благословення рідного каїрського фреймворку ECS, але наше завдання полягає не в розробці звичайних ігор, а в розробці блокчейн-ігор, де всі активи, стан і логіка в грі зберігаються в публічному ланцюжку, такому як Starknet. Для цього нам потрібен якийсь спосіб взаємодії з публічним блокчейном і моніторинг інформації в мережі, а саме: блокчейн-індексер.

! [ay0ziUQrfVvUFesqUUuy4jSPGvndIOp2PHtIKkEq.jpeg] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-30063ae118-dd1a6f-69ad2a.webp «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 користувачі можуть швидко розгорнути свій ігровий світ у мережі, а бібліотека Sozo узгодить відмінності станів між наявними даними в ланцюжку та нещодавно розгорнутим кодом.

3、Додатки в екосистемі Dojo

Як видно з вищесказаного, Dojo надає комплексну інфраструктуру розробки, яка поєднує деякі загальні практики традиційної розробки ігор (наприклад, модель ECS) з блокчейн-розробкою (Torii, Katana, Sozo). Зараз ми поговоримо про деякі програми в екосистемі Dojo, що працюють на Starknet, які або зараз використовують Dojo, або плануються до майбутнього випуску.

(1)Королівства здобичі

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

Однією з основних ігор, розроблених з використанням IP Loot Realms, є Realms: Eternum, MMO-стратегія, заснована на NFT гравця Loot Realms. NFT Realms — це, по суті, карта географічної зони з містами, зонами, портами, річками та ресурсами, такими як мідь, камінь, вугілля та рубіни. Вони визначають, скільки ресурсів гравці можуть розвивати у своєму королівстві, і всі вони можуть торгуватися на ринку ліквідності. Оскільки гравцям потрібно постійно приймати рішення та балансувати ресурси, це забезпечує відчуття контролю гравця та підтримує стратегічну глибину гри.

Ще одна гра, заснована на 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 на ланцюжку», яка дозволяє гравцям карбувати предмети колекціонування «briq» і створювати власні NFT-вироби. Існуючі «брикові» конструкції також можуть бути розкладені на складові цеглини, які можуть бути використані для будівництва інших споруд.

4, вплив Dojo на ончейн-ігри

З архітектури та додатків Dojo ми бачимо акцент на відкритому ігровому дизайні, де гравці можуть обмінюватися транзакціями один з одним. Фактично, це може бути ключовим аспектом обіцянки блокчейну щодо нового ігрового досвіду – такого, в якому ресурси спільно використовуються та реєструються на загальнодоступному блокчейні, такому як Starknet, що покращує багатокористувацьку інтерактивність гри.

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

Згідно з цим грандіозним баченням, екосистеми Dojo та Starknet готові стати провідними технологічними стеками, які підтримують цей розвиток. Незалежно від того, чи це лінгвістична перевага Каїра над Solidity, складна та високопродуктивна система захисту STARK від Starknet або комплексний набір тестів та архітектура Dojo, це здається екосистемою з потужними технічними можливостями, щоб розкрити весь потенціал ончейн-ігор та «автономних світів» і, зрештою, зробити Cairo простою у використанні та широко поширеною мовою програмування загального призначення.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити