> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/primeros-pasos/dev-workflow.md).

# Flujo de trabajo de desarrollo

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

## Instala el Creator Hub

Asegúrate de tener instalado el Decentraland Creator Hub.

* [Guía de instalación](/creator/content-creator-es/scene-editor/comenzar/editor-installation.md)

Si tienes intención de trabajar con código, asegúrate también de instalar [Visual Studio Code](https://code.visualstudio.com/) o [Cursor AI](https://www.cursor.com/).

{% hint style="info" %}
**💡 Consejo**: También puedes usar asistentes de IA para generar código de escenas a partir de descripciones en lenguaje natural. Consulta [Vibe Coding with AI](/creator/content-creator-es/escenas-sdk7/primeros-pasos/vibe-coding.md) para saber cómo empezar con el desarrollo asistido por IA.
{% endhint %}

## Diseña tu experiencia

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

* [Guía de UX y UI](/creator/content-creator-es/escenas-sdk7/disenando-la-experiencia/ux-ui-guide.md)
* [Restricciones de diseño para juegos](/creator/content-creator-es/escenas-sdk7/disenando-la-experiencia/design-games.md)
* [Pautas para el MVP de una scene](/creator/content-creator-es/escenas-sdk7/disenando-la-experiencia/mvp-guidelines.md)

## Dónde publicar

En Decentraland, el contenido se publica en parcelas de tierra adyacentes dentro de un espacio finito. Los jugadores pueden caminar libremente de una a otra. Cada scene es su propio pequeño mundo contenido, los elementos de una scene no pueden extenderse a otra scene, y el código de cada scene está aislado en un entorno sandbox respecto a todas las demás.

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

Como alternativa, tienes la opción de publicar en Decentraland [Worlds](/creator/content-creator-es/escenas-sdk7/publicacion/publishing-options.md#decentraland-worlds), que son scenes aisladas y autocontenidas.

Las siguientes opciones están disponibles:

* Alquilar LAND
* Comprar LAND
* Obtener permisos de un propietario de LAND
* Publicar en un Decentraland World, consulta [worlds](/creator/content-creator-es/escenas-sdk7/publicacion/publishing-options.md#decentraland-worlds) para obtener más información.

Consulta [Opciones de publicación](/creator/content-creator-es/escenas-sdk7/publicacion/publishing-options.md) para más detalles.

## Templates y ejemplos

Al crear una nueva scene, elige entre varias scenes de plantilla base que incluyen algo de código básico y modelos 3D. Úsalas para empezar más rápido.

* [Scenes de ejemplo](https://studios.decentraland.org/resources?sdk_version=SDK7): aquí puedes encontrar una amplia colección de scenes de ejemplo, cada una mostrando diferentes mecánicas que puedes reutilizar. También puedes clonar cualquiera de estas scenes y usarla como punto de partida.
* [Bibliotecas de ayuda](https://studios.decentraland.org/resources?sdk_version=SDK7\&resource_type=Library): estas pueden simplificar muchas tareas comunes.

## Recursos artísticos

Si eres un artista experimentado o tienes acceso a alguien que lo sea, puedes crear `.gltf` o `.glb` modelos personalizados para tu scene. Consulta [Aspectos esenciales del modelado 3D](/creator/content-creator-es/modelado-3d-y-animaciones/3d-models.md) para obtener consejos sobre cómo crear modelos 3D para Decentraland.

Sin embargo, no necesitas crear tus propios assets. Consulta [Recursos útiles](/creator/content-creator-es/escenas-sdk7/primeros-pasos/useful-resources.md) para bibliotecas de assets y herramientas de IA generativa que puedes usar para obtener modelos 3D, así como otras herramientas que pueden acelerar tu flujo de trabajo.

## Ejecuta una vista previa local

Para ejecutar una vista previa de tu scene, ábrela en el Creator Hub y haz clic en el botón **Preview** . Alternativamente, si estás trabajando desde la línea de comandos, ejecuta `npm run start` en la carpeta raíz de tu proyecto.

* [Previsualiza tu scene](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md) para más detalles.
* Consulta [Depurar una scene](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md#debug-a-scene) para obtener consejos sobre cómo depurar cualquier problema.
* Activa **Optimize Assets** en los ajustes de la vista previa (o ejecuta `npm run start -- --local-ab` desde la CLI) para cargar tus modelos 3D como paquetes de assets optimizados. La vista previa funciona con mayor fluidez y muestra los modelos tal como se verán una vez publicados. Consulta [Vista previa con assets optimizados](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md#preview-with-optimized-assets).

{% hint style="info" %}
**💡 Consejo**: cuando usas el Creator Hub, cada vez que haces un cambio en tu scene, la vista previa se actualiza automáticamente. Incluso mientras se está ejecutando.
{% endhint %}

## Publicar en Decentraland

Una vez que estés satisfecho con tu scene, es hora de publicarla en Decentraland. Para ello, necesitas poseer LAND, un Decentraland NAME o un nombre ETH ENS, o tener permisos concedidos por alguien que sí los tenga.

Consulta [publicación](/creator/content-creator-es/escenas-sdk7/publicacion/publishing.md) para ver las instrucciones sobre cómo hacerlo.

Como alternativa, puedes publicar en [Worlds](/creator/content-creator-es/escenas-sdk7/publicacion/publishing-options.md#decentraland-worlds), un espacio 3D personal que no requiere LAND.

## Promociona

Ahora que tu scene ya está disponible, ¡corre la voz! Aquí tienes algunas maneras de hacerlo:

* Compártela en redes sociales (#DCL)
* Anúncialo en [Discord](https://dcl.gg/discord)
* Envíalo para que aparezca destacado en [events.decentraland.org](https://events.decentraland.org/)
* Organiza un evento en tu scene
* Añade un spawn point en una zona de alto tráfico que enlace con tu scene

## Itera

Una vez que tu scene lleve un tiempo en línea y hayas recibido comentarios de los jugadores, ¡estarás en una gran posición para iterar sobre ella!

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

## Devolver a la comunidad

Si creas una scene, juego o aplicación de la que te sientas orgulloso, ¡considera hacerla open source! De esa manera, otras personas podrán aprender de tu código y construir sobre tu trabajo. También puedes compartir todo el proyecto en [Awesome Repository](https://github.com/decentraland-scenes/Awesome-Repository).

Si construyes una pieza de funcionalidad reutilizable, quizá quieras convertirla en una library que otras personas puedan importar en sus proyectos.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/primeros-pasos/dev-workflow.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
