Diseño de leyes físicas en mundos virtuales: consideración central del equilibrio entre la diversión y la eficiencia

Diseño de las leyes físicas del mundo virtual: equilibrando la diversión y la eficiencia computacional

Como creadores en el ámbito digital, nos comprometemos a crear entornos virtuales atractivos y divertidos para los usuarios. Esto requiere que busquemos un equilibrio en el diseño de reglas físicas digitales que permitan comportamientos complejos e inesperados y en asegurar que la infraestructura pueda soportar estos comportamientos. Para lograr esto, debemos considerar tres dimensiones clave de las leyes físicas digitales: tiempo, forma de las reglas y alcance de las reglas.

El paso del tiempo en el mundo virtual es, en realidad, la aplicación iterativa de las leyes físicas sobre sí mismas. Cada aplicación discreta representa un "momento" en el flujo del tiempo mundial. Una forma de diseñar el tiempo mundial es hacer que avance en sincronía con el tiempo real. En un mundo virtual basado en blockchain, cada bloque corresponde a una cierta cantidad de momentos que han transcurrido en el mundo, independientemente de qué transacciones contenga el bloque. Este método, conocido como "tiempo sincronizado", puede aumentar el interés de los usuarios en el mundo, ya que pueden observar en tiempo real los resultados de sus acciones. Además, también conduce al paso continuo del tiempo dentro del mundo, actualizándose constantemente y fomentando la generación de comportamientos interesantes.

Sin embargo, este enfoque también tiene sus defectos. Un período de tiempo más largo generalmente requiere más recursos de cálculo, lo que rápidamente puede superar la capacidad del sistema. Implementar este tipo de sistema en una cadena de bloques convencional también puede enfrentar desafíos, ya que todos los cambios en la cadena deben ser desencadenados por las transacciones de los usuarios externos.

Como alternativa al tiempo sincrónico, el tiempo asincrónico no requiere que el tiempo mundial avance con el progreso del tiempo real. Por el contrario, el tiempo avanza según eventos específicos (normalmente acciones del usuario). Los juegos de mesa tradicionales que no involucran temporizadores pertenecen a esta categoría. El tiempo asincrónico es más fácil de implementar en la cadena, ya que se ajusta al modelo que apoya el diseño de blockchain. Sin embargo, también sacrifica algunas funciones que podrían hacer que el mundo sea más interesante.

Los creadores del mundo también deben decidir si las reglas matemáticas que controlan el mundo virtual seguirán un formato abierto o cerrado. Las expresiones de formato cerrado tienen un número fijo de operaciones. En cambio, las expresiones de formato abierto (o recursivo) permiten que el número de operaciones aumente según las variables dadas. En las expresiones de formato abierto, el futuro del mundo solo se puede calcular aplicando repetidamente las reglas del mundo a un estado conocido. Los entornos complejos en tiempo real suelen pertenecer a esta categoría. Por otro lado, las expresiones de formato cerrado permiten calcular cualquier estado futuro en un tiempo constante, en función del estado pasado y del tiempo transcurrido (suponiendo que no haya ninguna operación de usuario futura que cambie el estado).

Las expresiones abiertas pueden hacer que el mundo virtual sea más interesante, ya que son similares al mundo real, ambos son predecibles de manera limitada. Predecir el estado futuro del mundo requiere cada vez más tiempo y recursos computacionales. Además, comportamientos macro inesperados pueden surgir de interacciones micro simples. En un mundo controlado por expresiones cerradas, estos comportamientos repentinos suelen ocurrir solo externamente, a través de las acciones del usuario, y no dentro del alcance físico del mundo mismo.

Este compromiso entre expresiones de forma abierta y cerrada implica un equilibrio similar al tiempo. Las expresiones de forma cerrada pueden reducir el potencial de interés del mundo, pero también hacen que sea computacionalmente más eficiente. Las expresiones de forma cerrada se pueden utilizar junto con el tiempo sincrónico o asincrónico. Cuando se implementan en la blockchain, si el tiempo está sincronizado, las expresiones de forma cerrada tienen ventajas significativas sobre las expresiones de forma abierta. Dado que el costo de cualquier duración de tiempo es constante, se puede diseñar el mundo para que solo actualice el estado en la cadena cuando el usuario envía una transacción, pero se establece en el estado que ha pasado desde la última actualización.

En el mundo real, el tiempo transcurre simultáneamente en un universo que podría ser infinito (aunque existen algunas complejidades relativas). Pero en el mundo virtual, la situación no es así.

Primero, el mundo virtual puede ser evidentemente limitado. A medida que se amplía la escala, la posibilidad de entretenimiento a menudo aumenta; en un mundo compuesto por una gran cantidad de galaxias, el entretenimiento ocurrirá más que en un mundo compuesto por unas pocas partículas, pero también aumentarán los costos computacionales. Estas dos relaciones están estrechamente relacionadas con las dos compensaciones mencionadas anteriormente: el paso del tiempo y la forma de las reglas físicas.

En segundo lugar, el tiempo en el mundo virtual no tiene que estar presente en todas partes. Para aliviar la carga computacional del mundo, se pueden dividir las áreas en regiones discretas, donde el flujo del tiempo puede variar. Por ejemplo, en las áreas con actividad de los usuarios se pueden aplicar leyes físicas más complejas y costosas, mientras que en las áreas sin actividad se pueden utilizar leyes físicas más simples. La desventaja de este enfoque es doble: hace que el mundo parezca inconsistente y carente de integridad, lo que también limita el espacio de diseño de las leyes del mundo y pone una carga sobre los creadores del mundo para evitar confundir a los usuarios; además, limita la forma en que las relaciones causales se propagan en el mundo, ya que si el espacio entre una región y otra se congela en el tiempo, las acciones en una no afectarán a la otra. El tamaño de las áreas donde se aplican las leyes físicas es un factor principal de diseño, ya que influirá en los recursos necesarios para el mundo y en el nivel de interés que puede alcanzar.

Para crear un mundo virtual interesante y atractivo, es necesario equilibrar cuidadosamente la eficiencia computacional y la diversión. Esto incluye decidir el tipo de tiempo a utilizar (síncrono o asíncrono), así como evaluar la forma de las reglas físicas que controlarán el mundo. El tamaño del área física aplicable es otro elemento clave. Al tomar estas decisiones cuidadosamente, los constructores de mundos no solo pueden lograr diversión mientras mantienen la carga computacional del mundo bajo control, sino que también pueden crear una base creativa extremadamente rica para otros desarrolladores.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
MetaNeighborvip
· 08-04 13:59
Este juego es muy torturador.
Ver originalesResponder0
WhaleMistakervip
· 08-04 13:50
¿Para qué corre tan rápido el Metaverso?
Ver originalesResponder0
pvt_key_collectorvip
· 08-04 13:46
Todo es código, ¿qué hacer?
Ver originalesResponder0
GasFeeSobbervip
· 08-04 13:44
¡Está demasiado lento! Es mejor usar sin Cadena de bloques, es más conveniente.
Ver originalesResponder0
Ser_APY_2000vip
· 08-04 13:42
¡alcista! Algoritmo党狂喜
Ver originalesResponder0
ChainWatchervip
· 08-04 13:37
En el Metaverso, después de un tiempo, se olvida la gravedad de la Tierra.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)