Локальный приоритет игровой цикл: новые идеи для оптимизации игрового опыта в блокчейне
Локально приоритетный игровой цикл — это инновационная игровая модель дизайна, которая отдает предпочтение офлайн или локальному опыту. Основная особенность этой модели заключается в том, что основной игровой цикл полностью выполняется на устройстве игрока, не подверженном ограничениям подтверждения транзакций в блокчейне или другим сетевым откликам, если только игрок не решит взаимодействовать с ним. Эта концепция основана на идее локально приоритетного программного обеспечения и была применена и проверена в нескольких экспериментальных проектах.
Мотивация дизайна
С быстрым увеличением вычислительной мощности периферийных устройств, перенос большего объема обработки на эти устройства стал эффективной стратегией. Это не только значительно снижает задержку, но и улучшает общий игровой опыт. В дизайне автономного мира мы сталкиваемся с аналогичным выбором. Традиционные приложения в блокчейне обычно требуют ожидания завершения транзакции для обновления состояния игры, что особенно заметно в играх на полном блокчейне и приводит к серьезным проблемам с задержкой.
Чтобы решить эту задачу, разработчики предложили новый дизайн игрового цикла, направленный на минимизацию количества транзакций, которые каждый игрок должен отправить за одну игру. Этот метод эффективно освобождает игровой цикл от ограничений скорости транзакций и времени блока, полностью используя вычислительные возможности на месте и избегая влияния времени блока на игровой опыт.
Подробное описание режима
Основной режим игры с приоритетом локальности состоит из двух частей: основной игровой цикл и мета-игровой цикл.
Основной игровой цикл: составляет основное игровое впечатление, полностью работает на локальном устройстве игрока.
Экономический игровой цикл: асинхронный запуск, способствующий взаимодействию между игроками, но не препятствующий выполнению основного игрового цикла.
Основной игровой цикл передает информацию мета-игровому циклу, который на основе информации, предоставленной игроком, генерирует новую информацию. Эта новая информация затем асинхронно возвращается на устройство игрока.
Существует множество способов реализации мета-игрового цикла, и самая простая форма может быть табло для очков. В этом случае основной игровой цикл может быть головоломкой, где игроки решают задачи, пытаясь их решить многократно. Когда игрок удовлетворен решением, он может отправить его и передать в мета-игровой цикл. Мета-игровой цикл оценит эффективность решения и составит результаты в виде таблицы лидеров.
Более сложными приложениями могут быть системы сопоставления игроков. Например, в играх с автоматическими боями основная игровая механика позволяет игрокам разрабатывать и тестировать боевые стратегии. После того, как игроки удовлетворены, они отправляют свои стратегии, а мета-игровая механика отвечает за сопоставление стратегий разных игроков для сражений и может реализовать рейтинговую систему для оценки каждой отправленной стратегии или силы игрока.
Более сложная реализация может включать два связанных игрового цикла: один для многопользовательской игры и один для однопользовательской игры. Цикл многопользовательской игры реализован в метаигровом цикле и движется медленнее; цикл однопользовательской игры реализован в основном игровом цикле и работает на локальной скорости. Такой дизайн позволяет игрокам быстро экспериментировать и вносить изменения в основном игровом цикле, одновременно участвуя в более крупной, медленно развивающейся многопользовательской игре.
Пример реализации
В качестве примера некоторого экспериментального проекта, этот проект заимствовал алхимическую логику классических головоломок, позволяя игрокам решать задачи с помощью визуального программирования. Основной игровой цикл представляет собой веб-фронтенд, работающий в браузере игрока, включая пользовательский интерфейс и симуляционную программу. Игроки могут в любое время отправлять свои решения в мета-игровой цикл, который состоит из смарт-контрактов и индексного сервера.
Умные контракты реализуют симуляцию, аналогичную основному игровому циклу, обеспечивая точную оценку игроками своих решений перед их отправкой. Контракт генерирует события, содержащие описание решения и информацию о производительности. Основной игровой цикл подписывается на эти обновления, позволяя игрокам видеть рейтинг всех представленных решений и изучать стратегии других игроков.
Расширение и перспективы в будущем
Эта модель может быть дополнительно расширена с использованием технологии данных с доказательством (PCD). Устройства игроков могут генерировать доказательства, подтверждающие, что симуляционная программа была выполнена правильно. Метаигровой цикл просто проверяет эти доказательства, не выполняя весь симуляционный процесс заново, тем самым снижая вычислительную сложность.
Кроме того, с помощью технологии доказательства с нулевым разглашением можно реализовать защиту конфиденциальности решения. В этом случае только доказательства и заявленные результаты производительности будут отправлены в метаигровой цикл, оригинальное решение будет строго храниться на устройстве игрока. Это не только экономит вычислительные ресурсы, но и защищает креативность игроков.
Локальный приоритетный игровой цикл предлагает новый подход к разработке игр в блокчейне, который имеет потенциал значительно улучшить опыт игроков, при этом сохраняя преимущества децентрализации. С учетом постоянного совершенствования соответствующих технологий, мы можем ожидать появления большего количества инновационных игровых дизайнов и сценариев применения.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Локальный приоритет игровой цикл: новая схема оптимизации игрового опыта в блокчейне
Локальный приоритет игровой цикл: новые идеи для оптимизации игрового опыта в блокчейне
Локально приоритетный игровой цикл — это инновационная игровая модель дизайна, которая отдает предпочтение офлайн или локальному опыту. Основная особенность этой модели заключается в том, что основной игровой цикл полностью выполняется на устройстве игрока, не подверженном ограничениям подтверждения транзакций в блокчейне или другим сетевым откликам, если только игрок не решит взаимодействовать с ним. Эта концепция основана на идее локально приоритетного программного обеспечения и была применена и проверена в нескольких экспериментальных проектах.
Мотивация дизайна
С быстрым увеличением вычислительной мощности периферийных устройств, перенос большего объема обработки на эти устройства стал эффективной стратегией. Это не только значительно снижает задержку, но и улучшает общий игровой опыт. В дизайне автономного мира мы сталкиваемся с аналогичным выбором. Традиционные приложения в блокчейне обычно требуют ожидания завершения транзакции для обновления состояния игры, что особенно заметно в играх на полном блокчейне и приводит к серьезным проблемам с задержкой.
Чтобы решить эту задачу, разработчики предложили новый дизайн игрового цикла, направленный на минимизацию количества транзакций, которые каждый игрок должен отправить за одну игру. Этот метод эффективно освобождает игровой цикл от ограничений скорости транзакций и времени блока, полностью используя вычислительные возможности на месте и избегая влияния времени блока на игровой опыт.
Подробное описание режима
Основной режим игры с приоритетом локальности состоит из двух частей: основной игровой цикл и мета-игровой цикл.
Основной игровой цикл: составляет основное игровое впечатление, полностью работает на локальном устройстве игрока.
Экономический игровой цикл: асинхронный запуск, способствующий взаимодействию между игроками, но не препятствующий выполнению основного игрового цикла.
Основной игровой цикл передает информацию мета-игровому циклу, который на основе информации, предоставленной игроком, генерирует новую информацию. Эта новая информация затем асинхронно возвращается на устройство игрока.
Существует множество способов реализации мета-игрового цикла, и самая простая форма может быть табло для очков. В этом случае основной игровой цикл может быть головоломкой, где игроки решают задачи, пытаясь их решить многократно. Когда игрок удовлетворен решением, он может отправить его и передать в мета-игровой цикл. Мета-игровой цикл оценит эффективность решения и составит результаты в виде таблицы лидеров.
Более сложными приложениями могут быть системы сопоставления игроков. Например, в играх с автоматическими боями основная игровая механика позволяет игрокам разрабатывать и тестировать боевые стратегии. После того, как игроки удовлетворены, они отправляют свои стратегии, а мета-игровая механика отвечает за сопоставление стратегий разных игроков для сражений и может реализовать рейтинговую систему для оценки каждой отправленной стратегии или силы игрока.
Более сложная реализация может включать два связанных игрового цикла: один для многопользовательской игры и один для однопользовательской игры. Цикл многопользовательской игры реализован в метаигровом цикле и движется медленнее; цикл однопользовательской игры реализован в основном игровом цикле и работает на локальной скорости. Такой дизайн позволяет игрокам быстро экспериментировать и вносить изменения в основном игровом цикле, одновременно участвуя в более крупной, медленно развивающейся многопользовательской игре.
Пример реализации
В качестве примера некоторого экспериментального проекта, этот проект заимствовал алхимическую логику классических головоломок, позволяя игрокам решать задачи с помощью визуального программирования. Основной игровой цикл представляет собой веб-фронтенд, работающий в браузере игрока, включая пользовательский интерфейс и симуляционную программу. Игроки могут в любое время отправлять свои решения в мета-игровой цикл, который состоит из смарт-контрактов и индексного сервера.
Умные контракты реализуют симуляцию, аналогичную основному игровому циклу, обеспечивая точную оценку игроками своих решений перед их отправкой. Контракт генерирует события, содержащие описание решения и информацию о производительности. Основной игровой цикл подписывается на эти обновления, позволяя игрокам видеть рейтинг всех представленных решений и изучать стратегии других игроков.
Расширение и перспективы в будущем
Эта модель может быть дополнительно расширена с использованием технологии данных с доказательством (PCD). Устройства игроков могут генерировать доказательства, подтверждающие, что симуляционная программа была выполнена правильно. Метаигровой цикл просто проверяет эти доказательства, не выполняя весь симуляционный процесс заново, тем самым снижая вычислительную сложность.
Кроме того, с помощью технологии доказательства с нулевым разглашением можно реализовать защиту конфиденциальности решения. В этом случае только доказательства и заявленные результаты производительности будут отправлены в метаигровой цикл, оригинальное решение будет строго храниться на устройстве игрока. Это не только экономит вычислительные ресурсы, но и защищает креативность игроков.
Локальный приоритетный игровой цикл предлагает новый подход к разработке игр в блокчейне, который имеет потенциал значительно улучшить опыт игроков, при этом сохраняя преимущества децентрализации. С учетом постоянного совершенствования соответствующих технологий, мы можем ожидать появления большего количества инновационных игровых дизайнов и сценариев применения.