O que você vai aprender#
Você vai colocar seu prop numa cena de verdade no Engine, dar física a ele, testá-lo no modo Play, e usar o vaivém que o manda de volta para o Sculpt ou o Pigment para edições.
Antes de começar#
- Termine Texturize seu prop no Pigment, ou tenha em mãos qualquer malha texturizada.
- Engine é um módulo apoiado. Ele usa WebGPU quando o navegador tem suporte e recorre a WebGL2 quando não tem, então abre de qualquer jeito.
- Vale saber: o Engine é um motor de jogos completo. Uma cena é uma árvore de entidades no Scene Graph, e cada entidade é um conjunto de componentes (Transform, Model, Light, Camera, RigidBody, Collider, Script).
Passos#
-
Abra o Engine e comece com uma cena vazia ou carregue um dos modelos de demonstração para ganhar de graça um plano de chão e iluminação.
Aviso: cenas de demonstração não são salvas. Se você construir em cima de uma, salve-a como seu próprio projeto antes de sair.
-
Importe seu prop. Envie-o a partir do Pigment, ou importe o
.glbdiretamente. Ele chega como uma entidade com um componente Transform e um componente Model já anexados. -
Selecione a entidade no Scene Graph e confira o Transform dela no inspetor. Posicione-a no chão e defina uma escala sensata agora, porque tudo que vem depois herda isso.
-
Adicione um Collider com Add Component. Sem ele, o prop tem uma forma que você vê, mas nada que a física consiga tocar.
Dica: combine o collider com a necessidade real. Uma forma simples que aproxima seu prop custa menos em tempo de execução do que um collider de malha exata, e numa pedra ninguém vai notar a diferença.
-
Adicione um Rigidbody se o prop deve ser afetado pela física. Deixe sem para cenário que nunca se move, já que geometria estática é mais barata.
-
Aperte Play. A física roda de verdade nesse modo, então um prop com Rigidbody e collider vai cair, pousar e se acomodar.
-
Observe o que acontece na queda. Um prop que afunda pelo chão, treme, ou quica de forma estranha está te dizendo que o collider ou a massa dele está errado.
-
Pare e ajuste. O modo Play serve para testar, não para criar.
-
Corrija um problema de modelagem sem sair do Engine: clique com o botão direito no prop dentro do Scene Graph e use Edit in para abri-lo no Sculpt, Pigment ou Retopo. Sua edição volta e atualiza o prop no lugar.
Dica: você pode selecionar vários objetos com Shift+clique, ou Cmd+clique no Mac, e enviá-los mesclados como um só. No Mac, Ctrl+clique abre o menu de contexto e não muda a seleção.
-
Salve a cena, e use Save to Cloud para que o projeto acompanhe sua conta.
Resultado#
Seu prop existe numa cena jogável: ele tem presença física, se comporta sob física real, e você pode enviá-lo de volta para edições a qualquer momento sem exportar ou reimportar nada.
Para ir além#
- Dê comportamento ao prop com um script. O Engine expõe hooks de ciclo de vida como
start,update(dt),onCollisioneonTrigger, sobre uma API de 538 membros distribuídos em 50 espaços de nomes. - Experimente os Blueprints se preferir construir a lógica visualmente em vez de escrevê-la.
- Explore o editor de terreno e o painel Sky & Atmosphere para construir um ambiente ao redor do seu prop.