Aplique ativos polidos

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.


Aplicando ativos polidos é a última etapa na construção do seu ambiente final, na qual você troca seus ativos de placeholder em greybox por ativos polidos de alta qualidade para atender aos objetivos estéticos e requisitos de design do seu jogo. Esta seção empolgante do currículo é onde você vê seu mundo ganhar vida em um ambiente coeso que está completo e pronto para publicação.

Usando o arquivo Island Jump - Final como referência, esta seção do tutorial ensina como usar a Loja do Criador para encontrar e adicionar uma biblioteca de ativos de exemplo ao seu projeto, continuar sua estrutura de organização para classificar seus novos ativos em categorias significativas e aplicar a biblioteca de ativos ao espaço 3D.

Obter biblioteca de ativos

A Loja do Criador é uma aba da Caixa de Ferramentas que você pode usar para encontrar todos os ativos feitos pela Roblox e pela comunidade Roblox para uso em seus projetos, incluindo modelos, imagens, malhas, áudio, plugins, vídeos e ativos de fonte. Você pode usar a Loja do Criador para adicionar um ativo individual ou uma biblioteca de ativos diretamente em um jogo aberto.

As bibliotecas de ativos são coleções de ativos que você pode colocar em um local central do seu jogo para fácil acesso e reutilização. A biblioteca de ativos que você usará para seu projeto da Loja do Criador inclui seis ativos 3D, dois materiais MaterialVariant personalizados e os efeitos de partículas finais de Criar efeitos visuais básicos. As seis malhas são as seguintes:

Uma malha que é uma plataforma circular gramada com concreto ao redor de suas bordas.
PlatformA
Uma malha que é uma plataforma circular gramada com rocha embaixo.
PlatformB
Uma malha que é uma moeda dourada brilhante com um logo da Roblox no meio.
Moeda
Uma malha que é uma grande pilha de rochas do mar.
SeaStackMesh
Uma malha que é uma grande pilha de rochas do mar com um túnel oco no meio.
SeaStackCaveMesh
Uma malha que é uma grande montanha nevada.
MountainMesh

Esses ativos são objetos MeshPart individuais ou objetos Model contendo várias malhas. Eles usam materiais personalizados e texturas de renderização fisicamente baseadas (PBR) para sombreamento realista. Para mais informações, veja Materiais - Materiais Personalizados e Texturas PBR.

Para obter a biblioteca de ativos do seu inventário para o seu jogo:

  1. Abra a página de detalhes da biblioteca de ativos na Loja do Criador e clique em Obter Modelo no canto superior direito. A biblioteca agora está no seu inventário, e você pode reutilizar esses ativos em qualquer projeto na plataforma.

  2. De volta ao Studio, clique em Caixa de Ferramentas na aba da barra de ferramentas Início, mude para a aba Inventário e clique no bloco Construção e Script Básico. A biblioteca aparece na viewport.

    Todas as malhas da biblioteca de ativos pairam sobre a água. Algumas das malhas estão sem texturas, então aparecem cinzas.
  3. Algumas malhas podem parecer cinzas em vez de texturizadas porque seus materiais referenciam objetos MaterialVariant que ainda não estão instalados. Para corrigir isso, arraste Moss_Lumpy_A e Moss_Strata_Noisy_A da biblioteca de ativos para o contêiner MaterialService no Explorer. As texturas se encaixam no lugar.

    Todas as malhas da biblioteca de ativos pairam sobre a água, agora completas com todas as suas texturas.

Continuar estrutura de organização

Antes de colocar os ativos, amplie a estrutura de pastas que você começou em Greybox uma área jogável:

  1. No Explorer, adicione duas novas pastas dentro de World e nomeie-as Plataformas e Montanhas.
  2. Dentro de Plataformas, adicione um Model para cada nível de pilha do mar e nomeie-os para corresponder aos seus níveis de greybox. Por exemplo, o jogo de exemplo tem 18 contêineres de modelo individuais para cada plataforma no ambiente.
Janela Explorer do Studio com todos os objetos de modelo de nível abaixo da pasta Plataformas.

Aplicar biblioteca de ativos

Agora coloque os ativos polidos sobre seu greybox. Cada seção lhe dá três caminhos: Construir com Assistente (que permite que o Assistente coloque cada ativo nas coordenadas exatas do exemplo), Aplique suas próprias plataformas (onde você coloca ativos para se adequar ao seu próprio layout personalizado) e Recriar o exemplo (onde você os coloca manualmente nas coordenadas exatas do exemplo).

