Локальный приоритет игрового цикла: путь к инновациям в игровом опыте Web3

robot
Генерация тезисов в процессе

Локальный приоритет игровой цикл: инновационная модель улучшения опыта Web3 игр

Локально приоритетный игровой цикл — это модель проектирования, которая отдает предпочтение оффлайн-опыту. Его основная особенность заключается в том, что основной цикл игры полностью выполняется на локальном устройстве игрока и не зависит от подтверждения транзакций в сети или других сетевых откликов, если только игрок не выберет взаимодействовать с ними. Эта концепция основана на идее локально приоритетного программного обеспечения и была применена и проверена в нескольких экспериментах по Web3-играм.

Мотивация дизайна

С быстрым развитием вычислительной мощности периферийных устройств становится все более привлекательным переносить больше задач обработки на эти устройства. Эта стратегия не только может значительно уменьшить задержку, но и существенно повысить плавность игрового опыта. В дизайне автономных миров разработчики сталкиваются с аналогичным выбором. Традиционные приложения на блокчейне обычно требуют ожидания завершения транзакции для обновления состояния и выполнения следующего действия, что особенно заметно в играх на полном блокчейне, что приводит к серьезным проблемам с задержкой.

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

Анализ режима

Локальный приоритетный игровой цикл в основном состоит из двух частей: основного игрового цикла и мета-игрового цикла.

  1. Основной игровой цикл: составляет основной игровой опыт, полностью работает на локальном устройстве игрока.
  2. Основной игровой цикл: асинхронный, отвечает за обработку взаимодействия между игроками, не мешая выполнению основного игрового цикла.

Основной игровой цикл передает информацию в мета-игровой цикл, который на основе этой информации генерирует новые данные. Когда новые данные становятся доступными, они асинхронно возвращаются на устройство игрока.

Существуют различные способы реализации мета-игрового цикла, и самая простая форма может быть таблицей результатов. В этом случае основной игровой цикл может быть головоломкой, в которой игроки решают задачи, пробуя разные варианты. Когда игрок удовлетворен своим решением, он может отправить его в мета-игровой цикл. Мета-игровой цикл оценит эффективность решения и разместит результаты вместе с именами игроков в таблице лидеров. Эта таблица затем отправляется обратно на устройства каждого игрока.

Более сложный мета-игровой цикл может использоваться для матчмейкинга игроков. Например, в автоматической боевой игре основной игровой цикл может позволить игрокам разрабатывать и тестировать боевые стратегии. После того как игрок удовлетворен, он отправляет стратегию в мета-игровой цикл. Мета-игровой цикл отвечает за матчмейкинг между стратегиями, представленными разными игроками, и может реализовать систему рейтинга для оценки силы различных стратегий или игроков.

Более сложным способом реализации является проектирование двух взаимосвязанных игровых циклов: один для многопользовательской игры и один для однопользовательской игры. Многопользовательский игровой цикл реализуется в мета-игровом цикле и продвигается медленно; в то время как однопользовательский игровой цикл реализуется в основном игровом цикле и работает на локальной скорости. Например, мета-игровой цикл может реализовать игру в королевскую битву с участием роботов, спроектированных игроками, в то время как соответствующий основной игровой цикл представляет собой станцию по строительству роботов, где игроки могут проектировать поведение роботов и тестировать его.

Примеры реального применения

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

Умные контракты реализуют ту же симуляционную логику, что и основной игровой цикл, обеспечивая игрокам возможность точно оценить свои результаты перед отправкой решений. Контракт будет генерировать события, содержащие описание решений и информацию о производительности. Основной игровой цикл подписывается на обновления базы данных индексного сервера мета-игры, позволяя игрокам просматривать все отправленные решения и учиться на сравнении.

Будущее

Эта модель также может быть дополнительно расширена с введением технологии доказательных данных (PCD). Устройства игроков могут генерировать доказательства, подтверждающие, что симуляционная программа правильно выполняется на решении игрока. Этот подход может снизить вычислительную сложность мета-игрового цикла, поскольку проверка доказательства обычно требует меньше ресурсов, чем повторное выполнение симуляционной программы.

Кроме того, с помощью технологии нулевых знаний можно реализовать скрытие решения. В этом случае только доказательства и заявленные результаты производительности будут отправлены в метаигровой цикл, в то время как оригинальное решение будет строго храниться на устройстве игрока. Это не только экономит вычислительные затраты, но и позволяет ранжировать решение, не раскрывая его конкретные детали.

Местный приоритетный игровой цикл предлагает инновационный подход к разработке игр Web3, который может значительно улучшить игровой опыт, уменьшить влияние задержек, свойственных блокчейну, при этом сохраняя децентрализацию и безопасность. С постоянным развитием соответствующих технологий мы можем ожидать появления большего количества инновационных игровых дизайнов на основе этой модели.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Репост
  • Поделиться
комментарий
0/400
CryptoCross-TalkClubvip
· 14ч назад
Играть в блокчейн-игры оффлайн? Эти действия полностью уничтожили Блокчейн!
Посмотреть ОригиналОтветить0
PessimisticLayervip
· 08-10 10:37
Ты думаешь, что оптимизация равна Децентрализация...
Посмотреть ОригиналОтветить0
GhostInTheChainvip
· 08-10 10:36
Согласен, разве это не просто переименованный офлайн-режим?
Посмотреть ОригиналОтветить0
AirdropBuffetvip
· 08-10 10:15
Наконец-то кто-то это сказал! Зачем ждать подтверждения в блокчейне, чтобы играть в игру?
Посмотреть ОригиналОтветить0
BackrowObservervip
· 08-10 10:14
задержка наконец не будет мешать~ стало комфортно
Посмотреть ОригиналОтветить0
RugPullAlertBotvip
· 08-10 10:12
Мошенничество предупреждение, снова создают новую концепцию для зарабатывания денег.
Посмотреть ОригиналОтветить0
  • Закрепить