В 2023 году инфраструктура блокчейна все больше будет задействована на уровне 2, а на уровне приложений, таких как финансы и социальное взаимодействие, не будет достаточных инноваций. Слой повествования.
Автор: Gametaverse
Игры всей цепочки в 2023 году добились очень значительного прогресса, все больше привлекая всеобщее внимание. Мы считаем, что причин несколько:
Нижеследующее будет разработано с учетом нескольких аспектов, таких как инфраструктура, повествовательная логика, игры с полной цепочкой и финансирование отрасли.
Мы считаем, что инфраструктурой игры с полной цепочкой является игровой движок, Ticking Chain, система сокрытия информации на основе ZKP и учетная запись AA.

Игровой движок — это программная среда, используемая для разработки и создания видеоигр. Он включает в себя множество основных функций, необходимых для разработки игр.Для традиционных игр Web2 он обычно включает в себя механизмы рендеринга, обработки звука, системы физического моделирования и анимации и т. д. Используя игровой движок, разработчики могут сосредоточиться на игровом дизайне и творчестве, не создавая всю техническую инфраструктуру с нуля. Игровые движки предоставляют разработчикам игр быстрый и эффективный инструмент для сокращения затрат и времени на разработку.

Для игр по всей цепочке также необходим инструмент, который поможет разработчикам быстро развернуть игровую логику. Это может не только сократить цикл разработки, но и обеспечить единый стандарт данных для последующей итеративной разработки и совместимости в открытой экосистеме. Если мы рассматриваем систему блокчейна как распределенную базу данных, нелегко эффективно хранить и считывать игровые данные в этой распределенной базе данных, создавать большие смарт-контракты и своевременно синхронизироваться со статусом внешнего интерфейса. Появился полноценный игровой движок, основанный на архитектуре ECS.
ECS (Entity-Component-System) — это, по сути, метод моделирования структуры данных, и его суть заключается в том, как хранить и организовывать данные.

