Fluxo de Desenvolvimento
Procedimento recomendado para desenvolver e testar uma cena
Este documento descreve as etapas recomendadas para desenvolver uma cena para Decentraland, desde a idealização até a publicação e além.
Instale o Creator Hub
Certifique-se de que você tem o Decentraland Creator Hub instalado.
Se você pretende trabalhar com código, também certifique-se de instalar Visual Studio Code.
Desenhe 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:
Onde publicar
No Decentraland, o conteúdo é publicado em lotes de terra adjacentes dentro de um espaço finito. Os jogadores podem caminhar livremente de um para o outro. 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 (sandbox) dos demais.
A permissão para publicar em cada um deles é controlada via tokens. Você não precisa de terra para desenvolver uma cena, mas precisará de acesso à terra quando estiver pronto para publicar.
Alternativamente, você tem a opção de publicar em Decentraland Worlds, que são cenas autocontidas e isoladas.
As seguintes opções estão disponíveis:
Alugar LAND
Comprar LAND
Obter permissões de um proprietário de terra
Publicar em um Decentraland World, veja worlds para saber mais.
Veja Opções de publicação para mais detalhes.
Modelos e exemplos
Ao criar uma nova cena, escolha entre vários modelos base de cena que incluem algum código básico e modelos 3D. Use-os para começar mais rápido.
Cenas de exemplo: aqui você pode encontrar 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: estes podem simplificar muitas tarefas comuns.
Recursos de arte
Se você é um artista experiente ou tem acesso a alguém que seja, você pode criar modelos personalizados .gltf ou .glb para sua cena. Veja Noções essenciais de modelos 3D para dicas sobre como criar modelos 3D para Decentraland.
Existem muitas fontes para obter recursos de arte gratuitos ou pagos. Por exemplo:
Você também pode usar ferramentas de IA Generativa para gerar seus próprios modelos 3D. Confira:
Execute uma visualização local
Para executar uma pré-visualização de sua cena, abra uma janela do Visual Studio Code na pasta raiz do seu projeto e clique no botão Visualizar na aba do Decentraland.
Pré-visualize sua cena para mais detalhes.
Verifique o Depure uma cena para dicas sobre como depurar quaisquer problemas.
💡 Tip: Ao usar o Creator Hub, toda vez que você fizer uma alteração em sua cena, a pré-visualização é atualizada automaticamente. Mesmo enquanto estiver em execução.
Publique no servidor de teste
Teste sua cena no servidor de teste (Sepolia testnet) antes de ir para a mainnet. Você não precisa possuir nenhum LAND ou nomes para publicar no servidor de teste.
Veja publicação.
Publique no Decentraland
Quando estiver satisfeito com sua cena e a tiver testado no servidor de teste, é hora de publicar no Decentraland. Para isso, você precisa possuir LAND, um NAME do Decentraland, ou um nome ENS em ETH, ou ter permissões dadas por alguém que possua.
Veja publicação para instruções sobre como fazer isso.
Alternativamente, você pode publicar em Worlds, um espaço 3D pessoal que não requer LAND.
Promova
Agora que sua cena está disponível, espalhe a notícia! Aqui estão algumas maneiras de fazer isso:
Compartilhe nas redes sociais (#DCL)
Anuncie em Discord
Envie para ser destacado em events.decentraland.org
Organize um evento em sua cena
Adicione um ponto de spawn em uma área de alto tráfego que vincule à sua cena
Iterar
Uma vez que sua cena esteja ativa por um tempo e você tenha recebido feedback dos jogadores, você está em uma ótima posição para iterar nela!
Atualize seu conteúdo com melhorias e novos recursos, implantando novas versões de sua cena nas mesmas coordenadas.
Retribuir
Se você criar uma cena, jogo ou aplicação da qual se orgulhe, considere torná-la open source! Desta forma outros podem aprender com seu código e construir sobre seu trabalho. Você também pode compartilhar o projeto inteiro em Awesome Repository.
Se você construir um pedaço reutilizável de funcionalidade, pode querer transformá-lo em uma biblioteca que outros possam importar em seus projetos.
Atualizado