Дизайн физических законов виртуального мира: Основное внимание уделяется балансу между увлекательностью и эффективностью.

Дизайн физических законов виртуального мира: баланс между увлекательностью и вычислительной эффективностью

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

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

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

В качестве альтернативы синхронному времени, асинхронное время не требует, чтобы мировое время продвигалось вперед вместе с реальным временем. Напротив, время движется вперед в зависимости от определенных событий (обычно действий пользователя). Традиционные настольные игры без таймеров относятся к этой категории. Асинхронное время легче реализовать в цепочке, поскольку оно соответствует модели, поддерживаемой дизайном блокчейна. Однако оно также жертвует некоторыми функциями, которые могли бы сделать мир более интересным.

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

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

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

В реальном мире время течет одновременно в потенциально бесконечной вселенной (хотя существуют некоторые релятивистские сложности). Но в виртуальном мире ситуация обстоит иначе.

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

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
MetaNeighborvip
· 08-04 13:59
Эта игра ужасно мучительна.
Посмотреть ОригиналОтветить0
WhaleMistakervip
· 08-04 13:50
Метавселенная так быстро бегает зачем
Посмотреть ОригиналОтветить0
pvt_key_collectorvip
· 08-04 13:46
Всё это код, как с этим справиться?
Посмотреть ОригиналОтветить0
GasFeeSobbervip
· 08-04 13:44
Слишком медленно, лучше использовать без Блокчейн, проще.
Посмотреть ОригиналОтветить0
Ser_APY_2000vip
· 08-04 13:42
бык ва Алгоритм партия в восторге
Посмотреть ОригиналОтветить0
ChainWatchervip
· 08-04 13:37
Метавселенная住久了都忘记地球引力了
Посмотреть ОригиналОтветить0
  • Закрепить