Он разделяет данные (компонент) и поведение (систему), делая хранение и обработку данных более гибкими и эффективными. Преимущества этой архитектуры:
Хотя Jump Crypto (@jump_) также предложил игровой движок с архитектурой ARC (Action Registry Core), мы считаем, что эта архитектура является всего лишь вариантом архитектуры ECS и имеет множество ограничений, поэтому в настоящее время существует так называемая игра полной цепочки. Архитектура двигателя использует архитектуру ECS.
MUD: MUD от Lattice (@latticexyz) — старейший и самый известный игровой движок полной цепочки в области Web3. В предыдущей версии первого поколения было четко указано, что MUDv1 — это фреймворк, основанный на ECS. Zhongshi Lattice анонсировала версию V2, которая внесла огромные изменения в общую архитектуру MUD. MUDv2 включает в себя: Store (база данных в цепочке), World (инфраструктура точек входа, которая обеспечивает стандартизированный контроль доступа, обновления и модули), Foundry инструменты быстрой разработки, хранилище клиентских данных, отражающее состояние в цепочке, и MODE (база данных Postgres, к которой можно обращаться с помощью SQL и отражать ваше состояние в цепочке). В конце года MUD представила собственный отдельный накопительный пакет Layer2 (на основе OP Stack) под названием Red Stone. В настоящее время MUD работает только в EVM-совместимых цепях.
Dojo: Помимо того, что язык StarkNet Cairo написан на Solidity, он также является широко используемым языком для игр во всей цепочке. Однако MUD не очень хорошо играет с Каиром. Поэтому основатели Realms и Briq, двух активных проектов в экосистеме StarkNet, Fork MUD и совместно разработали Dojo (@ohayo_dojo), движок полной цепочки на базе Cairo.
World Engine: Argus (@ArgusLabs_) — это сегментированная платформа Rollup, специально разработанная для игр с полной цепочкой. World Engine разделен на две ключевые части. Первая часть — это ядро, состоящее из двух ключевых элементов: базового сегмента EVM — гибридного уровня выполнения и секвенсора, поддерживающего сегментирование, и игрового сегмента — высокопроизводительного игрового движка плюс уровень выполнения. В дополнение к этому существуют периферийные компоненты, такие как ретрансляция транзакций и сетевой код для связи клиент-сервер, а также средство проверки ZK Cloud для игр ZK, таких как Dark Forest. Проще говоря, World Engine также использует архитектуру ECS и поставляется с EVM-совместимой цепочкой Layer2, и эта цепочка может обеспечить эффективное автоматическое обновление «логического кадра».
Keystone: В мае Curio (@0xcurio) открыл исходный код Keystone — цепочки L2 со встроенным игровым движком Tick и полнофункциональной игровой системой ECS. Цепочка основана на OP Stack. Такая конструкция обеспечивает более высокую производительность всех операций ECS (таких как запросы и настройки статуса) по сравнению с записью состояния ECS через смарт-контракты. Благодаря пользовательской предварительной компиляции смарт-контракты могут получить доступ к состоянию базовой цепочки ECS. Игровую логику можно писать на Go вместо Solidity, который можно массово распараллеливать.
Другие сети также разработали различные полноценные игровые движки на основе архитектуры ECS, например Obelisk (@0xObeliskLabs) на основе языка MOVE, BOLT (@magicblock) на основе Solana и так далее.
Традиционные игры основаны на циклах, поскольку их основным рабочим механизмом является игровой цикл. Игровой цикл — это итеративный процесс, который обычно включает этапы обработки ввода пользователя, обновления состояния игры и рендеринга игрового мира. Этот цикл продолжается во время работы игры, часто повторяясь от десятков до сотен раз в секунду, чтобы поддерживать плавность игрового мира. В этой архитектуре игровые системы (такие как физические движки, системы искусственного интеллекта и т. д.) проверяют и обрабатывают игровые объекты и компоненты, которые им интересны, в каждом цикле.
Однако архитектура блокчейна основана на push-уведомлениях. Блокчейн — это распределенная база данных, которая обменивается и хранит информацию через узлы в сети. Когда узел генерирует новую транзакцию (например, перевод, вызов контракта и т. д.), транзакция будет отправлена в сеть.После получения транзакции другие узлы проверят ее и добавят в блокчейн. Это пассивный процесс: узлы не ищут активно новые транзакции, а ждут, пока другие узлы в сети отправят новые транзакции. Поэтому архитектура блокчейна называется push-основанной.
В традиционных играх Web2 выполнение функции игрового цикла также называется «логическим фреймом», который может быть интегрирован в серверный сервер игры или настроен как отдельный «сервер тактового сигнала». В играх с полной цепочкой логическая синхронизация кадров обычно использует «ленивое обновление» и «ручное тиканье» для выполнения активных игровых циклов. Недостатком этого является то, что частота обновления логического кадра относительно низкая, а генерируемая плата за газ относительно высока. @therealbytes обеспечивает эффективную автоматическую синхронизацию логических кадров за счет предварительной компиляции функций цикла для объединения узлов в цепочку.
Представители здесь — World Engine и Keystone, которые интегрировали функцию тикающей цепочки в архитектуру ECS, тем самым увеличив частоту синхронного обновления логического кадра полной цепочки игры на порядок и расширив темы, которые можно создавать для полноценных игр. цепные игры.
Поскольку каждый шаг всей игровой операции необходимо загружать в цепочку, это приносит огромные неудобства в использовании: пользователи всегда не могут подписывать и авторизовать транзакции на каждом этапе. Чтобы решить эту проблему, предыдущим методом была настройка «Burner Wallet».
Так называемый Burner Wallet — это временный кошелек, который автоматически генерируется при посещении пользователем веб-сайта игры.Закрытый ключ хранится в локальном кеше браузера, и каждая транзакция автоматически авторизуется. Это можно рассматривать только как временное решение: ведь пока пользователь обновляет кеш браузера, учетная запись исчезнет навсегда. и ему не хватает адекватной безопасности и конфиденциальности.
Появление абстрактного кошелька учетной записи АА полностью решает эту проблему. Мы знаем, что в настоящее время в Ethereum существует два типа учетных записей: первый адрес — это внешняя учетная запись (EOA), часто называемая учетной записью кошелька, которая состоит из закрытого ключа и открытого ключа. каждая транзакция. . Другой — учетная запись смарт-контракта. Различные приложения DApp, развернутые на Ethereum, работают в форме смарт-контрактов.
Существует два способа абстрагирования учетных записей: совместимое решение 4337 и собственное решение для абстрагирования учетных записей. В настоящее время Arbitrum, Polygon, Optimism и BNB не имеют встроенных абстракций учетных записей. Другие поддерживаются через 4337 сопутствующих продуктов (таких как Biconomy, Stackup и т. д.), а инфраструктура все еще находится в стадии строительства; в то время как две цепочки Starknet и zkSync поддерживают собственную абстракцию учетных записей.
Кошелек AA может интегрировать сеансовые ключи в Paymaster, то есть пользователи предварительно одобряют транзакции для игры с полной цепочкой на основе набора параметров, таких как заданная продолжительность, максимальный газ, максимальный объем транзакции определенного токена или конкретный контракт, конкретные функции и т. д. За счет этого можно добиться дружелюбия к игроку, то есть бесперебойного игрового процесса без необходимости подтверждения подписи для каждой операции.
Еще одна разработка — ERC-6551. Он предоставляет учетную запись смарт-контракта для всех токенов ERC-721.Эти учетные записи не только позволяют токенам ERC-721 владеть различными активами, такими как ERC-20, ERC-721, ERC-1155 и т. д., но также позволяют использовать токены ERC-721. для взаимодействия с различными взаимодействиями приложений. В играх с полной цепочкой может быть достигнута одновременная передача игровых ресурсов и игровых идентификаторов.
###Сокрытие информации в цепочке на базе ЗКП
«Туман войны» — это механизм, часто встречающийся в играх. Типичные примеры включают «StarCraft» и «Warcraft 3». Этот дизайн скрывает информацию, закрывая определенные области игровой карты, которые открываются только тогда, когда игрок исследует эти области. Этот механизм повышает непредсказуемость игровой среды и является типичной особенностью так называемых игр с неполной информацией. В большинстве популярных ММО используется несовершенная информационная игровая механика, которая дает игрокам больше возможностей для исследования и разработки стратегии.
Однако в технологии блокчейна данные обычно полностью открыты и прозрачны, что затрудняет реализацию механизмов неполной информации. Тем не менее, игра Dark Forest успешно сохраняет конфиденциальность, в то время как игрокам необходимо публично отправлять проверяемые действительные действия с использованием технологии доказательства с нулевым разглашением zkSNARKs. Таким образом, Dark Forest создает игровую среду с неполной информацией в блокчейне.
Однако этот сложный метод сокрытия информации требует индивидуального схемного программирования ZK, поэтому в играх с полной цепочкой невозможно добиться обширного сокрытия информации. Вот почему почти все игры с полной цепочкой, выпущенные в 2023 году, не имеют «Тумана войны». Рынку по-прежнему нужна универсальная схема ZK, способная реализовать функцию «тумана войны». Несколько команд пытаются решить эту проблему, например, Zypher Games (@Zypher_Games), которая запустила zk-Game SDK посредством оптимизированных Контракт реализует высокопроизводительный и недорогой децентрализованный процесс перетасовки. Его случайность в цепочке больше не требует традиционного VRF, обеспечивая децентрализацию, справедливое перетасовывание и игру. Игровой движок с нулевым разглашением UZKGE, запущенный в то же время, имеет высокооптимизированную библиотеку Plonk, которая является дополнением к быстро расширяющейся библиотеке схем с нулевым разглашением (ZK) и тщательно разработана для удовлетворения различных потребностей разработчиков игр. Эти схемы облегчают сложные вычисления и обеспечивают целостность игровой механики, одновременно защищая конфиденциальность игроков.Эти технологии шифрования позволяют разработчикам игр проверять важные игровые данные, не раскрывая основные детали.
В октябре @FlynnCalcutt из 0xPARC опубликовал статью «ZK Hunt: исследование неизведанного», в которой рассказывалось, как использовать метод «Обязательство», схему ZK и в сочетании с наказанием токенов для реализации нескольких цепочек. Сокрытие информации дает новые идеи для создание полноцепных игр с асимметричной информацией.
Шанав К. Мехта и Дев Бхарел из Jumpy Crypto в январе опубликовали серию статей под названием «Игровая инфраструктура», в которых предлагается классификация ончейн-игр, конкретное определение игр с полной цепочкой, преимущества создания игр с полной цепочкой и Архитектура игрового движка Full-chain на основе ARC. На данный момент игры по всей цепочке стали детерминированным треком.
Теперь мы знаем, что простое определение таково:
Полностью ончейн-игра означает, что вся игровая логика и статус (активы и т. д.) находятся в цепочке и реализуются посредством смарт-контрактов. Иногда для обозначения этого мы также используем «ончейн-игру». В литературе по онлайн-играм мы часто встречаем такие термины, как «автономный мир» или эквивалент «ончейн-реальность».
Но концепция игр с полной цепочкой — это скорее техническая дискуссия. В настоящее время более популярным повествовательным термином является «Автономный мир», который принадлежит Люденсу из Латтика. В 2022 году он написал небольшую статью, объясняющую свои идеи, под названием «Автономные миры».
В статье Люденс полагает, что автономный мир — это «мир с нижним слоем блокчейна», то есть автономный мир имеет строгие повествовательные границы и формальные правила внедрения и не требует, чтобы привилегированные лица поддерживали его существование.
Это предложение описывает три основные характеристики «автономного мира»:
В концепции автономного мира мир относится не к месту, где живут люди, а к контейнеру, месту, в котором содержатся правила и повествования. Строго говоря, концепции игр с полной цепочкой и автономных миров не полностью эквивалентны. Все автономные миры являются играми с полной цепочкой, но не все игры с полной цепочкой являются автономными мирами. Игры с полной цепочкой не могут иметь никаких разрешений. Как и земля расширяется, он становится автономным миром.
В дополнение к повествованию об автономном мире, есть еще одно относительно простое для понимания повествование: игра с полной цепочкой на самом деле является «децентрализованной игрой» (Decentralized Game). Этот рассказ в основном имитирует формулировку децентрализованных финансов: поскольку запись финансовых правил в смарт-контракты называется «DeFi», вполне естественно записать правила игры в смарт-контракты и назвать это «DeGame».
##Игры по всей цепочке
В этом году многие полносетевые игры вступили в стадию тестирования.
Sky Strife (@skystrifeHQ) — это полноценная стратегическая игра в реальном времени (RTS), созданная с использованием движка MUD. Он создан собственными игровыми дизайнерами и разработчиками Lattice. Геймплей Sky Strife похож на другие стратегии в реальном времени. Если взять в качестве примера карту для четырех игроков, то после старта четыре игрока располагаются на своих основных базах в четырех углах карты. Цель игроков — бороться за больше ресурсов для производства солдат и в конечном итоге уничтожить других игроков. Ресурс в игре — Золото, выраженное в г. Игроки могут тратить золото на главной базе для создания юнитов с разной силой атаки и скоростью передвижения.