As capturas de tela tornam os ativos de placeholder semi-transparentes para que você possa ver seu progresso entre as etapas.

Uma versão da geometria de placeholder greybox do jogo de exemplo Island Jump.

Plataformas

A biblioteca inclui dois objetos de plataforma Model (cada um feito de dois filhos MeshPart):

  • PlatformA — Inclui uma base circular metálica, usada para as primeiras e últimas plataformas.
  • PlatformB — Inclui uma tampa de terreno básica, usada para as plataformas intermediárias.
Plataforma A e Plataforma B lado a lado, destacadas com seu tipo de plataforma.
Colocar todas as plataformas
Para cada linha abaixo, copie a malha correspondente da biblioteca de ativos chamada "Construção e Script Básico" para Workspace > World > Plataformas > <Modelo Pai> e defina sua Origin.Position e Scale.
Ativos PlatformA:
- Nível_1: Origin.Position -30, 3, 9; Scale 2.2
- Nível_2: Origin.Position -24, 11, 24; Scale 1.4
- Nível_3a: Origin.Position 34, 31, 9.5; Scale 0.7
- Nível_3b: Origin.Position 79, 31, 2; Scale 0.6
- Nível_7: Origin.Position 402, 312, 79; Scale 1.1
Ativos PlatformB:
- Nível_3c: Origin.Position 89, 31, 48; Scale 0.8
- Nível_4a: Origin.Position 104, 65.5, 46.5; Scale 0.6
- Nível_4b: Origin.Position 127, 66, 67.5; Scale 0.6
- Nível_4b: Origin.Position 133.5, 164.5, 70.5; Scale 0.7
- Nível_4c: Origin.Position 152, 65.5, 91; Scale 1
- Nível_4d: Origin.Position 200, 66, 107; Scale 0.5
- Nível_4e: Origin.Position 238.5, 66, 81; Scale 0.8
- Nível_5a: Origin.Position 262, 120, 57.5; Scale 0.7
- Nível_5b: Origin.Position 245, 122, 15; Scale 0.4
- Nível_5c: Origin.Position 271, 122.5, -5.5; Scale 0.4
- Nível_5d: Origin.Position 318, 121, -22; Scale 0.9
- Nível_6a: Origin.Position 363, 201, -52.5; Scale 1.2
- Nível_6b: Origin.Position 381, 201, 11; Scale 0.4
- Nível_6c: Origin.Position 389, 201, 47; Scale 0.6
Uma visão do jogo de exemplo de laser tag com todas as plataformas visíveis com os ativos polidos.

Pilhas do mar

A biblioteca de ativos de exemplo inclui dois tipos de formações rochosas de pilha do mar que você pode empilhar de maneiras criativas para formar os pilares de suas plataformas de pilha do mar:

  • SeaStackMesh – Inclui uma formação de rocha sólida.
  • SeaStackCaveMesh – Inclui um túnel e um topo sólido.

Ambos os tipos de plataforma são objetos MeshPart.

