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