Um projeto Roblox é uma coleção de lugares, ativos, configurações e outros recursos que juntos representam um jogo. O Roblox armazena seus projetos na nuvem para colaboração, edição e controle de versão convenientes. Você cria e gerencia projetos com o Roblox Studio, um IDE tudo-em-um que fornece ferramentas de construção, script, teste e publicação.
Lugares
Jogos no Roblox são compostos por lugares individuais, comparáveis a cenas no Unity ou mapas no Unreal Engine. Cada lugar contém todos os componentes para aquela parte do jogo, incluindo seu ambiente específico, peças, malhas, scripts e interface do usuário.
Veja as páginas sobre criação e publicação, configuração e atualização de jogos e lugares para mais detalhes.

Cada lugar é representado por um modelo de dados, uma hierarquia de objetos que descrevem tudo sobre o lugar. O Roblox Engine usa o modelo de dados como uma fonte de verdade para o estado do lugar, para que possa simular e renderizá-lo em dispositivos de clientes. Para mais informações sobre como o motor interpreta o modelo de dados, veja Tempo de execução cliente-servidor.
A organização adequada e intencional de objetos dentro do modelo de dados é essencial para a funcionalidade e manutenção do seu projeto. Para mais informações sobre quais objetos estão disponíveis e como organizá-los e usá-los, veja Modelo de dados.
Ativos
No Roblox, ativos como imagens, malhas e áudio são armazenados como ativos baseados na nuvem, para que você não precise embalar cópias locais em um jogo salvo no Studio. Cada ativo na nuvem é atribuído a um ID de ativo exclusivo do qual múltiplos jogos podem utilizá-los. Você pode criar ativos diretamente no Studio, como modelos, ou importar ativos como imagens, áudio e malhas de outras ferramentas.
rbxassetid://7229442422

rbxassetid://6768917255

rbxassetid://9125402735
Por padrão, os ativos são privados ao seu jogo e você pode usar um ativo em qualquer lugar referenciando seu ID. Você também pode distribuí-los para a comunidade na Loja do Criador, para que outros também possam usá-los.
Para mais informações sobre como importar e publicar ativos, veja Ativos.
Pacotes
Pacotes são hierarquias de objetos reutilizáveis que você pode definir e reutilizar em vários lugares em diferentes jogos. Para qualquer projeto grande, os pacotes oferecem os seguintes benefícios:
- Os pacotes podem ser usados como kits de ativos, permitindo que você duplique um conjunto de objetos conforme necessário.
- Os pacotes facilitam a atualização de ativos. Por exemplo, um pacote pode incluir uma árvore que é duplicada muitas vezes em um ambiente. Se precisar fazer uma alteração, como trocar texturas da árvore, ela pode ser atualizada uma vez no pacote em vez de em cada instância individual.
- Um pacote pode começar com ativos em graybox e, eventualmente, ser substituído por ativos de arte finais. Quando os ativos são substituídos, eles mantêm todas as posições e orientações originais.
Configurações
As configurações do jogo são gerenciadas a partir do Painel do Criador ou dentro do Studio, incluindo:
- Informações Básicas — Informações básicas sobre o jogo, como seu nome, descrição e gênero. Muitas das informações aqui são usadas na listagem do seu jogo.
- Comunicação — Configurações que permitem que usuários elegíveis usem chat de voz ou animem seu avatar através da câmera dentro do seu jogo.
- Permissões — Configura quem pode acessar seu jogo. Novos jogos começam como privados e só podem ser editados e acessados por você e membros do seu grupo com as permissões corretas. Quando apropriado, você pode tornar público o jogo.
- Monetização — Opções para ganhar receita com seu jogo, conforme descrito em Monetização.
- Localização — Configuração para diferentes idiomas e regiões.
- Avatar — Configurações relacionadas a avatares, como escalonamento de avatar e substituições de roupas.
Colaboração
Com as ferramentas de colaboração integradas do Studio, os membros da equipe podem contribuir para jogos de forma independente em seu próprio tempo ou ao lado de outros. As principais características incluem:
- Administradores de grupo podem gerenciar quais membros têm acesso para colaborar e quais não têm, mantendo efetivamente os papéis adequados dentro de uma grande equipe.
- Colaboradores podem construir ao lado de outros membros da equipe em tempo real e ver automaticamente as alterações feitas por outros.
- Colaboradores podem editar independentemente os mesmos scripts que outros podem estar editando, testar localmente e enviar suas alterações para o projeto baseado na nuvem quando estiverem prontos.
Para mais informações, veja Colaboração.
Teste
Sua equipe pode testar instantaneamente um jogo em PC, mobile, VR e outros dispositivos que você deseja suportar através do aplicativo Roblox; não há necessidade de compilar builds, implantar em lojas de aplicativos ou aguardar a aprovação da loja de aplicativos.
O Studio oferece uma gama de opções para testar um jogo antes de liberá-lo ao público:
- Testes rápidos que fornecem uma simulação próxima do jogo rodando no aplicativo Roblox.
- Simulação multi-cliente para comparar como cada cliente "vê" outros clientes dentro do jogo.
- Emulação de dispositivos que fornece visão de como os controles operam em um dispositivo móvel ou como a UI na tela é exibida em diferentes telas e proporções.
- Testes colaborativos com membros da sua equipe.
Para mais informações sobre cada opção de teste, veja Modos de teste do Studio.