Uma comparação de uma única pilha do mar ao lado de várias pilhas do mar empilhadas umas sobre as outras.
Uma demonstração de um SeaStackCaveMesh empilhado em cima de um PlatformB em cima de um SeaStackMesh.
Colocar todas as pilhas do mar
Para cada linha abaixo, copie a malha correspondente da biblioteca de ativos chamada "Construção e Script Básico" para Workspace > World > Plataformas > <Modelo Pai> e defina seu Size, CFrame.Position e CFrame.Orientation. Todas as malhas são SeaStackMesh, a menos que indicado de outra forma.
Nível_3a:
- Size 31, 31, 34; CFrame.Position 31, 14, 15.5; CFrame.Orientation 0, 72, 0
- Size 32, 37, 34; CFrame.Position 39, 11, 6; CFrame.Orientation 0, 162, 0
- Size 32, 36, 34; CFrame.Position 31, 13, 7.5; CFrame.Orientation 0, 68, 0
Nível_3b:
- Size 35, 47, 36; CFrame.Position 80, 7, 4; CFrame.Orientation 0, -18, 0
Nível_3c:
- Size 52, 69, 53; CFrame.Position 90, -4, 48; CFrame.Orientation 0, -18, 0
Nível_4a:
- Size 43, 49, 43; CFrame.Position 103, 5, 48; CFrame.Orientation 0, -119, 0
- Size 37, 49, 38; CFrame.Position 104, 41, 47; CFrame.Orientation 0, -18, 0
Nível_4b:
- SeaStackCaveMesh; Size 54, 67, 53; CFrame.Position 131, 88, 71; CFrame.Orientation 0, -111, 0
- Size 66, 85, 65; CFrame.Position 133, 23, 71; CFrame.Orientation 0, 87, 0
- Size 46, 55, 47; CFrame.Position 133, 136, 71; CFrame.Orientation 0, -79, 0
Nível_4c:
- Size 63, 81, 62; CFrame.Position 151, 25, 91; CFrame.Orientation 0, -50, 0
Nível_4d:
- Size 35, 39, 35; CFrame.Position 198, -4, 108; CFrame.Orientation 0, -44, 0
- Size 33, 36, 32; CFrame.Position 199, 21, 108; CFrame.Orientation 0, -119, 0
- Size 27, 36, 28; CFrame.Position 199, 48, 108; CFrame.Orientation 0, -18, 0
Nível_4e:
- Size 57, 65, 57; CFrame.Position 239, -14, 82; CFrame.Orientation 0, -63, 0
- Size 48, 65, 50; CFrame.Position 239, 34, 81; CFrame.Orientation 0, 39, 0
Nível_5a:
- Size 56, 62, 54; CFrame.Position 264, 11, 55; CFrame.Orientation 0, 150, 0
- Size 50, 57, 50; CFrame.Position 263, 50, 57; CFrame.Orientation 0, 75, 0
- Size 43, 57, 44; CFrame.Position 262, 92, 57; CFrame.Orientation 0, 176, 0
Nível_5b:
- Size 47, 36, 40; CFrame.Position 245, -16, 15; CFrame.Orientation 0, 0, 0
- Size 38, 38, 41; CFrame.Position 245, 11, 14; CFrame.Orientation 0, 100, 0
- Size 36, 38, 34; CFrame.Position 243, 34, 15; CFrame.Orientation 0, -164, 0
- Size 31, 34, 30; CFrame.Position 244, 62, 16; CFrame.Orientation 0, -45, 0
- Size 28, 32, 28; CFrame.Position 244, 83, 15; CFrame.Orientation 0, -120, 0
- Size 24, 32, 24; CFrame.Position 244, 106, 15; CFrame.Orientation 0, -18, 0
Nível_5c:
- Size 45, 34, 38; CFrame.Position 270, -8, -6; CFrame.Orientation 0, 180, 0
- Size 36, 35, 38; CFrame.Position 270, 17, -5; CFrame.Orientation 0, -80, 0
- Size 34, 35, 32; CFrame.Position 272, 40, -5; CFrame.Orientation 0, 16, 0
- Size 29, 32, 29; CFrame.Position 271, 65, -7; CFrame.Orientation 0, 136, 0
- Size 26, 30, 26; CFrame.Position 271, 86, -6; CFrame.Orientation 0, 61, 0
- Size 22, 30, 23; CFrame.Position 270, 108, -6; CFrame.Orientation 0, 162, 0
Nível_5d:
- Size 65, 71, 63; CFrame.Position 315, -5, -27; CFrame.Orientation 0, -161, 0
- Size 58, 66, 58; CFrame.Position 315, 39, -25; CFrame.Orientation 0, 124, 0
- Size 50, 66, 51; CFrame.Position 315, 89, -24; CFrame.Orientation 0, -134, 0
Nível_6a:
- Size 94, 104, 92; CFrame.Position 358, 32, -56; CFrame.Orientation 0, -123, 0
- Size 85, 96, 84; CFrame.Position 360, 97, -54; CFrame.Orientation 0, 162, 0
- Size 72, 71, 74; CFrame.Position 361, 165, -52; CFrame.Orientation 0, -79, 0
Nível_6b:
- Size 44, 65, 47; CFrame.Position 380, 17, 9; CFrame.Orientation 0, -143, 0
- Size 46, 44, 39; CFrame.Position 380, 61, 11; CFrame.Orientation 0, -78, 0
- Size 37, 37, 40; CFrame.Position 381, 92, 11; CFrame.Orientation 0, 22, 0
- Size 35, 37, 33; CFrame.Position 381, 115, 10; CFrame.Orientation 0, 118, 0
- Size 30, 33, 30; CFrame.Position 379, 141, 10; CFrame.Orientation 0, -123, 0
- Size 27, 31, 27; CFrame.Position 380, 162, 10; CFrame.Orientation 0, 162, 0
- Size 23, 31, 24; CFrame.Position 380, 185, 11; CFrame.Orientation 0, -96, 0
Nível_6c:
- Size 68, 52, 57; CFrame.Position 387, 3, 48; CFrame.Orientation 0, -4, 0
- Size 54, 54, 58; CFrame.Position 388, 41, 47; CFrame.Orientation 0, 96, 0
- Size 52, 54, 48; CFrame.Position 385, 75, 47; CFrame.Orientation 0, -168, 0
- Size 44, 49, 43; CFrame.Position 385, 114, 49; CFrame.Orientation 0, -49, 0
- Size 40, 45, 40; CFrame.Position 386, 145, 48; CFrame.Orientation 0, -124, 0
- Size 34, 45, 35; CFrame.Position 387, 178, 48; CFrame.Orientation 0, -22, 0
Nível_7a:
- Size 96, 98, 102; CFrame.Position 406, 19, 82; CFrame.Orientation 0, -41, 0
- Size 92, 98, 84; CFrame.Position 407, 81, 82; CFrame.Orientation 0, -19, 0
- Size 81, 90, 79; CFrame.Position 407, 152, 80; CFrame.Orientation 0, 90, 0
- Size 73, 83, 73; CFrame.Position 404, 208, 80; CFrame.Orientation 0, 15, 0
- Size 62, 83, 64; CFrame.Position 403, 270, 79; CFrame.Orientation 0, 116, 0
Após colocar todas as pilhas do mar, exclua os cilindros de placeholder greybox dentro de cada modelo de nível.
Uma visão do jogo de exemplo de laser tag com todas as plataformas e pilhas do mar visíveis com os ativos polidos.

Moedas

A biblioteca de ativos de exemplo inclui um único ativo Moeda, que é um MeshPart com um filho SurfaceAppearance que lhe dá um acabamento metálico brilhante. Coloque uma onde você adicionou uma moeda de placeholder, depois ajuste sua posição e orientação conforme necessário.

Uma visão de perto de uma moeda dourada brilhante com um ícone da Roblox no meio. A moeda flutua sobre um caminho gramado da ilha.
Coloque todas as moedas
Para cada linha abaixo, copie a malha da Moeda da biblioteca de ativos chamada "Core Building and Scripting" para Workspace > World > Coins e defina sua CFrame.Position e CFrame.Orientation:
- CFrame.Position -121, 3, 6; CFrame.Orientation 0, -105, 0
- CFrame.Position -107, 3, 10; CFrame.Orientation 0, -105, 0
- CFrame.Position -104, 3, 35; CFrame.Orientation 0, 120, 0
- CFrame.Position -86, 3, 61; CFrame.Orientation 0, 30, 0
- CFrame.Position -101, 3, -12; CFrame.Orientation 0, -15, 0
- CFrame.Position -22, 6, -39; CFrame.Orientation 0, 120, 0
- CFrame.Position -48, 6, -26; CFrame.Orientation 0, 75, 0
- CFrame.Position -65, 6, -6; CFrame.Orientation 0, 75, 0
- CFrame.Position -74, 6, 19; CFrame.Orientation 0, 75, 0
- CFrame.Position -67, 6, 46; CFrame.Orientation 0, 75, 0
- CFrame.Position -38, 14, 28; CFrame.Orientation 0, 75, 0
- CFrame.Position -8, 14, 8; CFrame.Orientation 0, 75, 0
- CFrame.Position -3, 14, 34; CFrame.Orientation 0, 75, 0
- CFrame.Position 35, 33, 9; CFrame.Orientation 0, -105, 0
- CFrame.Position 59, 39, 6; CFrame.Orientation 0, 90, 0
- CFrame.Position 78, 33, 4; CFrame.Orientation 0, -75, 0
- CFrame.Position 83, 39, 22; CFrame.Orientation 0, -165, 0
- CFrame.Position 113, 70, 56; CFrame.Orientation 0, -135, 0
- CFrame.Position 134, 70, 76; CFrame.Orientation 0, -135, 0
- CFrame.Position 175, 70, 103; CFrame.Orientation 0, 75, 0
- CFrame.Position 197, 70, 107; CFrame.Orientation 0, 105, 0
- CFrame.Position 214, 81, 95; CFrame.Orientation 0, 120, 0
- CFrame.Position 235, 99, 78; CFrame.Orientation 0, 135, 0
- CFrame.Position 258, 125, 54; CFrame.Orientation 0, 135, 0
- CFrame.Position 251, 132, 11; CFrame.Orientation 0, 135, 0
- CFrame.Position 260, 140, 4; CFrame.Orientation 0, 135, 0
- CFrame.Position 270, 132, -5; CFrame.Orientation 0, 135, 0
- CFrame.Position 312, 162, -19; CFrame.Orientation 0, 105, 0
- CFrame.Position 360, 206, -40; CFrame.Orientation 0, 69, 0
- CFrame.Position 377, 260, -4; CFrame.Orientation 0, -145, 0
- CFrame.Position 380, 206, 13; CFrame.Orientation 0, 12, 0
- CFrame.Position 386, 260, 27; CFrame.Orientation 0, -145, 0
- CFrame.Position 391, 206, 45; CFrame.Orientation 0, 12, 0
Após colocar todas as moedas, exclua as moedas de espaço reservado.
Uma visão de moedas de ouro brilhantes pairando sobre cada nível da plataforma de pilha de mar.

Montanhas

A única MountainMesh da biblioteca de ativos decora o fundo, esconde a borda do seu terreno aquático e cerca sua área jogável. Rotacionar e escalar cada instância quebra a repetição para que os jogadores não percebam que você está usando a mesma malha repetidamente.

Várias malhas de montanha com diferentes escalas e valores de rotação se sobrepõem nas bordas umas das outras para parecer uma cadeia de montanhas. Cada malha tem um contorno azul claro.
Coloque todas as montanhas
Para cada linha abaixo, copie a MountainMesh da biblioteca de ativos chamada "Core Building and Scripting" para Workspace > World > Mountains e defina seu Size, CFrame.Position e CFrame.Orientation:
- Size 2048, 334, 2048; CFrame.Position -1243, 115, -1402; CFrame.Orientation 0, 46, 0
- Size 2048, 212, 2048; CFrame.Position -326, 230, -1614; CFrame.Orientation -15, -155, 0
- Size 2048, 416, 1871; CFrame.Position 434, 160, -1543; CFrame.Orientation 0, -2, 0
- Size 2048, 400, 2048; CFrame.Position 1200, 147, -1534; CFrame.Orientation -15, -155, 0
- Size 2048, 540, 1488; CFrame.Position 1726, 220, -1139; CFrame.Orientation 0, -95, 0
- Size 2044, 442, 2044; CFrame.Position 2344, 174, -413; CFrame.Orientation 0, 5, 0
- Size 2048, 458, 2048; CFrame.Position 2267, 157, 1084; CFrame.Orientation 0, -81, 0
- Size 2048, 678, 2048; CFrame.Position 1662, 221, 1804; CFrame.Orientation 0, 9, 0
- Size 2043, 352, 1467; CFrame.Position 1025, 147, 2462; CFrame.Orientation 0, 54, 0
- Size 1980, 531, 1742; CFrame.Position 361, 180, 2119; CFrame.Orientation 0, 21, 0
- Size 2048, 415, 2048; CFrame.Position -580, 160, 1961; CFrame.Orientation 0, -122, 0
- Size 2048, 415, 2048; CFrame.Position -900, 160, 1652; CFrame.Orientation 0, 24, 0
- Size 1321, 403, 1321; CFrame.Position -1303, 133, 770; CFrame.Orientation 0, 55, 0
- Size 2048, 335, 2048; CFrame.Position -1653, 114, 161; CFrame.Orientation 0, -20, 0
- Size 2048, 249, 2048; CFrame.Position -1928, 79, -674; CFrame.Orientation 0, 24, 0
- Size 2048, 450, 2048; CFrame.Position -1426, 73, -895; CFrame.Orientation 0, -20, 0
Uma visão das pilhas de mar polidas, plataforma e moedas, com uma cadeia de montanhas ao fundo.

Teste de Jogo

Ativos polidos podem mudar a forma de uma pilha de mar o suficiente para afetar um salto que funcionou na versão greybox do nível. Faça uma última passagem pelo jogo para identificar e corrigir quaisquer problemas antes de publicar.

Selecione Testar no menu suspenso e clique em Jogar. Suba até a sinalização no topo das pilhas; se um salto de repente parecer estranho, ajuste a malha problemática e tente novamente. Clique em Parar quando terminar.

Parabéns por completar o Currículo Básico! A partir daqui, você pode expandir seu projeto com novos recursos de jogabilidade ou níveis, navegar pelo conjunto completo de recursos do Studio ou passar para outro currículo, como Arte Ambiental. Boa criação!

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.