Sky Strife начала новый раунд публичного бета-тестирования 0-го сезона в ноябре и использовала новое решение расширения уровня 2, разработанное для игр с полной цепочкой, выпущенных Lattice: Redstone.
Primodium (@primodiumgame) — игра-симулятор строительства, разработанная на движке MUD. Механизм игры основан на известной игре-симуляторе бизнеса Factorio «Factorio». В Primodium вам необходимо проектировать и строить различные автоматические производственные линии, объединять конвейерные ленты, различные фабрики и природные ресурсы на карте друг с другом, чтобы создать собственный комплекс автоматизированных производственных зданий и расширить свою империю на планете. производить все более сложную промышленную продукцию. Игровую деятельность можно разделить на сбор, транспортировку, обработку, строительство, научные исследования и боевую деятельность. Игрокам необходимо постоянно собирать ресурсы, совершенствовать технологии, создавать оружие, побеждать других игроков и, в конечном итоге, доминировать на планете в игре.

Cellula (@cellulalifegame) — полноценная игра-симулятор искусственной жизни. Игроки могут исследовать, культивировать, развиваться и собирать уникальные «жизни» в игре. В этой игре правила «Игры жизни» Конвея рассматриваются как генетический код «жизни», определяющий ее форму и жизнеспособность. Используя верстак игры, игроки могут свободно создавать различные генетические последовательности и разводить в цепочке свою собственную «жизнь». Эти «жизни» имеют уникальный внешний вид и атрибуты, демонстрируя разнообразие форм жизни.

