> 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-pt/scenes-sdk7/primeiros-passos/dev-workflow.md).

# Fluxo de Trabalho de Desenvolvimento

Fluxo de trabalho recomendado para criar uma scene do Decentraland com o Creator Hub, da ideação até os testes e a publicação.

Este documento descreve as etapas recomendadas para desenvolver uma cena para Decentraland, da ideação à publicação e além.

## Como faço para criar uma scene em Decentraland?

1. **Instale o** [**Creator Hub**](https://decentraland.org/download/creator-hub), o aplicativo oficial de desktop para criar, visualizar e publicar scenes. É a ferramenta recomendada para criadores de todos os níveis de habilidade.
2. **Se você usa um assistente de codificação com IA** (como Claude Code, Cursor ou Copilot), instale o oficial [Decentraland SDK Skills](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/vibe-coding.md) para que ele conheça os padrões verificados do SDK7: `npx skills add decentraland/sdk-skills`
3. **O** [**CLI**](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/using-the-cli.md) é uma alternativa para usuários avançados e fluxos de trabalho automatizados.

As seções abaixo detalham cada etapa desse fluxo de trabalho.

## Instale o Creator Hub

Certifique-se de que você tenha o Creator Hub da Decentraland instalado.

* [Guia de instalação](/creator/content-creator-pt/scene-editor/primeiros-passos/editor-installation.md)

Se você pretende trabalhar com código, também certifique-se de instalar [Visual Studio Code](https://code.visualstudio.com/) ou [Cursor AI](https://www.cursor.com/).

{% hint style="info" %}
**💡 Dica**: Você também pode usar assistentes de IA para gerar código de cena a partir de descrições em linguagem simples. Veja [Vibe Coding com IA](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/vibe-coding.md) para saber como começar com o desenvolvimento assistido por IA.
{% endhint %}

## Projete sua experiência

Pense em quanto espaço você precisa ocupar, que tipo de distribuição, que tipos de mecânicas você quer que os jogadores possam executar etc. Os documentos a seguir podem servir como guia:

* [Guia de UX & UI](/creator/content-creator-pt/scenes-sdk7/conceber-a-experiencia/ux-ui-guide.md)
* [Restrições de design para jogos](/creator/content-creator-pt/scenes-sdk7/conceber-a-experiencia/design-games.md)
* [Diretrizes de MVP de cena](/creator/content-creator-pt/scenes-sdk7/conceber-a-experiencia/mvp-guidelines.md)

## Onde publicar

Em Decentraland, o conteúdo é publicado em parcelas de LAND adjacentes, em uma quantidade finita de espaço. Os jogadores podem caminhar livremente de uma para a outra. Cada cena é seu próprio pequeno mundo contido, itens de uma cena não podem se estender para outra cena, e o código de cada cena é executado em sandbox, isolado de todos os outros.

A permissão para publicar em cada um deles é controlada por tokens. Você não precisa de LAND para desenvolver uma cena, mas precisará de acesso à LAND quando estiver pronto para publicar.

Alternativamente, você tem a opção de publicar em Decentraland Worlds [Worlds](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing-options.md#decentraland-worlds), que são cenas autônomas e isoladas.

As seguintes opções estão disponíveis:

* Alugar LAND
* Comprar LAND
* Obter permissões de um proprietário de LAND
* Publique em um Decentraland World, veja [worlds](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing-options.md#decentraland-worlds) para saber mais.

Veja [Opções de publicação](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing-options.md) para mais detalhes.

## Templates e exemplos

Ao criar uma nova cena, escolha entre vários templates base de cenas que incluem algum código básico e modelos 3D. Use-os para começar mais rápido.

* [Exemplos de scenes](https://studios.decentraland.org/resources?sdk_version=SDK7): aqui você encontra uma grande coleção de cenas de exemplo, cada uma mostrando diferentes mecânicas que você pode aproveitar. Você também pode clonar qualquer uma dessas cenas e usá-la como ponto de partida.
* [Bibliotecas auxiliares](https://studios.decentraland.org/resources?sdk_version=SDK7\&resource_type=Library): estes podem simplificar muitas tarefas comuns.

## Assets de arte

Se você é um artista experiente ou tem acesso a alguém que seja, pode criar `.gltf` ou `.glb` modelos personalizados para sua cena. Veja [Fundamentos de modelos 3D](/creator/content-creator-pt/modelacao-3d-e-animacoes/3d-models.md) para dicas sobre como criar modelos 3D para Decentraland.

Você não precisa criar seus próprios assets, porém. Veja [Recursos Úteis](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/useful-resources.md) para bibliotecas de assets e ferramentas de IA generativa que você pode usar para obter modelos 3D, além de outras ferramentas que podem acelerar seu fluxo de trabalho.

## Executar uma Preview local

Para executar uma preview da sua cena, abra-a no Creator Hub e clique no **Play** botão. Alternativamente, se você estiver trabalhando na linha de comando, execute `npm run start` na pasta raiz do seu projeto.

* [Pré-visualiza a tua cena](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/preview-scene.md) para mais detalhes.
* Confira a [Depurar uma cena](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/preview-scene.md#debug-a-scene) para dicas sobre como depurar quaisquer problemas.
* Ativar **Comprimir assets** no **Cliente de desktop** submenu de **Play Options** (ou execute `npm run start -- --local-ab` a partir da CLI) para carregar seus modelos 3D como pacotes de assets otimizados. A Preview roda com mais fluidez e mostra os modelos exatamente como ficarão quando publicados. Veja [Prévia com assets otimizados](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/preview-scene.md#preview-with-optimized-assets).

{% hint style="info" %}
**💡 Dica**: Ao usar o Creator Hub, sempre que você fizer uma alteração na sua cena, a Preview é atualizada automaticamente. Mesmo enquanto estiver em execução.
{% endhint %}

## Publicar no Decentraland

Quando estiver satisfeito com sua cena, é hora de publicar no Decentraland. Para isso, você precisa possuir LAND, um Decentraland NAME ou um nome ETH ENS, ou ter permissões concedidas por alguém que possua um deles.

Veja [publicação](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing.md) para instruções sobre como fazer isso.

Alternativamente, você pode publicar em [Worlds](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing-options.md#decentraland-worlds)um World

## Promover

Agora que sua cena já está no ar, divulgue-a! Aqui estão algumas maneiras de fazer isso:

* Compartilhe-a nas redes sociais (#DCL)
* Anuncie no [Discord](https://dcl.gg/discord)
* Envie para ser destaque em [events.decentraland.org](https://events.decentraland.org/)
* Organize um evento na sua cena
* Adicione um spawn point em uma área de grande circulação que leve à sua cena

## Iterar

Depois que sua cena estiver no ar por um tempo e você tiver recebido feedback dos jogadores, você estará em uma ótima posição para iterar sobre ela!

Atualize seu conteúdo com melhorias e novos recursos, publicando novas versões da sua cena nas mesmas coordenadas.

## Retribuindo

Se você criar uma cena, jogo ou aplicativo do qual se orgulhe, considere torná-lo de código aberto! Dessa forma, outras pessoas podem aprender com seu código e construir sobre o seu trabalho. Você também pode compartilhar o projeto inteiro em [Awesome Repository](https://github.com/decentraland-scenes/Awesome-Repository).

Se você criar uma parte reutilizável de funcionalidade, talvez queira transformá-la em uma biblioteca que outros possam importar para seus projetos.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/creator/content-creator-pt/scenes-sdk7/primeiros-passos/dev-workflow.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
