
Starknet штурмом берет развивающееся пространство автономных миров
________________________________________________________________________________________________________________
TL;DR
- Starknet — это передовой рубеж в развивающемся пространстве сетевых игр и автономных миров, направляющий мощь движка Dojo и Madara для создания сетевых игр.
- Благодаря высокой пропускной способности Starknet и Cairo открывается мир возможностей для разработчиков и пользователей, которые хотят использовать владение активами и безграничную совместимость.
- Несколько команд используют возможности Starknet, чтобы обойти ограничения EVM и исследовать новые горизонты в играх.
вступление
Автономные миры — это конвергенция технологий, игр, децентрализации, творчества и инноваций. Эти миры работают независимо и без центральной власти, что позволяет пользователям взаимодействовать и исследовать, создавать контент и взаимодействовать без чьего-либо разрешения и без какой-либо цензуры.
_Starknet позиционирует себя как естественный выбор для тех, кто возглавляет создание этих миров. Мирам, которым нужен L1, чтобы гарантировать, что они могут существовать вечно, но им также нужен надежный L2, чтобы справиться с их сложностью. Сочетание Ethereum как базового слоя и Starknet как слоя, обеспечивающего масштабирование и креативность, позволяет этим мирам возникнуть.
Давайте посмотрим на этот новый рубеж автономных миров и сетевых игр, а также на особенности Старкнета, которые делают его настолько подходящим для этой концепции.
Что такое автономные миры?
Как упоминалось выше, автономные миры действуют независимо и без центральной власти. Некоторые из ключевых особенностей автономного мира включают в себя:
- Постоянная доступность : Они всегда доступны.
- Многопользовательская интерактивность : позволяет нескольким игрокам одновременно исследовать и получать интерактивный опыт.
- Иммунитет к отключению : автономные миры защищены от цензуры, а это означает, что нет центрального органа, которому можно было бы приказать закрыть игру.
- Неограниченное вовлечение пользователей : они позволяют пользователям независимо исследовать, создавать и взаимодействовать (независимо или в составе группы) без каких-либо центральных полномочий.
Игроки индивидуально и в целом создают, контролируют и играют в этом мире самостоятельно. Это новый рубеж в играх с неиспользованными возможностями и новыми вариантами использования. Он бросает вызов нынешним традициям в играх и дает новое определение возможному. Потенциал огромен.
Но чтобы существовать, автономные миры должны быть onchain , в сети, способной удовлетворить требования, изложенные выше. В то же время они должны быть высокопроизводительными и экономически эффективными. Именно здесь на помощь приходит Starknet.
Истоки онлайн-игр в Starknet
В ноябре 2021 года StarkWare выпустила Starknet Alpha , а до этого — Cairo . Сочетание накопительного пакета валидности, обеспечивающего безопасность уровня Ethereum, и нового языка, не совместимого с EVM, стало вызовом и загадкой, открывшей новый мир возможностей. Первые последователи Cairo (такие разработчики, как Perama и Guiltygyoza ) начали глубже погружаться в язык, создавая руководства и экспериментируя с физикой и нейронными сетями. Такой уровень инноваций в экосистеме Ethereum был впечатляющим.
В конце концов, появилась первая игра в Starknet: было подано предложение воссоздать классическую игру «Drug Wars», был дан грант, и начал формироваться полностью сетевой игровой движок.
Такие команды, как Realms , Influence и Briq , были одними из первых проектов, созданных на базе Starknet. Они пришли из мира Solidity, где создавать сложные игры было практически невозможно. Другие, такие как Topology , пришли сразу после того, как услышали об ограничениях Solidity. Однако для всех из них их видения наконец стали возможными благодаря Старкнету. Cairo, как общий язык вычислительного программирования, устранил барьеры, созданные EVM. Команды почувствовали гибкость, которую он предлагал строителям.
Выход за пределы EVM: онлайн- и автономные игры в Starknet
В настоящее время, после многих лет исследований и итераций, Starknet является одним из первых L2, который может устойчиво размещать онлайн-игры с высоким TPS. Это платформа, на которой разработчики игр могут, наконец, создавать свои сложные представления о мирах, которые работают без каких-либо разрешений и децентрализованно. Среди активных L2 Starknet привлек наибольшее количество разработчиков игр и команд.
Давайте рассмотрим две ключевые технологии, которые делают Starknet ведущей платформой для создания и запуска сетевых игр и автономных миров — игровой движок Dojo и секвенсор Madara.
Игровой движок Dojo
В недавней статье мы подробно рассмотрели игровой движок Dojo — первый в мире доказуемый сетевой игровой движок. Dojo позволяет разработчикам игр Starknet обеспечивать прозрачность, доказуемость и масштабируемость своих игр.
Игровой движок Dojo — это программная платформа для разработчиков игр Starknet, которая помогает им создавать быстрые и доказуемые игры в сети. Он предоставляет разработчикам все необходимое, чтобы начать создавать игры и автономные миры (например, физику, графику и игровую механику).
Dojo — детище двух первых новаторов в разработке игр на основе Starknet — команд Cartridge и Realms . Их сотрудничество было вдохновлено идеями, которые они получили за годичное путешествие, начавшееся в начале 2021 года, в ходе которого они исследовали наиболее эффективные способы создания игр в Starknet.
Dojo состоит из инфраструктуры Entity Component System (ECS), которая представляет собой систему для разработки игр на основе блокчейна, обеспечивающую модульность, эффективность и гибкость, а также трех дополнительных полезных инструментов для разработчиков игр: Sozo, Torii и Katana.
Sozo
Sozo — планировщик миграции, который решает сложную задачу развертывания автономных миров в сети. С помощью простой команды sozomigration можно развернуть экземпляр игрового мира в сети.
Sozo также имеет возможность для любого участника экосистемы предлагать новые компоненты для игровой вселенной с помощью простого инструмента CLI. Это ключевая философия автономных игр: миры могут пережить создателей игры, а дополнительные участники могут расширять экосистему своими собственными ресурсами, уровнями, персонажами и многим другим.
Katana
Katana — это секвенсор, созданный для локальной разработки игр. Запуск этого секвенсора в Starknet обеспечивает огромный скачок производительности. Katana активирует методы RPC, предлагаемые Starknet в основной сети, и позволяет разработчику тестировать различные параметры, такие как время блока, базовая комиссия за транзакцию и т. д.
Запустить узел (после настройки) так же просто, как запустить команду Katana в CLI.
Torii
Torii — это уровень индексации, построенный на основе движка Dojo, который соединяет инфраструктуру ончейна с клиентами разработки игр, такими как Unity или Unreal Engine. Основываясь на исходном коде разработанной игры, Torii можно использовать для легкого начала индексации событий, специфичных для игры, и предоставления API GraphQL для запросов. Простой запуск `torii` создает API GraphQL, работающий на http://localhost:8080 и готовый к запросам.
Madara Sequencer
Sequencer Madara — это высокопроизводительный секвенсор Starknet, который позволяет создавать настраиваемые и эффективные цепочки приложений , особенно подходящие для игр. Madara построен с использованием проверенной среды Substrate, используемой в экосистеме Polkadot .
Цепочки приложений — это частный экземпляр Starknet, который позволяет разработчикам контролировать практически все параметры, настроенные в сети: последовательность, доступность данных, уровень расчетов, управление и многое другое.
Почему это полезно? Например, если игра хочет отдать приоритет скорости транзакций игроков, они могут реализовать форму последовательности «первым пришел — первым обслужен». Но если вместо этого они хотят стимулировать пользователей повышать ставки для более быстрого включения блоков , последовательность приоритетного газового аукциона (PGA) может быть реализована с более прибыльной точки зрения.
Учитывая множество других возможных параметров (таких как время блокировки, частота расчетов на уровне L2 или использование неродных решений по обеспечению доступности данных), возможность запуска своих игр в цепочке приложений Starknet предоставляет разработчикам выбор и власть.
Будущие возможности: оффчейн-доказуемые игры
Не каждое действие, которое предпринимает игрок, должно быть onchain. Для некоторых игр, где действия пользователя не должны быть общедоступными до изменения состояния игры, на клиенте может быть создано офчейн-доказательство действия пользователя, при этом в цепочке передается только доказательство того, что действие имело место. Помимо многопользовательских игр, эта инфраструктура перспективна для аукционов и приложений для систем голосования, где вы можете захотеть скрыть входные данные пользователя.
Доказательство на стороне клиента также открывает возможность для моделей, в которых игроки опробуют гибридный подход: доказательства публикуются, но только тогда, когда в игре происходит что-то важное (например, пройден уровень или персонаж находит редкий актив).
Автономные миры в действии — Shoshin
В предыдущей статье мы рассмотрели некоторые из крупнейших игровых проектов, созданных на базе Starknet — от стратегических игр по колонизации космоса до «неизменяемых аркадных автоматов», работающих на схемах ZK. Мы рассмотрели игры, которые можно формировать и продолжать развивать под руководством игрока, даже если их создатели не будут ими управлять.
Еще одним примером является Shoshin , который реализовал новый способ онлайн-игр , в котором пользователь программирует своего персонажа и действия, которые он предпринимает. Как только эта запрограммированная логика будет реализована, игроки смогут сражаться с персонажами других игроков.
Вся игровая механика реализована на виртуальной машине Cairo. Шошин даже недавно провел личный турнир в Пало-Альто для геймеров-новаторов. Чтобы опробовать игру, войдите на shoshin.gg и продемонстрируйте свои боевые навыки, запрограммировав персонажа, которого никто не сможет победить!
эпизод из Сёшина о программировании логики действий персонажей
Заключение
С помощью сетевых игр и автономных миров Starknet не просто совершенствует нынешнее состояние игр; Он формирует будущее того, как играют в игры, владеют активами и строят сообщества.
Такие компании, как eth_worm , Guiltygyoza и другие, являются новаторами в области онлайн-игр и технических инноваций. Такие команды, как Realms, Topology, Influence, Briq, Cartridge и Madara, строят свои проекты на базе Starknet, выходя за рамки EVM.
Благодаря этим сотрудникам и многим другим, раздвигающим границы, Старкнет готов проложить путь в этот новый ландшафт автономных миров.
Хотите сыграть в онлайн-игру на основе Starknet? Ознакомьтесь с Shoshin , асинхронным двухмерным файтингом от Topology .