В 2023 году инфраструктура блокчейна все больше будет задействована на уровне 2, а на уровне приложений, таких как финансы и социальное взаимодействие, не будет достаточных инноваций. Слой повествования.
Автор: Gametaverse
Введение в разработку полноцепных игр в 2023 году
Игры всей цепочки в 2023 году добились очень значительного прогресса, все больше привлекая всеобщее внимание. Мы считаем, что причин несколько:
В начале года компания Jump Crypto разъяснила значение и расширение концепции игр с полной цепочкой, проведя четкое различие между играми с полной цепочкой и GameFi.
В начале года начали появляться игровые движки на базе ECS, что сделало более удобным создание сложных приложений по цепочке.
Появление Ticking Chain произвело качественный скачок в частоте обновления логического кадра в играх с полной цепочкой, тем самым расширив тип игр с полной цепочкой от пошаговых до категорий стратегий в реальном времени, которые требуют высокой частоты обновления.
Кошельки АА станут популярными в 2023 году, что может значительно улучшить опыт работы в играх с полной цепочкой.Отныне нет необходимости подписывать и авторизовать каждый шаг работы цепочки.
Технология ZK быстро развивалась вместе с популярностью ZK-Rollup, помогая всей цепочке игр расшириться от создания информационно-симметричных игр до «асимметричных информационных игр».
Рассказ об автономных мирах начал просачиваться из круга компьютерных фанатов в круг венчурных капиталистов, в основном благодаря двум относительно крупным отраслевым мероприятиям. . Другая — это офлайн-конференция под названием «Ассамблея автономных миров», которая пройдет в Стамбуле в ноябре.
Более дюжины полноценных игр выйдут на стадию тестовой сети в 2023 году, первоначально демонстрируя играбельность.
В 2023 году инфраструктура блокчейна все чаще будет задействована на уровне 2, а на уровнях приложений, таких как финансы и социальное взаимодействие, не будет достаточных инноваций. повествование.
Нижеследующее будет разработано с учетом нескольких аспектов, таких как инфраструктура, повествовательная логика, игры с полной цепочкой и финансирование отрасли.
инфраструктура
Мы считаем, что инфраструктурой игры с полной цепочкой является игровой движок, Ticking Chain, система сокрытия информации на основе ZKP и учетная запись AA.
Игровой движок
Игровой движок — это программная среда, используемая для разработки и создания видеоигр. Он включает в себя множество основных функций, необходимых для разработки игр.Для традиционных игр Web2 он обычно включает в себя механизмы рендеринга, обработки звука, системы физического моделирования и анимации и т. д. Используя игровой движок, разработчики могут сосредоточиться на игровом дизайне и творчестве, не создавая всю техническую инфраструктуру с нуля. Игровые движки предоставляют разработчикам игр быстрый и эффективный инструмент для сокращения затрат и времени на разработку.
Для игр по всей цепочке также необходим инструмент, который поможет разработчикам быстро развернуть игровую логику. Это может не только сократить цикл разработки, но и обеспечить единый стандарт данных для последующей итеративной разработки и совместимости в открытой экосистеме. Если мы рассматриваем систему блокчейна как распределенную базу данных, нелегко эффективно хранить и считывать игровые данные в этой распределенной базе данных, создавать большие смарт-контракты и своевременно синхронизироваться со статусом внешнего интерфейса. Появился полноценный игровой движок, основанный на архитектуре ECS.
ECS (Entity-Component-System) — это, по сути, метод моделирования структуры данных, и его суть заключается в том, как хранить и организовывать данные.
Сущность: в режиме ECS сущность представляет собой абстрактное понятие. Она не хранит данные напрямую, а связывает данные через компоненты. Сущность можно рассматривать как контейнер для одного или нескольких компонентов, и ее основная функция — предоставить уникальный идентификатор компоненту.
Компонент: Компонент является носителем данных. В режиме ECS все данные инкапсулируются в компоненты. Каждый компонент представляет определенный атрибут или поведение, например положение, скорость, цвет и т. д. Компоненты содержат только данные и не содержат никакой логики или поведения.
Система(): система — это место, где обрабатываются данные. Система определяет, как обращаться с сущностями на основе их компонентов. Каждая система выполняет одну или несколько конкретных задач, таких как рендеринг, физическое моделирование, логика искусственного интеллекта и т. д.
Он разделяет данные (компонент) и поведение (систему), делая хранение и обработку данных более гибкими и эффективными. Преимущества этой архитектуры:
Компонуемость: комбинируя различные компоненты, можно создавать сущности с различными свойствами и поведением без необходимости создания большого количества классов или структур.
Локальность данных: поскольку компоненты содержат только данные, связанные данные могут храниться близко друг к другу, что улучшает использование кэша и, следовательно, повышает производительность.
Повторное использование: систему заботят только данные, а не то, из какой сущности они поступают, поэтому одну и ту же систему можно повторно использовать в нескольких сущностях.
Параллелизм. Благодаря разделению данных и поведения параллельная обработка данных в многопоточной среде становится проще.
Хотя 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 году будет не так много проектов, финансируемых государством. Давайте представим их один за другим.
Игровой движок Argus Labs завершил начальный раунд финансирования в размере 10 миллионов долларов США под руководством Haun Ventures при участии Элада Гила, Баладжи Шринивасана, Сики Чена, Кевина Алуви, Санни Агарвала, Кэлвина Лю, Скотта Мура, Robot Ventures, Anagram и Дисперсионный капитал.
Игровой движок Curio Research завершил начальный раунд финансирования на сумму 2,9 миллиона долларов под руководством Bain Capital Crypto при участии TCG Crypto, Zonff Partners, Formless Capital, Smrti Lab, Robot Ventures и нескольких инвесторов-ангелов.
Игровой движок Paima Studios получил грант в размере 1,4 миллиона долларов от Cardano, а код Paima доступен на Github, что позволяет создавать ончейн-игры, связанные с NFT, где состояния игры могут быть связаны с NFT.
Proof of Play, игровой блокчейн-стартап, основанный соучредителем FarmVille Амитом Махаджаном, завершил начальный раунд финансирования на сумму 33 миллиона долларов под руководством a16z и Greenoaks. В число участвующих инвесторов входят Mercury, Firebase, Zynga и Alchemy, а также индивидуальные инвесторы. Среди них Равикант, Баладжи Шринивасан, основатели Twitch Джастин Кан и Эммет Шир. Целью Proof of Play является создание веселых и простых в использовании игр с блокчейном. Ее первая социальная ролевая игра под названием «Pirate Nation» выпустила бета-версию в декабре прошлого года, в которой игроки могут сражаться, создавать, торговать, а также исследовать и смотреть. для цифровых токенов с маркировкой PGLD.
Citadel, игра с полной цепочкой, объявила в ноябре о завершении начального раунда финансирования в размере 3,3 миллиона долларов США под руководством 1kx при участии Shima Capital, Hashed, Matchbox DAO, Ready Player DAO и т. д.
Ссылки
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Ежегодный обзор игр всей сети за 2023 год.
Автор: Gametaverse
Введение в разработку полноцепных игр в 2023 году
Игры всей цепочки в 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 году будет не так много проектов, финансируемых государством. Давайте представим их один за другим.