Локальный приоритет игровой цикл: новый режим для улучшения игрового опыта
Локально приоритетный игровой цикл — это дизайн-паттерн, который ставит на первое место оффлайновый или локальный опыт. Его основная характеристика заключается в том, что основной игровой цикл полностью работает на устройстве игрока и не зависит от подтверждения цепочечных транзакций или других сетевых откликов, если только игрок сам не решит взаимодействовать с ними. Эта концепция возникла из идеи локально приоритетного программного обеспечения и была применена и проверена в нескольких экспериментальных проектах.
Мотивация дизайна
С быстрым ростом вычислительной мощности края устройств, перемещение большего количества задач обработки на эти устройства может эффективно уменьшить задержку и улучшить игровой опыт. Эта стратегия особенно важна при проектировании децентрализованных приложений. Традиционные приложения на блокчейне обычно требуют ожидания завершения транзакции для обновления состояния, что особенно очевидно в автономных мирах и играх на полном блокчейне, часто приводя к серьезным проблемам с задержкой.
Чтобы решить эту проблему, разработчики попытались разработать новую модель игрового цикла. В этой модели игроки должны отправлять транзакцию только один раз за игру, что позволяет игровому процессу больше не зависеть от скорости транзакций и времени блоков. Запуская основной игровой цикл локально, мы можем в полной мере использовать локальные вычислительные ресурсы, значительно улучшая игровой опыт.
Подробное описание режима
Локально приоритетный игровой цикл состоит из двух основных частей:核心游戏循环 и мета-игрового цикла.
Основной игровой цикл: составляет основное игровое впечатление, полностью работает на локальном устройстве игрока.
Виртуальный игровой цикл: асинхронная работа, способствующая взаимодействию между игроками, не мешая выполнению основного игрового цикла.
Основной игровой цикл будет передавать информацию в мета-игровой цикл, который на основе этой информации генерирует новые данные. Когда новые данные становятся доступными, они асинхронно возвращаются на устройство игрока.
Способы реализации мета-игрового цикла разнообразны, а самая простая форма может быть табло результатов. Например, в головоломке игроки пытаются решить задачу локально и, если они довольны, отправляют свои решения. Мета-игровой цикл оценивает решения и поддерживает таблицу лидеров, которая регулярно обновляется для всех игроков.
Более сложные приложения могут включать систему сопоставления игроков. Например, в игре с автоматическими боями игроки локально разрабатывают и тестируют боевые стратегии, а затем отправляют их в метаигровой цикл. Метаигровой цикл отвечает за сопоставление стратегий игроков, проведение боев и, возможно, реализацию рейтинговых систем, таких как Elo или Glicko.
Более продвинутый дизайн заключается в реализации двух взаимосвязанных игровых циклов: один многопользовательский игровой цикл медленно протекает в мета-игре, а один одиночный игровой цикл быстро работает локально. Этот дизайн может сбалансировать социальность игры и мгновенную обратную связь, предоставляя игрокам богатый игровой опыт.
Пример реализации
В качестве примера экспериментального проекта под названием MuMu, этот проект был вдохновлен Opus Magnum от Zachtronic, позволяя игрокам исследовать решения визуализированных программных головоломок.
Основной игровой цикл MuMu - это веб-интерфейс, работающий в браузере игрока и включающий в себя:
Графический пользовательский интерфейс, предназначенный для ввода игроками решений и просмотра производительности.
Эмулятор, который выполняет решение на основе логики головоломки и генерирует результаты производительности.
Игроки могут выбрать возможность отправить решения определенных головоломок в мета-игровой цикл MuMu. Этот цикл состоит из смарт-контрактов и индексных серверов, отвечающих за проверку решений и запись результатов.
Основной игровой цикл будет подписываться на обновления данных мета-игрового цикла, позволяя игрокам:
Посмотреть таблицу лидеров всех представленных решений.
Изучите решения других игроков и используйте их в качестве вдохновения для разработки более эффективных решений.
Расширение возможностей
Этот режим можно进一步 расширить, введя технологию данных с доказательствами (PCD). Устройства игроков могут генерировать доказательства, подтверждающие правильное выполнение симуляционной программы. Таким образом, мета-игровой цикл требует только проверки доказательства, без необходимости повторного выполнения симуляции, что снижает вычислительную сложность.
Кроме того, с помощью технологии нулевых знаний можно обеспечить защиту конфиденциальности решений. В этом случае только доказательства и результаты производительности будут отправлены в метаигровой цикл, в то время как оригинальное решение будет строго храниться на устройстве игрока. Это не только защищает интеллектуальные достижения игроков, но и позволяет осуществлять честный рейтинг без раскрытия конкретных решений.
Локальный приоритетный игровой цикл предлагает новый подход для разработки Web3-игр, который, как ожидается, улучшит пользовательский опыт и в полной мере использует преимущества технологии блокчейн. С развитием соответствующих технологий мы надеемся увидеть больше инновационных игровых дизайнов и примеров применения.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
18 Лайков
Награда
18
5
Поделиться
комментарий
0/400
BearMarketSurvivor
· 12ч назад
В битвах на блокчейн-играх также важно учитывать линии снабжения, задержка - это очки потерь.
Посмотреть ОригиналОтветить0
BearMarketBard
· 08-04 09:35
вне блокчейна确实不错啊 未来游戏要玩
Посмотреть ОригиналОтветить0
MissedAirdropAgain
· 08-02 20:23
Оффлайн игра, онлайн торговля, будут играть для лохов
Посмотреть ОригиналОтветить0
StrawberryIce
· 08-02 20:09
Разве это не значит, что онлайн-игры стали оффлайн-играми?
Посмотреть ОригиналОтветить0
Whale_Whisperer
· 08-02 20:07
Наконец-то кто-то обнаружил причину задержек в цепочечных играх.
Локально приоритетный игровой цикл: новая модель Web3-игр улучшает пользовательский опыт
Локальный приоритет игровой цикл: новый режим для улучшения игрового опыта
Локально приоритетный игровой цикл — это дизайн-паттерн, который ставит на первое место оффлайновый или локальный опыт. Его основная характеристика заключается в том, что основной игровой цикл полностью работает на устройстве игрока и не зависит от подтверждения цепочечных транзакций или других сетевых откликов, если только игрок сам не решит взаимодействовать с ними. Эта концепция возникла из идеи локально приоритетного программного обеспечения и была применена и проверена в нескольких экспериментальных проектах.
Мотивация дизайна
С быстрым ростом вычислительной мощности края устройств, перемещение большего количества задач обработки на эти устройства может эффективно уменьшить задержку и улучшить игровой опыт. Эта стратегия особенно важна при проектировании децентрализованных приложений. Традиционные приложения на блокчейне обычно требуют ожидания завершения транзакции для обновления состояния, что особенно очевидно в автономных мирах и играх на полном блокчейне, часто приводя к серьезным проблемам с задержкой.
Чтобы решить эту проблему, разработчики попытались разработать новую модель игрового цикла. В этой модели игроки должны отправлять транзакцию только один раз за игру, что позволяет игровому процессу больше не зависеть от скорости транзакций и времени блоков. Запуская основной игровой цикл локально, мы можем в полной мере использовать локальные вычислительные ресурсы, значительно улучшая игровой опыт.
Подробное описание режима
Локально приоритетный игровой цикл состоит из двух основных частей:核心游戏循环 и мета-игрового цикла.
Основной игровой цикл будет передавать информацию в мета-игровой цикл, который на основе этой информации генерирует новые данные. Когда новые данные становятся доступными, они асинхронно возвращаются на устройство игрока.
Способы реализации мета-игрового цикла разнообразны, а самая простая форма может быть табло результатов. Например, в головоломке игроки пытаются решить задачу локально и, если они довольны, отправляют свои решения. Мета-игровой цикл оценивает решения и поддерживает таблицу лидеров, которая регулярно обновляется для всех игроков.
Более сложные приложения могут включать систему сопоставления игроков. Например, в игре с автоматическими боями игроки локально разрабатывают и тестируют боевые стратегии, а затем отправляют их в метаигровой цикл. Метаигровой цикл отвечает за сопоставление стратегий игроков, проведение боев и, возможно, реализацию рейтинговых систем, таких как Elo или Glicko.
Более продвинутый дизайн заключается в реализации двух взаимосвязанных игровых циклов: один многопользовательский игровой цикл медленно протекает в мета-игре, а один одиночный игровой цикл быстро работает локально. Этот дизайн может сбалансировать социальность игры и мгновенную обратную связь, предоставляя игрокам богатый игровой опыт.
Пример реализации
В качестве примера экспериментального проекта под названием MuMu, этот проект был вдохновлен Opus Magnum от Zachtronic, позволяя игрокам исследовать решения визуализированных программных головоломок.
Основной игровой цикл MuMu - это веб-интерфейс, работающий в браузере игрока и включающий в себя:
Игроки могут выбрать возможность отправить решения определенных головоломок в мета-игровой цикл MuMu. Этот цикл состоит из смарт-контрактов и индексных серверов, отвечающих за проверку решений и запись результатов.
Основной игровой цикл будет подписываться на обновления данных мета-игрового цикла, позволяя игрокам:
Расширение возможностей
Этот режим можно进一步 расширить, введя технологию данных с доказательствами (PCD). Устройства игроков могут генерировать доказательства, подтверждающие правильное выполнение симуляционной программы. Таким образом, мета-игровой цикл требует только проверки доказательства, без необходимости повторного выполнения симуляции, что снижает вычислительную сложность.
Кроме того, с помощью технологии нулевых знаний можно обеспечить защиту конфиденциальности решений. В этом случае только доказательства и результаты производительности будут отправлены в метаигровой цикл, в то время как оригинальное решение будет строго храниться на устройстве игрока. Это не только защищает интеллектуальные достижения игроков, но и позволяет осуществлять честный рейтинг без раскрытия конкретных решений.
Локальный приоритетный игровой цикл предлагает новый подход для разработки Web3-игр, который, как ожидается, улучшит пользовательский опыт и в полной мере использует преимущества технологии блокчейн. С развитием соответствующих технологий мы надеемся увидеть больше инновационных игровых дизайнов и примеров применения.