> 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).

# Workflow de Desenvolvimento

Workflow recomendado para criar uma scene do Decentraland com o Creator Hub, da ideação aos testes e à 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 cena do Decentraland?

1. **Instale o** [**Creator Hub**](https://decentraland.org/download/creator-hub), o aplicativo oficial para desktop para criar, pré-visualizar e publicar cenas. É a ferramenta recomendada para criadores de todos os níveis de habilidade.
2. **Se você usar um assistente de codificação de 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 expandem sobre cada etapa desse fluxo de trabalho.

## Instale o Creator Hub

Certifique-se de ter o Decentraland Creator Hub instalado.

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

Se você pretende trabalhar com código, certifique-se também 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 da 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 no espaço que você precisa ocupar, que tipo de distribuição, quais tipos de mecânicas você quer que os jogadores possam executar etc. Os documentos a seguir podem servir como guia:

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

## Onde publicar

Em Decentraland, o conteúdo é publicado em parcelas de terra adjacentes, em um espaço finito. 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 é isolado em sandbox de todas as outras.

A permissão para publicar em cada uma delas é 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](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing-options.md#decentraland-worlds), que são cenas isoladas e autônomas.

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

* Alugar LAND
* Comprar LAND
* Obter permissões de um proprietário de LAND
* Publicar 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 de cena base que incluem algum código básico e modelos 3D. Use-os para começar mais rápido.

* [Cenas de exemplo](https://studios.decentraland.org/resources?sdk_version=SDK7): aqui você pode encontrar uma grande coleção de cenas de exemplo, cada uma mostrando mecânicas diferentes 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): elas podem simplificar muitas tarefas comuns.

## Ativos de arte

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

No entanto, você não precisa criar seus próprios assets. 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 encontrar modelos 3D, bem como outras ferramentas que podem acelerar seu fluxo de trabalho.

## Executar uma pré-visualização local

Para executar uma pré-visualização da sua cena, abra-a no Creator Hub e clique no **Preview** botão. Alternativamente, se estiver trabalhando pela linha de comando, execute `npm run start` na pasta raiz do seu projeto.

* [Pré-visualize sua cena](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/preview-scene.md) para mais detalhes.
* Confira o [Depurar uma cena](/creator/content-creator-pt/scenes-sdk7/primeiros-passos/preview-scene.md#debug-a-scene) para dicas sobre como depurar quaisquer problemas.
* Ative **Otimizar assets** nas configurações de pré-visualização (ou execute `npm run start -- --local-ab` pela CLI) para carregar seus modelos 3D como pacotes de assets otimizados. A pré-visualização fica mais fluida e mostra os modelos exatamente como eles ficarão após a publicação. Veja [Pré-visualização 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 pré-visualização é atualizada automaticamente. Mesmo enquanto estiver em execução.
{% endhint %}

## Publicar no Decentraland

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

Veja [publicação](/creator/content-creator-pt/scenes-sdk7/publicacao/publishing.md) para obter 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 espaço 3D pessoal que não requer LAND.

## Promover

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

* Compartilhe 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 ponto de spawn em uma área de alto tráfego 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, implantando novas versões da sua cena nas mesmas coordenadas.

## Retribuir

Se você criar uma cena, jogo ou aplicativo do qual se orgulhe, considere torná-lo de código aberto! Dessa forma, outros 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 funcionalidade reutilizável, 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 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-pt/scenes-sdk7/primeiros-passos/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.
