В отличие от обычной GameFi, которая размещает реквизит и активы на блокчейне, полностью ончейн-игра хранит всю игровую логику и данные на блокчейне. Возьмем в качестве примера простую шахматную игру "сравнение рисунка карты", обычная GameFi хорошо справляется с токенизацией входных билетов, фишек и т.д., превращая их в НФТ или криптовалюты. Но в контексте полностью on-chain игры логика "случайной выдачи карты игроку, затем сравнения размеров чисел, представленных картами игроков, и большего - победителя, который выигрывает фишки" заложена в блокчейн, и весь процесс является открытым и прозрачным.
Изначально полностью он-чейн игры были любимы группой разработчиков и игроков Web3 native, но с бурным развитием полностью он-чейн игр, таких как Dark Forest, все больше и больше людей осознают несравненные преимущества полностью он-чейн игр перед традиционными GameFi и off-чейн играми. Преимущества заключаются в следующем:
Открытость
Полностью on-chain игры разворачиваются на блокчейне, открывая вход в игру для всех желающих. Он не ограничен страной, полом, возрастом и т.д.
Прозрачность
Благодаря тому, что логика игры вынесена на блокчейн, возможность жульничества в игре крайне мала, и игроки могут наблюдать за состоянием работы игры через развертывание контрактов на блокчейне.
Владение активами
Активы, полученные в результате участия в полностью он-чейн играх, также являются он-чейн активами, которые игроки полностью контролируют и могут свободно передавать.
Ориентированный на сообщество
Полностью он-чейн игры уделяют больше внимания развитию сообщества, большинство из которых управляются DAO, и потребности внутри сообщества будут постоянно улучшать игру.
Устойчивость
Теоретически говоря, код развертывается на блокчейне в виде смарт-контрактов, а блокчейн эквивалентен серверу. До тех пор, пока цепь поддерживает нормальное использование, игроки могут пользоваться игрой в любое время, не беспокоясь о сроке ее жизни.
Составляемость
В традиционных играх "игровая логика", которая в полностью on-chain играх находится на цепи, относится к коду бэкенда. Поэтому он может использовать различия в игровом пользовательском интерфейсе различных внешних страниц и даже реализовать функцию многомодульных игр, подключая различные полностью цепочечные игровые контракты к одной внешней странице.
Для удобства сравнения мы представляем различия в виде таблицы:
Из приведенного выше сравнения видно, что полностью on-chain игры, благодаря их полному развертыванию на цепочке, обладают более децентрализованными характеристиками Web3 в плане данных, активов, финансирования и серверов. Однако производительность блокчейна также ограничивает их работоспособность и геймплей, а полностью ончейн-пользователи еще не вышли за пределы Web3.
Процесс разработки полностью он-чейн игр похож на процесс разработки традиционных игр, но в силу логики он-чейн игр, он также имеет свой уникальный технический стек. Основная инфраструктура полностью цепочечных игр - это, главным образом, полностью цепочечный игровой движок и блокчейн. Конечно, такие технологии, как АА и доказательство с нулевым знанием, могут быть применены и к полностью он-чейн игровому стеку. Прежде чем обсуждать конкретные полностью on-chain игровые проекты, нам необходимо понять инфраструктуру в отрасли (ниже уровня приложений).
Полностью цепной уровень игровой индустрии(источник:IOSG's Medium ).
В полностью "цепных" играх блокчейн выполняет роль сервера, а игровая логика развернута на цепочке. Для игры пользователям необходимо подключиться к кошельку. В настоящее время большинство полностью on-chain игр распространяются на Ethereum и Layer2. При выборе публичной сети для развертывания необходимо учитывать множество факторов:
Программируемость публичной цепи
На заре развития полностью цепочечных игр Ethereum был выбран многими ранними полностью цепочечными играми как наиболее мощная платформа для программирования смарт-контрактов. Теперь основные платформы Layer1 и Layer2 сделали различные оптимизации для разработки Dapp. Aptos и Sui, например, оптимизировали опыт программирования на уровне языка программирования. Публичные цепочки, которые более дружелюбны к разработчикам и оптимизируют процесс вызова контрактов пользователями, скорее всего, будут предпочтительнее для разработчиков публичных цепочек.
Производительность цепочки
Во время игр игрокам необходимо вызывать контракты и получать обратную связь по данным цепочки, что требует определенного уровня производительности сети. Например, в многопользовательской игре в режиме реального времени в одном раунде игры требуется несколько подписей. Если сеть очень перегружена, это может привести к плохому пользовательскому опыту. В настоящее время TPS от Solana и Ethereum Layer2 могут удовлетворить базовые потребности существующих полностью on-chain игр.
Объем пользователей
Натуральность Web3 для игр, полностью включенных в цепочку, предполагает более высокий порог пользователей. Более того, игровой процесс может включать в себя внутрицепочечные действия, такие как торговля игровым реквизитом. Поэтому выбор цепочки с большим количеством пользователей и лучшей ликвидностью для развертывания может повысить вероятность успеха для полностью внутрицепочечных игр.
Сетевые эффекты прикладного уровня публичной цепи
После запуска игр Fully On-Chain рыночные площадки NFT и протоколы DeFi могут существенно повысить ликвидность внутриигровых активов и нативных токенов, привлекая тем самым большую базу пользователей. Одновременно с этим различные поставщики услуг, включая разработчиков игровых движков, будут адаптировать свои предложения для совместимости с различными архитектурами блокчейн. Логично предположить, что высококлассный блокчейн не только преуспеет в игровых приложениях, но и проложит путь к процветанию других децентрализованных приложений (dApps), тем самым максимизируя сетевые эффекты на прикладном уровне.
В традиционных процессах разработки такие игровые движки, как Unreal, Unity и Phaser, обеспечивают основные строительные блоки игр, такие как управление движением, 2D и 3D рендеринг, обнаружение столкновений объектов, звук, цвет, скриптинг и другие физические движки, и даже включают архитектуру сервер-клиент, фреймворки для ПК / игровой консоли / мобильных устройств и другие универсальные сервисные функции.
В полностью он-чейн играх, поскольку состояние игры будет полностью храниться в блокчейне, появились игровые движки, разработанные для он-чейн игр.
Первым движком, разработанным для экосистемы Ethereum, был движок MUD, запущенный компанией Lattice, а затем постепенно появились другие движки для разных экосистем и с использованием разных языков программирования, например, DojoEngine для Starkware, а также Keystone от Curio, Argus и т.д.
AA
AA - это сокращение от "Account Abstraction". В отличие от обычных зашифрованных кошельков, получаемых с помощью закрытых ключей и мнемонических слов, кошельки, использующие абстракцию счета, являются программируемыми контрактными кошельками. Он различает логику и статус счета, позволяя создавать счета с настраиваемыми правилами проверки и выполнения транзакций. АА улучшила пользовательский опыт во многих аспектах и имеет богатый спектр сценариев применения, таких как социальное восстановление, мультиподпись и транзакции без платы за газ.
Используя технологию AA, игры Fully On-Chain могут решить проблемы, ухудшающие пользовательский опыт, такие как необходимость повторяющихся подписей и требование использовать определенный кошелек, тем самым достигая более удобного взаимодействия с пользователем.
Случайное число
Технология генерации случайных чисел - это широко используемая техника в разработке игр. Его основной принцип заключается в генерации псевдослучайной последовательности чисел с помощью определенного алгоритма и затравки. В играх случайные числа могут генерировать случайные события, случайные местности и случайные предметы, повышая играбельность и развлекательную ценность игры.
Такие проекты Oracle, как ChainLink, могут предоставлять компоненты случайных чисел, а разработчики могут также напрямую использовать генераторы случайных чисел на основе блокчейна, непосредственно используя значения хэша блока в блокчейне в качестве семян случайных чисел, тем самым генерируя поддающиеся проверке случайные числа. Случайные числа могут привнести более прозрачный и честный игровой процесс в полностью он-чейн игры.
Доказательство нулевого знания
Доказательство с нулевым знанием - это криптографическая технология, которая может быть использована для доказательства истинности предложения без раскрытия его содержания. Эта технология широко используется в таких областях, как защита конфиденциальности пользователей и целостности данных. В полностью цепочечных играх доказательство с нулевым знанием может быть использовано для проверки действий или событий в игре, например, выполнения игроками заданий или проблем. Используя технологию доказательства с нулевым знанием, игроки могут доказать, что они выполнили задание или задачу, и получить соответствующее вознаграждение, не раскрывая информации о конфиденциальности и без необходимости отправлять соответствующие данные на игровой сервер, что повышает безопасность.
Dark Forest - это полностью цепочечная MMO-игра в жанре космических завоеваний в реальном времени, основанная на "Законе Темного Леса". Предыстория игры разворачивается во вселенной, похожей на темный лес, где каждая цивилизация представляет собой охотника с ружьем. Изначально они не знают о существовании друг друга, но как только они обнаруживают друг друга, наиболее рациональным поступком в целях самосохранения становится уничтожение друг друга. Карта и местоположение соперника в игре скрыты в криптографическом тумане войны, и игрокам необходимо постепенно раскрывать все новые части вселенной с помощью действий. Каждое действие записывается на блокчейн, и координаты игрока остаются скрытыми от соперников.
Скриншот игры DarkForest(Источник:TechnologyReview)
Dark Forest использует технологию Fully On-Chain и zk-SNARK для создания своего уникального игрового опыта, где все игровые правила и логика развернуты на блокчейне в виде смарт-контрактов.
Wolf Game - это уникальная игра, основанная на блокчейне Ethereum. В этой игре игроки могут приобретать и владеть несъедобными жетонами (НЖТ) различных персонажей, включая волков, овец и фермеров. Цель игры - собрать жетоны WOOL, управляя действиями персонажей.
Во всей игровой экосистеме существует лишь ограниченное количество земли, каждый участок которой является NFT. Редкость волков определяет их шанс украсть новые отливки, игроки могут получить жетоны WOOL путем стрижки или снятия закладов, и могут использовать эти жетоны для отливки новых животных. В то же время, в игре также введен протокол риска, который требует от игроков сбалансировать выгоды и риски.
Дисплей в стиле Wolf Game(источник: Официальный сайт Wolf Game)
На ранних стадиях игры планировалось использовать технологию L2, т.е. решение второго уровня расширения, для увеличения пропускной способности транзакций и снижения транзакционных издержек. Для ускорения разработки и улучшения дизайна игры после редизайна была принята гибридная архитектура Web 3-Web 2, т.е. игровой процесс будет происходить вне цепочки, а владение активами - на цепочке.
Loot Survivor - это приключенческая экспериментальная игра, основанная на стиле Loot, предоставляющая игрокам уникальный игровой опыт благодаря экономической модели Play 2Die. Игра развернута на StarkNet для тестирования и разрабатывается совместно членами команд Bibliotheca DAO, DoJo и Guildly.
Основной игровой процесс - это исследование, бой, модернизация и торговля. Игрокам необходимо создать кошелек и подключить его, а затем начать приключение. В игре игроки будут сталкиваться с различными проблемами и врагами, и им необходимо использовать стратегии и навыки, чтобы выжить и победить. Игроки могут исследовать различные локации, побеждать боссов, собирать редкие предметы и оборудование, а также торговать с другими игроками, чтобы улучшить способности своего персонажа.
Интерфейс игры Loot Survivor(Источник: Официальный сайт)
Из трех типичных полноцепочечных игр, показанных выше, видно, что современные Web3 Fully On-Chain игры все еще имеют относительно ограниченный геймплей, сосредоточенный в основном на жанрах стратегии и симулятора. Качество спецэффектов и анимации оставляет желать лучшего по сравнению с такими мейнстримовыми играми, как 'Elden Ring', 'League of Legends' и 'Call of Duty'. Учитывая нишевую аудиторию и входной барьер Web3, игры Fully On-Chain сталкиваются со значительными проблемами в привлечении пользователей.
Поскольку блокчейн не предназначен исключительно для использования на цепочке, игры Fully On-Chain все еще сталкиваются с проблемой перегрузки сети. В цепочках с более низким TPS (Transactions Per Second) скорость выполнения игровых операций также может быть замедлена из-за времени, необходимого для подтверждения состояния контракта в цепочке. Это также означает, что MOBA, FPS и другие многопользовательские онлайн-игры в реальном времени не могут быть реализованы на блокчейне.
Поскольку логика игры находится на цепочке, некоторые сюжеты игры также могут быть открыто видны на цепочке, что не способствует дизайну и геймплею, заключающемуся в установке скрытых уровней в игре. Это также приводит к потенциальным проблемам с мошенничеством. Когда игроки посылают транзакции в публичный пул памяти, если транзакции подаются в читаемом формате, может наблюдаться поведение игроков-мошенников. Это означает, что любой наблюдатель из пула памяти может заранее узнать следующий ход соперника и предпринять соответствующие действия для контратаки.
Пользователям в полностью он-чейн играх необходимо подписывать и подтверждать различные операции на цепочке, что не только снижает удовольствие от игры, но и влечет за собой высокий порог входа в игру. Чтобы получить удовольствие от игры, игроки должны овладеть достаточными знаниями в области Web3, такими как использование кошельков, подписание контрактов и т.д.
Текущая ситуация на рынке с несколькими цепочками приводит к тому, что игры Fully On-Chain в основном развертываются на одной цепочке. Игроки не могут торговать активами между различными цепочками, и новым пользователям часто приходится осуществлять межцепочечные переводы активов, прежде чем попробовать игру. Игра также не может привлечь пользователей, которые не находятся в ее хостинговой публичной сети.
Несмотря на некоторые недостатки, с развитием технологий и улучшением инфраструктуры полностью он-чейн игры могут положить начало "золотому веку".
Что касается проблем производительности блокчейна, то уже появились такие решения, как Layer2 и RaaS. Сегодня многие проекты второго уровня посвящены проблемам масштабируемости. Команды, располагающие достаточными средствами, могут использовать для создания уровней расширения L2 общие L2-фреймворки, такие как StarkNet или Arbitrum Nova, или специализированные L2-фреймворки, такие как OP Stack, предназначенные для конкретных случаев использования. Они могут использовать Caldera, Conduit, Eclipse, Alt Layer и другие RaaS (Rollup as a Service) в соответствии с потребностями цепочек пользовательских приложений.
Будь то разработка игровых движков на основе блокчейна или модернизация технологий промежуточного программного обеспечения, таких как AA, полностью ончейн-игры получат новое развитие в геймплее и пользовательском опыте. DeFi и NFT Market, которые не имеют прямого отношения к полностью он-чейн играм, также будут косвенно стимулировать развитие полностью он-чейн игр. На Layer2, таком как Starknet, мы уже видели экосистемную сеть, которая проходит по восходящему и нисходящему потоку от игровых движков до игровых магазинов, подавая пример другим публичным сетям.
Будущие полностью on-chain игры снизят пользовательский порог после интеграции таких технологий, как AA и межцепочечные мосты. В будущем пользователям, возможно, будет достаточно войти в систему, используя свою электронную почту или учетные записи в социальных сетях, чтобы начать игру. Во время игры им может понадобиться подписаться только один раз или вообще не подписываться, чтобы получить удовольствие от всей игры. Больше операций в игре, свойственных Web3, может быть абстрагировано как бэкэнд, в то время как фронтэнд обеспечивает шелковистый игровой опыт, похожий на Web2.
В целом, игры Fully On-Chain возвращают игрокам право собственности и делают логику игры публично прозрачной на блокчейне, что хорошо согласуется с децентрализованным духом Web3. Они предлагают беспрецедентный уровень открытости и свободы, позволяя любому человеку расширять и модифицировать свой мир, основанный на блокчейне, не требуя разрешения. Однако, поскольку они тесно связаны с блокчейном, они ограничены производительностью цепи и ее инфраструктурой. В настоящее время игры с полной цепочкой больше подходят для карточных игр и пошаговых стратегий, где взаимодействие контрактов происходит не так часто. Философия дизайна, сфокусированная на вовлечении сообщества, разделении фронтенда и бэкенда и возвращении игрокам права собственности на активы, вдохновляет на новые идеи дизайна как для Web3-приложений, так и для традиционных игр. По мере дальнейшего развития технологии блокчейн и промежуточного программного обеспечения, такого как AA, игры Fully On-Chain будут становиться все более подходящими для различных типов игр и постепенно будут предлагать пользовательский опыт, сравнимый с играми Web2.
В отличие от обычной GameFi, которая размещает реквизит и активы на блокчейне, полностью ончейн-игра хранит всю игровую логику и данные на блокчейне. Возьмем в качестве примера простую шахматную игру "сравнение рисунка карты", обычная GameFi хорошо справляется с токенизацией входных билетов, фишек и т.д., превращая их в НФТ или криптовалюты. Но в контексте полностью on-chain игры логика "случайной выдачи карты игроку, затем сравнения размеров чисел, представленных картами игроков, и большего - победителя, который выигрывает фишки" заложена в блокчейн, и весь процесс является открытым и прозрачным.
Изначально полностью он-чейн игры были любимы группой разработчиков и игроков Web3 native, но с бурным развитием полностью он-чейн игр, таких как Dark Forest, все больше и больше людей осознают несравненные преимущества полностью он-чейн игр перед традиционными GameFi и off-чейн играми. Преимущества заключаются в следующем:
Открытость
Полностью on-chain игры разворачиваются на блокчейне, открывая вход в игру для всех желающих. Он не ограничен страной, полом, возрастом и т.д.
Прозрачность
Благодаря тому, что логика игры вынесена на блокчейн, возможность жульничества в игре крайне мала, и игроки могут наблюдать за состоянием работы игры через развертывание контрактов на блокчейне.
Владение активами
Активы, полученные в результате участия в полностью он-чейн играх, также являются он-чейн активами, которые игроки полностью контролируют и могут свободно передавать.
Ориентированный на сообщество
Полностью он-чейн игры уделяют больше внимания развитию сообщества, большинство из которых управляются DAO, и потребности внутри сообщества будут постоянно улучшать игру.
Устойчивость
Теоретически говоря, код развертывается на блокчейне в виде смарт-контрактов, а блокчейн эквивалентен серверу. До тех пор, пока цепь поддерживает нормальное использование, игроки могут пользоваться игрой в любое время, не беспокоясь о сроке ее жизни.
Составляемость
В традиционных играх "игровая логика", которая в полностью on-chain играх находится на цепи, относится к коду бэкенда. Поэтому он может использовать различия в игровом пользовательском интерфейсе различных внешних страниц и даже реализовать функцию многомодульных игр, подключая различные полностью цепочечные игровые контракты к одной внешней странице.
Для удобства сравнения мы представляем различия в виде таблицы:
Из приведенного выше сравнения видно, что полностью on-chain игры, благодаря их полному развертыванию на цепочке, обладают более децентрализованными характеристиками Web3 в плане данных, активов, финансирования и серверов. Однако производительность блокчейна также ограничивает их работоспособность и геймплей, а полностью ончейн-пользователи еще не вышли за пределы Web3.
Процесс разработки полностью он-чейн игр похож на процесс разработки традиционных игр, но в силу логики он-чейн игр, он также имеет свой уникальный технический стек. Основная инфраструктура полностью цепочечных игр - это, главным образом, полностью цепочечный игровой движок и блокчейн. Конечно, такие технологии, как АА и доказательство с нулевым знанием, могут быть применены и к полностью он-чейн игровому стеку. Прежде чем обсуждать конкретные полностью on-chain игровые проекты, нам необходимо понять инфраструктуру в отрасли (ниже уровня приложений).
Полностью цепной уровень игровой индустрии(источник:IOSG's Medium ).
В полностью "цепных" играх блокчейн выполняет роль сервера, а игровая логика развернута на цепочке. Для игры пользователям необходимо подключиться к кошельку. В настоящее время большинство полностью on-chain игр распространяются на Ethereum и Layer2. При выборе публичной сети для развертывания необходимо учитывать множество факторов:
Программируемость публичной цепи
На заре развития полностью цепочечных игр Ethereum был выбран многими ранними полностью цепочечными играми как наиболее мощная платформа для программирования смарт-контрактов. Теперь основные платформы Layer1 и Layer2 сделали различные оптимизации для разработки Dapp. Aptos и Sui, например, оптимизировали опыт программирования на уровне языка программирования. Публичные цепочки, которые более дружелюбны к разработчикам и оптимизируют процесс вызова контрактов пользователями, скорее всего, будут предпочтительнее для разработчиков публичных цепочек.
Производительность цепочки
Во время игр игрокам необходимо вызывать контракты и получать обратную связь по данным цепочки, что требует определенного уровня производительности сети. Например, в многопользовательской игре в режиме реального времени в одном раунде игры требуется несколько подписей. Если сеть очень перегружена, это может привести к плохому пользовательскому опыту. В настоящее время TPS от Solana и Ethereum Layer2 могут удовлетворить базовые потребности существующих полностью on-chain игр.
Объем пользователей
Натуральность Web3 для игр, полностью включенных в цепочку, предполагает более высокий порог пользователей. Более того, игровой процесс может включать в себя внутрицепочечные действия, такие как торговля игровым реквизитом. Поэтому выбор цепочки с большим количеством пользователей и лучшей ликвидностью для развертывания может повысить вероятность успеха для полностью внутрицепочечных игр.
Сетевые эффекты прикладного уровня публичной цепи
После запуска игр Fully On-Chain рыночные площадки NFT и протоколы DeFi могут существенно повысить ликвидность внутриигровых активов и нативных токенов, привлекая тем самым большую базу пользователей. Одновременно с этим различные поставщики услуг, включая разработчиков игровых движков, будут адаптировать свои предложения для совместимости с различными архитектурами блокчейн. Логично предположить, что высококлассный блокчейн не только преуспеет в игровых приложениях, но и проложит путь к процветанию других децентрализованных приложений (dApps), тем самым максимизируя сетевые эффекты на прикладном уровне.
В традиционных процессах разработки такие игровые движки, как Unreal, Unity и Phaser, обеспечивают основные строительные блоки игр, такие как управление движением, 2D и 3D рендеринг, обнаружение столкновений объектов, звук, цвет, скриптинг и другие физические движки, и даже включают архитектуру сервер-клиент, фреймворки для ПК / игровой консоли / мобильных устройств и другие универсальные сервисные функции.
В полностью он-чейн играх, поскольку состояние игры будет полностью храниться в блокчейне, появились игровые движки, разработанные для он-чейн игр.
Первым движком, разработанным для экосистемы Ethereum, был движок MUD, запущенный компанией Lattice, а затем постепенно появились другие движки для разных экосистем и с использованием разных языков программирования, например, DojoEngine для Starkware, а также Keystone от Curio, Argus и т.д.
AA
AA - это сокращение от "Account Abstraction". В отличие от обычных зашифрованных кошельков, получаемых с помощью закрытых ключей и мнемонических слов, кошельки, использующие абстракцию счета, являются программируемыми контрактными кошельками. Он различает логику и статус счета, позволяя создавать счета с настраиваемыми правилами проверки и выполнения транзакций. АА улучшила пользовательский опыт во многих аспектах и имеет богатый спектр сценариев применения, таких как социальное восстановление, мультиподпись и транзакции без платы за газ.
Используя технологию AA, игры Fully On-Chain могут решить проблемы, ухудшающие пользовательский опыт, такие как необходимость повторяющихся подписей и требование использовать определенный кошелек, тем самым достигая более удобного взаимодействия с пользователем.
Случайное число
Технология генерации случайных чисел - это широко используемая техника в разработке игр. Его основной принцип заключается в генерации псевдослучайной последовательности чисел с помощью определенного алгоритма и затравки. В играх случайные числа могут генерировать случайные события, случайные местности и случайные предметы, повышая играбельность и развлекательную ценность игры.
Такие проекты Oracle, как ChainLink, могут предоставлять компоненты случайных чисел, а разработчики могут также напрямую использовать генераторы случайных чисел на основе блокчейна, непосредственно используя значения хэша блока в блокчейне в качестве семян случайных чисел, тем самым генерируя поддающиеся проверке случайные числа. Случайные числа могут привнести более прозрачный и честный игровой процесс в полностью он-чейн игры.
Доказательство нулевого знания
Доказательство с нулевым знанием - это криптографическая технология, которая может быть использована для доказательства истинности предложения без раскрытия его содержания. Эта технология широко используется в таких областях, как защита конфиденциальности пользователей и целостности данных. В полностью цепочечных играх доказательство с нулевым знанием может быть использовано для проверки действий или событий в игре, например, выполнения игроками заданий или проблем. Используя технологию доказательства с нулевым знанием, игроки могут доказать, что они выполнили задание или задачу, и получить соответствующее вознаграждение, не раскрывая информации о конфиденциальности и без необходимости отправлять соответствующие данные на игровой сервер, что повышает безопасность.
Dark Forest - это полностью цепочечная MMO-игра в жанре космических завоеваний в реальном времени, основанная на "Законе Темного Леса". Предыстория игры разворачивается во вселенной, похожей на темный лес, где каждая цивилизация представляет собой охотника с ружьем. Изначально они не знают о существовании друг друга, но как только они обнаруживают друг друга, наиболее рациональным поступком в целях самосохранения становится уничтожение друг друга. Карта и местоположение соперника в игре скрыты в криптографическом тумане войны, и игрокам необходимо постепенно раскрывать все новые части вселенной с помощью действий. Каждое действие записывается на блокчейн, и координаты игрока остаются скрытыми от соперников.
Скриншот игры DarkForest(Источник:TechnologyReview)
Dark Forest использует технологию Fully On-Chain и zk-SNARK для создания своего уникального игрового опыта, где все игровые правила и логика развернуты на блокчейне в виде смарт-контрактов.
Wolf Game - это уникальная игра, основанная на блокчейне Ethereum. В этой игре игроки могут приобретать и владеть несъедобными жетонами (НЖТ) различных персонажей, включая волков, овец и фермеров. Цель игры - собрать жетоны WOOL, управляя действиями персонажей.
Во всей игровой экосистеме существует лишь ограниченное количество земли, каждый участок которой является NFT. Редкость волков определяет их шанс украсть новые отливки, игроки могут получить жетоны WOOL путем стрижки или снятия закладов, и могут использовать эти жетоны для отливки новых животных. В то же время, в игре также введен протокол риска, который требует от игроков сбалансировать выгоды и риски.
Дисплей в стиле Wolf Game(источник: Официальный сайт Wolf Game)
На ранних стадиях игры планировалось использовать технологию L2, т.е. решение второго уровня расширения, для увеличения пропускной способности транзакций и снижения транзакционных издержек. Для ускорения разработки и улучшения дизайна игры после редизайна была принята гибридная архитектура Web 3-Web 2, т.е. игровой процесс будет происходить вне цепочки, а владение активами - на цепочке.
Loot Survivor - это приключенческая экспериментальная игра, основанная на стиле Loot, предоставляющая игрокам уникальный игровой опыт благодаря экономической модели Play 2Die. Игра развернута на StarkNet для тестирования и разрабатывается совместно членами команд Bibliotheca DAO, DoJo и Guildly.
Основной игровой процесс - это исследование, бой, модернизация и торговля. Игрокам необходимо создать кошелек и подключить его, а затем начать приключение. В игре игроки будут сталкиваться с различными проблемами и врагами, и им необходимо использовать стратегии и навыки, чтобы выжить и победить. Игроки могут исследовать различные локации, побеждать боссов, собирать редкие предметы и оборудование, а также торговать с другими игроками, чтобы улучшить способности своего персонажа.
Интерфейс игры Loot Survivor(Источник: Официальный сайт)
Из трех типичных полноцепочечных игр, показанных выше, видно, что современные Web3 Fully On-Chain игры все еще имеют относительно ограниченный геймплей, сосредоточенный в основном на жанрах стратегии и симулятора. Качество спецэффектов и анимации оставляет желать лучшего по сравнению с такими мейнстримовыми играми, как 'Elden Ring', 'League of Legends' и 'Call of Duty'. Учитывая нишевую аудиторию и входной барьер Web3, игры Fully On-Chain сталкиваются со значительными проблемами в привлечении пользователей.
Поскольку блокчейн не предназначен исключительно для использования на цепочке, игры Fully On-Chain все еще сталкиваются с проблемой перегрузки сети. В цепочках с более низким TPS (Transactions Per Second) скорость выполнения игровых операций также может быть замедлена из-за времени, необходимого для подтверждения состояния контракта в цепочке. Это также означает, что MOBA, FPS и другие многопользовательские онлайн-игры в реальном времени не могут быть реализованы на блокчейне.
Поскольку логика игры находится на цепочке, некоторые сюжеты игры также могут быть открыто видны на цепочке, что не способствует дизайну и геймплею, заключающемуся в установке скрытых уровней в игре. Это также приводит к потенциальным проблемам с мошенничеством. Когда игроки посылают транзакции в публичный пул памяти, если транзакции подаются в читаемом формате, может наблюдаться поведение игроков-мошенников. Это означает, что любой наблюдатель из пула памяти может заранее узнать следующий ход соперника и предпринять соответствующие действия для контратаки.
Пользователям в полностью он-чейн играх необходимо подписывать и подтверждать различные операции на цепочке, что не только снижает удовольствие от игры, но и влечет за собой высокий порог входа в игру. Чтобы получить удовольствие от игры, игроки должны овладеть достаточными знаниями в области Web3, такими как использование кошельков, подписание контрактов и т.д.
Текущая ситуация на рынке с несколькими цепочками приводит к тому, что игры Fully On-Chain в основном развертываются на одной цепочке. Игроки не могут торговать активами между различными цепочками, и новым пользователям часто приходится осуществлять межцепочечные переводы активов, прежде чем попробовать игру. Игра также не может привлечь пользователей, которые не находятся в ее хостинговой публичной сети.
Несмотря на некоторые недостатки, с развитием технологий и улучшением инфраструктуры полностью он-чейн игры могут положить начало "золотому веку".
Что касается проблем производительности блокчейна, то уже появились такие решения, как Layer2 и RaaS. Сегодня многие проекты второго уровня посвящены проблемам масштабируемости. Команды, располагающие достаточными средствами, могут использовать для создания уровней расширения L2 общие L2-фреймворки, такие как StarkNet или Arbitrum Nova, или специализированные L2-фреймворки, такие как OP Stack, предназначенные для конкретных случаев использования. Они могут использовать Caldera, Conduit, Eclipse, Alt Layer и другие RaaS (Rollup as a Service) в соответствии с потребностями цепочек пользовательских приложений.
Будь то разработка игровых движков на основе блокчейна или модернизация технологий промежуточного программного обеспечения, таких как AA, полностью ончейн-игры получат новое развитие в геймплее и пользовательском опыте. DeFi и NFT Market, которые не имеют прямого отношения к полностью он-чейн играм, также будут косвенно стимулировать развитие полностью он-чейн игр. На Layer2, таком как Starknet, мы уже видели экосистемную сеть, которая проходит по восходящему и нисходящему потоку от игровых движков до игровых магазинов, подавая пример другим публичным сетям.
Будущие полностью on-chain игры снизят пользовательский порог после интеграции таких технологий, как AA и межцепочечные мосты. В будущем пользователям, возможно, будет достаточно войти в систему, используя свою электронную почту или учетные записи в социальных сетях, чтобы начать игру. Во время игры им может понадобиться подписаться только один раз или вообще не подписываться, чтобы получить удовольствие от всей игры. Больше операций в игре, свойственных Web3, может быть абстрагировано как бэкэнд, в то время как фронтэнд обеспечивает шелковистый игровой опыт, похожий на Web2.
В целом, игры Fully On-Chain возвращают игрокам право собственности и делают логику игры публично прозрачной на блокчейне, что хорошо согласуется с децентрализованным духом Web3. Они предлагают беспрецедентный уровень открытости и свободы, позволяя любому человеку расширять и модифицировать свой мир, основанный на блокчейне, не требуя разрешения. Однако, поскольку они тесно связаны с блокчейном, они ограничены производительностью цепи и ее инфраструктурой. В настоящее время игры с полной цепочкой больше подходят для карточных игр и пошаговых стратегий, где взаимодействие контрактов происходит не так часто. Философия дизайна, сфокусированная на вовлечении сообщества, разделении фронтенда и бэкенда и возвращении игрокам права собственности на активы, вдохновляет на новые идеи дизайна как для Web3-приложений, так и для традиционных игр. По мере дальнейшего развития технологии блокчейн и промежуточного программного обеспечения, такого как AA, игры Fully On-Chain будут становиться все более подходящими для различных типов игр и постепенно будут предлагать пользовательский опыт, сравнимый с играми Web2.