Высота блока Эфириума действует как «время» в игре, и каждая «жизнь» будет расти и развиваться в пространственно-временной экосистеме Эфириума, точно так же, как водные существа в реальном мире постепенно адаптируются к наземной жизни и в конечном итоге становятся амфибиями. Однако жизненный цикл всегда сопровождается рождением и смертью — когда «жизнь» теряет свою жизнеспособность, она навсегда умирает на цепи, чтобы освободить место для рождения новой «жизни».
Loot Survivor (@LootRealms) — текстовая приключенческая игра в подземельях, основанная на Dojo Starknet. Это первая игра в экосистеме автономного мира Realms. Она была разработана Лутеро, старшим членом Bibliotheca DAO, и использует уникальный механизм Play2Die. Вдохновленные предысторией и игровым процессом оригинального сообщества Loot Project, игрокам придется сражаться со зверями, преодолевать препятствия, собирать снаряжение, чтобы выжить, и бороться за более высокие позиции в таблицах лидеров.

Dark Frontier (@DarkFrontierGG) — это ремейк знаменитой полноценной игры «Dark Forest» с точно таким же геймплеем. Это ремейк знаменитой полноценной игры «Тёмный лес», геймплей в котором точно такой же. В Dark Frontier каждый игрок управляет своей планетой и должен собирать на ней ресурсы, строить базы и разрабатывать технологии для улучшения своих боевых возможностей. Игроки могут использовать здания по производству ресурсов, технологические исследования и предприятия по производству оружия, чтобы получить преимущество в бою. Когда игроки летают через межзвездное пространство, им необходимо открывать другие планеты и ресурсы посредством постоянной разведки и исследования. Когда два игрока одновременно обнаруживают одну и ту же планету, они могут либо атаковать планету, либо сбежать. При атаке игрокам необходимо использовать собственное оружие, чтобы атаковать базу противника и захватить ресурсы противника.

Игра была переделана компанией Argus на базе World Engine. Экранный интерфейс значительно улучшился по сравнению с первой версией. В декабре запущена публичная бета-версия.
В производстве или на очень ранних стадиях тестирования находится более дюжины других полноценных игр, таких как Gabby World, Infuence, Mississippi, Dope Wars, Mithraeum, Word3, PixeLAW, Shaoshin, Pirate Nation и т. д., которые не будут выпущены. подробно здесь.
Полноцепные игры – это разновидность блокчейн-игр. На стадии проверки концепции в 2023 году будет не так много проектов, финансируемых государством. Давайте представим их один за другим.
Ссылки
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw