For the complete documentation index, see llms.txt. This page is also available as Markdown.

Resumen

El runtime de escenas de Decentraland es el entorno de ejecución aislado donde una escena ejecuta su script principal.

Cada escena se ejecuta dentro de su propio runtime aislado. Dentro de él, tiene acceso a ciertos objetos globales y puede importar módulos desde la biblioteca del runtime.

spinner

Al importar módulos desde la biblioteca del runtime, las escenas tienen acceso a una amplia gama de funcionalidades, incluyendo:

  • Crear entidades y controlar su comportamiento

  • Interactuar con el jugador

  • Comunicar con otros jugadores

  • Inspeccionar el estado del mundo

  • Conectarse a servicios externos

  • Realizar pagos web3

En la práctica, las escenas empaquetan el Decentraland SDK con su código, que encapsula la interfaz estilo RPC de la biblioteca del runtime y proporciona una API más agradable y cómoda.

Tenga en cuenta que el SDK no es parte del protocolo de Decentraland; solo las interfaces de bajo nivel lo son. Las escenas pueden decidir si empaquetan el SDK o usan bibliotecas alternativas.

Objetos Globales

Dentro del entorno aislado, escenas se asume que ciertos objetos y funciones están disponibles globalmente. Algunos son objetos estándar de ES2020 (como Date u Math), y otros son inyectados por el runtime para implementar funcionalidades como requerir módulos, registrar mensajes y programar callbacks.

Consulte globals para más detalles.

Módulos

El La función global require puede importar módulos proporcionados por la biblioteca del runtime. Estos módulos permiten importar selectivamente utilidades como los sistemas ECS o Communications.

Consulte la sección de módulos del runtime para una lista completa.

Ejecución

El runtime requiere que las escenas implementen un conjunto específico de métodos, y garantiza que serán llamados según ciertas reglas.

Vea ejecución para más información sobre esto.

Permisos

La funcionalidad sensible, como realizar solicitudes HTTP a servicios de terceros, está restringida por el runtime a menos que ciertos permisos sean solicitados por el escenay concedidos por el jugador.

Vea permissions para aprender más.

Última actualización