Фьючерсы
Доступ к сотням фьючерсов
TradFi
Золото
Одна платформа мировых активов
Опционы
Hot
Торги опционами Vanilla в европейском стиле
Единый счет
Увеличьте эффективность вашего капитала
Демо-торговля
Введение в торговлю фьючерсами
Подготовьтесь к торговле фьючерсами
Фьючерсные события
Получайте награды в событиях
Демо-торговля
Используйте виртуальные средства для торговли без риска
Запуск
CandyDrop
Собирайте конфеты, чтобы заработать аирдропы
Launchpool
Быстрый стейкинг, заработайте потенциальные новые токены
HODLer Airdrop
Удерживайте GT и получайте огромные аирдропы бесплатно
Pre-IPOs
Откройте полный доступ к глобальным IPO акций
Alpha Points
Торгуйте и получайте аирдропы
Фьючерсные баллы
Зарабатывайте баллы и получайте награды аирдропа
Инвестиции
Simple Earn
Зарабатывайте проценты с помощью неиспользуемых токенов
Автоинвест.
Автоинвестиции на регулярной основе.
Бивалютные инвестиции
Доход от волатильности рынка
Мягкий стейкинг
Получайте вознаграждения с помощью гибкого стейкинга
Криптозаймы
0 Fees
Заложите одну криптовалюту, чтобы занять другую
Центр кредитования
Единый центр кредитования
Годовая сводка игр по всей цепочке за 2023 год
Введение в разработку фуллчейн-игр в 2023 году
Омничейн-игры добились значительного прогресса в 2023 году и все больше привлекают всеобщее внимание. Мы считаем, что на это есть несколько причин,
Ниже будет рассмотрено несколько аспектов, таких как инфраструктура, логика повествования, полноцепочечные игры и финансирование отрасли.
Инфраструктура
Мы считаем, что инфраструктура омничейн-игры — это игровой движок, Ticking Chain, система сокрытия информации на основе ZKP и AA-аккаунт.
Игровой движок
Игровой движок — это программный фреймворк, используемый для разработки и создания видеоигр. Он включает в себя многие основные функции, необходимые для разработки игр, такие как движки рендеринга, обработка звука, симуляция физики и системы анимации для традиционных игр Web2. Используя игровой движок, разработчики могут сосредоточиться на игровом дизайне и творчестве без необходимости создавать всю техническую инфраструктуру с нуля. Игровые движки предоставляют разработчикам игр быстрый и эффективный инструмент для снижения затрат и времени на разработку.
Для full-chain игр также необходим инструмент, который может помочь разработчикам быстро развернуть игровую логику. Это не только сокращает цикл разработки, но и обеспечивает единый стандарт данных для последующей итеративной разработки и взаимодействия в открытой экосистеме. Если относиться к системе Blockchain как к распределенной базе данных, то как эффективно хранить и считывать игровые данные в этой распределенной базе данных, строить большие смарт-контракты и своевременно синхронизироваться с фронтенд-состоянием — задача не из легких. Так появился полноцепочечный игровой движок, основанный на архитектуре ECS.
ECS (Entity-Component-System) — это, по сути, способ моделирования структур данных, и по своей сути он заключается в том, как данные хранятся и организуются.
Он разделяет данные (компоненты) и поведение (системы), что делает хранение и обработку данных более гибкими и эффективными. Преимуществами данной архитектуры являются:
Компонуемость: комбинируя различные компоненты, можно создавать сущности с различными свойствами и поведением без необходимости создавать большое количество классов или структур. Локальность данных: Поскольку компонент содержит только данные, связанные данные могут храниться плотно друг к другу, что улучшает использование кэша и, следовательно, производительность. Возможность повторного использования: система заботится только о данных, а не о том, из какой сущности они поступают, поэтому одна и та же система может быть повторно использована в нескольких сущностях. Параллелизм: Параллельная обработка данных в многопоточной среде упрощается за счет разделения данных и поведения.
Несмотря на то, что Jump Crypto (@jump_) также предлагает игровой движок ARC (Action Registry Core), мы считаем, что эта архитектура является лишь вариантом архитектуры ECS и имеет множество ограничений, поэтому существующая так называемая архитектура полноцепочечного игрового движка использует архитектуру ECS.
MUD: MUD от Lattice (@latticexyz) является старейшим и наиболее известным полноцепочечным игровым движком в области Web3, в предыдущей версии первого поколения было четко заявлено, что MUDv1 представляет собой набор фреймворков на основе ECS, в середине года Lattice анонсировала версию V2, которая внесла большие изменения в общую архитектуру MUD, MUDv2 включает в себя: Store (ончейн-база данных), World (фреймворк точек входа, обеспечивающий стандартизированный контроль доступа, обновления и модули), инструменты быстрой разработки на основе Foundry, хранилище данных на стороне клиента, отражающее состояние в цепочке, и MODE, база данных Postgres, которая может использовать SQL-запросы и отражать ваше состояние в сети. В конце года MUD представила свой собственный отдельный роллап Layer2 (основанный на OP Stack) под названием Red Stone. В настоящее время MUD доступны только для EVM-совместимых цепей.
Dojo: Помимо того, что Каир написан на Solidity, он также является широко используемым языком. Однако MUD не очень совместим с Каиром. В результате основатели Realms и Briq, двух активных проектов в экосистеме StarkNet, разветвили MUD и совместно разработали Dojo (@ohayo_dojo), полноцепочечный движок, основанный на Cairo.
World Engine: Argus (@ArgusLabs_) — это фреймворк шардинга, предназначенный для полноцепочечных игр. World Engine разделен на две ключевые части. Первая часть — это ядро, которое состоит из двух ключевых элементов: EVM Base Shard, гибридного уровня исполнения и секвенсора, поддерживающего шардинг, и Game Shard, высокопроизводительного игрового движка и уровня выполнения. В дополнение к этому, существуют периферийные компоненты, такие как ретранслятор транзакций и сетевой код для связи между клиентом и сервером, а также сертификаты ZK Cloud для игр ZK, таких как Dark Forest. Проще говоря, World Engine также использует архитектуру ECS и поставляется с EVM-совместимой цепочкой Layer 2, и эта цепочка может обеспечить эффективное автоматическое обновление «логического кадра».
Keystone: Curio (@0xcurio) Keystone с открытым исходным кодом в мае, цепочка L2, построенная с помощью игрового тика и полноцепочечного игрового движка ECS, построенного на стеке OP. Такая конструкция обеспечивает более высокую производительность для всех операций ECS, таких как запросы и настройки состояния, по сравнению с записью состояния ECS с помощью смарт-контрактов. С помощью пользовательской предварительной компиляции смарт-контракт может получить доступ к базовому состоянию цепочки ECS. Игровая логика может быть написана на Go вместо Solidity, который может быть массово распараллелен.
Другие сети также имеют различные полноцепочечные игровые движки, основанные на архитектуре ECS, такие как Obelisk (@0xObeliskLabs) на основе языка MOVE, BOLT (@magicblock) на основе Solana и так далее.
Тикающая цепочка
Традиционные игры основаны на циклах, потому что их основной механикой является игровой цикл. Игровой цикл — это итеративный процесс, который обычно включает в себя обработку пользовательского ввода, обновление состояния игры и рендеринг игрового мира. Этот цикл продолжается во время игры, обычно от десятков до сотен раз в секунду, чтобы игровой мир продолжал работать. В этой архитектуре игровые системы (например, физические движки, системы искусственного интеллекта и т. д.) проверяют и обрабатывают игровые сущности и компоненты, которые им нужны, в каждом цикле.
Однако архитектура блокчейна основана на push-технологиях. Блокчейн — это распределенная база данных, которая обменивается и хранит информацию через узлы в сети. Когда узел генерирует новую транзакцию (например, перевод, вызов контракта и т. д.), транзакция отправляется в сеть, а другие узлы получают транзакцию, проверяют ее и добавляют в блокчейн. Это пассивный процесс, при котором Узлы не ищут активно новые транзакции, а ждут, пока другие Узлы в сети отправят новые транзакции. Поэтому говорят, что архитектура блокчейна основана на push-уведомлениях.
В традиционных играх Web2 выполнение функций игрового цикла, также известных как «логические кадры», может быть интегрировано во внутренний сервер игры или настроено как отдельный «сервер пульса». В полноцепочечных играх синхронизация логических кадров обычно осуществляется с помощью «ленивого обновления» и «ручного тикания» для активного зацикливания игры. Недостатком этого является то, что частота обновления логических кадров относительно низкая, а плата за газ относительно высокая. @therealbytes Эффективная и автоматизированная синхронизация логических кадров достигается за счет предварительной компиляции функций цикла в цепочку Node.
World Engine и Keystone интегрировали функционал тикинговой цепочки в архитектуру ECS, увеличив на порядок синхронную частоту обновления логических кадров full-chain игры, и расширив спектр тем, которые могут быть произведены в full-chain игре.
AA Кошелек
Поскольку каждый шаг работы фулчейн-игры должен быть помещен в цепочку, это приносит большие неудобства в использовании: пользователи всегда не могут подписывать и авторизовать транзакции на каждом шагу. Чтобы решить эту проблему, предыдущим методом была настройка «Burner Wallet».
Так называемый Burner Wallet — это временный Кошелек, который автоматически генерируется при посещении пользователем игрового сайта, а приватный ключ хранится в локальном кэше браузера и автоматически авторизуется для каждой транзакции. Это можно рассматривать только как временное решение, так как учетная запись исчезнет навсегда, как только пользователь обновит кэш браузера. И ему не хватает адекватной безопасности и конфиденциальности.
Появление абстрактного кошелька АА-счета полностью решает эту проблему. Мы знаем, что в настоящее время на Ethereum существует два типа учетных записей: первый адрес - это учетная запись, принадлежащая внешним пользователям (EOA), часто называемая учетной записью кошелька, состоящая из закрытого ключа и открытого ключа, который должен авторизоваться и оплачивать газ за каждую транзакцию. Другой — это учетная запись смарт-контракта, а различные децентрализованные приложения, развернутые на Ethereum, работают в виде смарт-контрактов.
Существует два пути к абстракции учетной записи: совместимость со схемой 4337 и собственная абстракция учетной записи. В настоящее время Arbitrum, Polygon, Optimism и BNB не имеют встроенной абстракции учетной записи интеграции. Он больше поддерживается 4337 сопутствующими продуктами (такими как Biconomy, Stackup и т.д.), и инфраструктура все еще строится, в то время как цепочки Starknet и zkSync поддерживают нативную абстракцию учетных записей.
AA Wallet может интегрировать сессионные ключи в Paymaster, то есть пользователи предварительно одобряют транзакции для полноцепочечной игры на основе набора параметров, таких как заданная продолжительность, максимальный газ, максимальный объем торгов конкретным токеном или конкретная функция конкретного контракта. Это приводит к удобному для игрока непрерывному игровому процессу без необходимости подписи для каждого действия.
Еще одна разработка — ERC-6551. Он предоставляет учетную запись смарт-контракта для всех токенов ERC-721, что не только позволяет токену ERC-721 владеть различными активами, такими как ERC-20, ERC-721, ERC-1155 и т. д., но также позволяет токену ERC-721 взаимодействовать с различными приложениями. В сфере фулчейн-игр может быть реализована одновременная передача игровых активов и игровых идентификаторов.
Сокрытие информации на основе ZKP
Туман войны — это механика, часто встречающаяся в играх, типичными примерами которых являются StarCraft и Warcraft 3. Этот дизайн скрывает информацию, покрывая определенные области игровой карты, которые раскрываются только тогда, когда игрок исследует эти области. Эта механика повышает непредсказуемость игрового окружения и характерна для так называемых неполных информационных игр. Большинство популярных MMO-игр имеют игровую механику, которая не полностью информирована, что дает игрокам больше пространства для исследования и разработки стратегии.
Однако в технологии блокчейн данные, как правило, полностью открыты и прозрачны, что затрудняет реализацию неполных информационных механизмов. Тем не менее, используя zkSNARKs, технологию доказательства с нулевым разглашением, игры Dark Forest преуспели в поддержании своего статуса конфиденциальности, в то время как игроки должны публично отправлять проверяемые действия. Таким образом, Dark Forest создает игровую среду с неполной информацией о блокчейне.
Однако этот сложный метод сокрытия информации требует использования настраиваемого программирования ZK-схемы, поэтому обширное сокрытие информации не может быть достигнуто в full-chain играх, из-за чего почти все full-chain игры, находящиеся в производстве в 2023 году, не имеют «тумана войны». Рынку по-прежнему нужна ZK-схема общего назначения, которая может реализовать функцию «тумана войны», и несколько команд пытаются решить эту дилемму, например, Zypher Games (@Zypher_Games), которая запустила zk-game SDK, который обеспечивает высокопроизводительный и недорогой процесс перетасовки децентрализации за счет оптимизированного wasm и предварительно скомпилированных контрактов. Его ончейн-случайность больше не требует традиционного VRF, достижения децентрализации и честной перетасовки и игр. В то же время был запущен UZKGE, игровой движок с нулевым разглашением, с высоко оптимизированной библиотекой Plonk, которая дополняет быстро расширяющуюся библиотеку схем с нулевым разглашением (ZK) и была тщательно разработана для удовлетворения разнообразных потребностей разработчиков игр. Эти схемы облегчают сложные вычисления, обеспечивая целостность игровой механики и защищая конфиденциальность игроков, а эти методы шифрования позволяют разработчикам игр проверять критически важные игровые данные, не раскрывая потенциальных деталей.
В октябре @FlynnCalcutt 0xPARC опубликовали статью «ZK Hunt: исследование неизвестного», в которой рассказали, как использовать метод «Обязательства», схему ZK, в сочетании с наказанием за токены для достижения разнообразного сокрытия информации в сети, что дало новую идею для создания полноцепочечной игры с асимметричной информацией.
Нарративная логика
Шанав К. Мехта и Дев Бхарел из Jumpy Crypto опубликовали серию статей под названием «Игровая инфраструктура» в январе, предложив категоризацию ончейн-игр, конкретное определение полносетевой игры, преимущества создания полноцепочечной игры и архитектуру полноцепочечного игрового движка на основе ARC. На данный момент полноцепочечная игра превратилась в детерминированную колею.
Теперь мы знаем, что простое определение будет выглядеть следующим образом:
Полностью ончейн-игра означает, что вся игровая логика, состояние (активы и другие) находятся в цепочке, реализованной через смарт-контракт. Иногда мы также используем термин «ончейн-игра» для обозначения этого. В литературе, посвященной ончейн-играм, мы часто встречаем такие термины, как «автономный мир» или эквивалент «ончейн-реальности».
Однако термин «full-chain game» больше обсуждается с технической точки зрения. Одним из наиболее популярных нарративов на данный момент является «Автономный мир», который исходит от Луденса из Lattic, который в 2022 году написал короткое эссе, чтобы проиллюстрировать свою идею под названием «Автономные миры».
В статье Люденс утверждает, что автономные миры — это миры с «подземными мирами блокчейна», то есть автономные миры имеют строгие нарративные границы, формализованные правила введения и не требуют привилегированных индивидуумов для поддержания своего существования.
Эта цитата описывает три основные характеристики «автономного мира»:
В концепции автономного мира мир относится не к месту, где живут люди, а к вместилищу, месту, где хранятся правила и нарративы. Строго говоря, концепция full-chain игры и автономного мира не является полностью эквивалентной, все автономные миры являются full-chain играми, но не все full-chain игры являются автономными мирами, и когда full-chain игра может быть расширена без разрешения, она становится автономным миром.
В дополнение к нарративу об автономном мире, существует еще один относительно простой нарратив для понимания: полноцепочечная игра на самом деле является «игрой децентрализации» (децентрализованной игрой). Этот нарратив в основном имитирует формулировку DeFi (децентрализованные финансы): поскольку запись финансовых правил в смарт-контракты называется «децентрализованными финансами», естественно записывать правила игры в смарт-контракты и называть их «DeGame».
Фулчейн-гейминг
В прошлом году ряд полноцепочечных игр вступили в стадию тестирования, и хотя большинство из них все еще очень сырые, они предварительно завершили доказательство концепции, показав определенную степень играбельности и комбинируемости.
Небесная борьба
Sky Strife (@skystrifeHQ) — полнофункциональная стратегия в реальном времени (RTS), построенная на движке MUD. Он создан штатными геймдизайнерами и разработчиками Lattice. Игровой процесс Sky Strife похож на другие стратегии в реальном времени. В случае карты для четырех игроков, четыре игрока находятся на своих базах в четырех углах карты. Цель игрока состоит в том, чтобы соревноваться за большее количество ресурсов, чтобы производить солдат и в конечном итоге устранять других игроков. Ресурсами в игре являются Золото, которое выражается в г. Игроки могут тратить золото на своей основной базе, чтобы производить классы с разной силой атаки и скоростью передвижения.
Sky Strife запустила новую кампанию открытого бета-тестирования сезона 0 в ноябре и использовала новое решение Lattice для масштабирования уровня 2, предназначенное для полноцепочечных игр: Redstone.
Примодиум
Primodium (@primodiumgame) — строительный симулятор, основанный на движке MUD, а его механика основана на известном бизнес-симуляторе Factorio. В Primodium вам предстоит проектировать и строить различные автоматизированные производственные линии, комбинируя конвейерные ленты, фабрики и природные ресурсы на карте, чтобы создать свой собственный автоматизированный производственный комплекс, развивая свою промышленную империю на планете и производя все более и более сложные промышленные продукты. Игровое поведение можно разделить на собирательство, транспортировку, обработку, строительство, исследование и бой. Игрокам необходимо постоянно собирать ресурсы, улучшать технологии, создавать оружие, побеждать других игроков и, наконец, доминировать на планете.
Целлюла
Cellula (@cellulalifegame) - это игра-симулятор искусственной жизни по всей цепочке. Игроки могут исследовать, культивировать, развиваться и собирать уникальные «жизни» в игре. В этой игре правила игры Конвея рассматриваются как генетический код «жизни», определяющий ее форму и жизнеспособность. Используя верстак игры, игроки могут свободно создавать различные генетические последовательности и рождать свою собственную «жизнь» в сети. Эти «существа» обладают уникальной внешностью и атрибутами, а также демонстрируют различные формы жизни.
EthereumBlock Height выступает в качестве «времени» в игре, и каждая «жизнь» растет и развивается в пространственно-временной экосистеме Ethereum, точно так же, как водные существа реального мира постепенно адаптируются к жизни на суше и в конечном итоге становятся амфибиями. Однако круговорот жизни всегда сопровождается рождением и смертью – когда «жизнь» теряет свою жизненную силу, она навсегда умирает на цепи, освобождая место для рождения новой «жизни».
Выживший в добыче
Loot Survivor (@LootRealms) — это текстовая приключенческая игра в жанре подземелья, основанная на Starknet’s Dojo, первой игре в экосистеме автономного мира Realms, разработанной Loothero, ветераном 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 и многие другие, которые не будут подробно описаны здесь.
Финансирование промышленности
В качестве подтрека в Blockchain Gaming не так много проектов, которые публично получили финансирование на стадии proof-of-concept в 2023 году, о чем будет рассказано ниже.
Ресурсы
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw