> 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/scenes-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 Creator Hub

Asegúrate de tener instalado 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 AI para generar código de scene a partir de descripciones en lenguaje natural. Consulta [Vibe Coding con AI](/creator/content-creator-es/scenes-sdk7/primeros-pasos/vibe-coding.md) para saber cómo empezar con el desarrollo asistido por AI.
{% 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/scenes-sdk7/disenando-la-experiencia/ux-ui-guide.md)
* [Restricciones de diseño para juegos](/creator/content-creator-es/scenes-sdk7/disenando-la-experiencia/design-games.md)
* [Directrices para el MVP de la scene](/creator/content-creator-es/scenes-sdk7/disenando-la-experiencia/mvp-guidelines.md)

## Dónde publicar

En Decentraland, el contenido se publica en parcelas de tierra adyacentes dentro de una cantidad finita de espacio. 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 de todos los demás mediante un sandbox.

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

Como alternativa, tienes la opción de publicar en Decentraland [Worlds](/creator/content-creator-es/worlds/about.md), que son scenes autosuficientes y aisladas.

Las siguientes opciones están disponibles:

* Rentar LAND
* Comprar LAND
* Obtener permisos de un propietario de tierra
* Publicar en un Decentraland World, consulta [worlds](/creator/content-creator-es/worlds/about.md) para obtener más información.

Consulta [Opciones de publicación](/creator/content-creator-es/scenes-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.

* [Escenas de ejemplo](https://studios.decentraland.org/resources?sdk_version=SDK7): aquí puedes encontrar una gran colección de scenes de ejemplo, cada una mostrando distintas 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-y-animaciones-3d/3d-models.md) para obtener consejos sobre cómo crear modelos 3D para Decentraland.

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

* [IWB Catalog](https://dcl-iwb.co/)
* [SketchFab](https://sketchfab.com/)
* [Clara.io](https://clara.io/)
* [Archive3D](https://archive3d.net/)
* [SketchUp 3D Warehouse](https://3dwarehouse.sketchup.com/)
* [Thingiverse](https://www.thingiverse.com/)
* [ShareCG](https://www.sharecg.com/)
* [CGTrader](https://cgtrader.com)

También puedes usar herramientas de Generative AI para generar tus propios modelos 3D. Echa un vistazo a:

* [Meshy](https://www.meshy.ai/)
* [Luma AI](https://lumalabs.ai/genie)
* [TRipo3D](https://www.tripo3d.ai/app)
* [Rodin](https://hyper3d.ai/rodin)

## Ejecuta una vista previa local

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

* [Previsualiza tu scene](/creator/content-creator-es/scenes-sdk7/primeros-pasos/preview-scene.md) para más detalles.
* Consulta la [Depurar una scene](/creator/content-creator-es/scenes-sdk7/primeros-pasos/preview-scene.md#debug-a-scene) para obtener consejos sobre cómo depurar cualquier problema.

{% hint style="info" %}
**💡 Consejo**: Al usar 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 el servidor de prueba

Prueba tu scene en el servidor de prueba (Sepolia testnet) antes de pasar a mainnet. No necesitas poseer ningún LAND ni nombres para publicar en el servidor de prueba.

Consulta [publishing](/creator/content-creator-es/scenes-sdk7/publicacion/publishing.md).

## Publicar en Decentraland

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

Consulta [publishing](/creator/content-creator-es/scenes-sdk7/publicacion/publishing.md) para obtener instrucciones sobre cómo hacerlo.

Como alternativa, puedes publicar en [Worlds](/creator/content-creator-es/worlds/about.md), un espacio 3D personal que no requiere LAND.

## Promociona

Ahora que tu scene ya está en línea, ¡difúndelo! Aquí tienes algunas formas de hacerlo:

* Compártelo 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 punto de spawn en un área de alto tráfico que enlace a tu scene

## Itera

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

Actualiza tu contenido con mejoras y nuevas funciones, implementando 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 sientes orgulloso, ¡considera hacerla de código abierto! Así 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/scenes-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.
