Flujo de trabajo de desarrollo

Procedimiento recomendado para desarrollar y probar una escena

Este documento describe los pasos recomendados para desarrollar una escena para Decentraland, desde la ideación hasta la publicación y más allá.

Instalar el Creator Hub

Asegúrate de tener instalado el Creator Hub de Decentraland.

Si tienes intención de trabajar con código, también asegúrate de instalar Visual Studio Codearrow-up-right.

Diseña tu experiencia

Piensa en cuánto espacio necesitas ocupar, qué tipo de distribución, qué tipo de mecánicas quieres que los jugadores puedan llevar a cabo, etc. Los siguientes documentos pueden servir como guía:

Dónde publicar

En Decentraland, el contenido se publica en parcelas de LAND adyacentes dentro de un espacio finito. Los jugadores pueden caminar libremente de una a otra. Cada escena es su propio pequeño mundo contenido, los objetos de una escena no pueden extenderse a otra escena, y el código de cada escena está aislado (sandboxed) del de las demás.

El permiso para publicar en cada una de estas se controla mediante tokens. No necesitas LAND para desarrollar una escena, pero sí necesitarás acceso a LAND cuando estés listo para publicar.

Alternativamente, tienes la opción de publicar en Decentraland Worlds, que son escenas autocontenidas y aisladas.

Están disponibles las siguientes opciones:

  • Alquilar LAND

  • Comprar LAND

  • Obtener permisos de un propietario de LAND

  • Publicar en un World de Decentraland, consulta worlds para saber más.

Ver Opciones de publicación para más detalles.

Plantillas y ejemplos

Al crear una nueva escena, elige entre varias plantillas base que incluyen algo de código básico y modelos 3D. Utiliza estas para empezar más rápido.

  • Escenas de ejemploarrow-up-right: aquí puedes encontrar una gran colección de escenas de ejemplo, cada una mostrando diferentes mecánicas que puedes tomar prestadas. También puedes clonar cualquiera de estas escenas y usarla como punto de partida.

  • Librerías auxiliaresarrow-up-right: estas pueden simplificar muchas tareas comunes.

Recursos artísticos

Si eres un artista con experiencia o tienes acceso a alguien que lo sea, puedes crear modelos personalizados .gltf u .glb para tu escena. Consulta Esenciales de modelos 3D para consejos sobre cómo crear modelos 3D para Decentraland.

Hay muchas fuentes para obtener recursos artísticos gratuitos o de pago. Por ejemplo:

También puedes usar herramientas de IA generativa para generar tus propios modelos 3D. Revisa:

Ejecutar una vista previa local

Para ejecutar una vista previa de tu escena, abre una ventana de Visual Studio Code en la carpeta raíz de tu proyecto y haz clic en el botón Vista previa en la pestaña de Decentraland.

circle-info

💡 Consejo: Al usar el Creator Hub, cada vez que realices un cambio en tu escena, la vista previa se actualiza automáticamente. Incluso mientras se ejecuta.

Publicar en el servidor de pruebas

Prueba tu escena en el servidor de pruebas (Sepolia testnet) antes de ir a mainnet. No necesitas poseer ningún LAND ni NAME para publicar en el servidor de pruebas.

Ver publicación.

Publicar en Decentraland

Una vez que estés satisfecho con tu escena y la hayas probado en el servidor de pruebas, es hora de publicar en Decentraland. Para esto, necesitas poseer LAND, un NAME de Decentraland, o un nombre ETH ENS, o tener permisos otorgados por alguien que los tenga.

Ver publicación para obtener instrucciones sobre cómo hacerlo.

Alternativamente, puedes publicar en Worlds, un espacio 3D personal que no requiere LAND.

Promocionar

Ahora que tu escena está ahí afuera, ¡difunde la voz! Aquí hay algunas formas de hacerlo:

Iterar

Una vez que tu escena haya estado en vivo por un tiempo y hayas recibido comentarios de los jugadores, ¡estás en una excelente posición para iterar sobre ella!

Actualiza tu contenido con mejoras y nuevas funciones, desplegando nuevas versiones de tu escena en las mismas coordenadas.

Devolver a la comunidad

Si creas una escena, juego o aplicación de la que te sientas orgulloso, considera hacerla open source. De esa manera otros pueden aprender de tu código y basarse en tu trabajo. También puedes compartir el proyecto completo en Awesome Repositoryarrow-up-right.

Si construyes una pieza de funcionalidad reutilizable, puede que quieras convertirla en una librería que otros puedan importar en sus proyectos.

Última actualización