Aprenda passo a passo como converter um projeto baseado em GameObjects para DOTS.

Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Campo de treinamento DOTS

Acesse nosso bootcamp para desenvolvedores de jogos avançados e maximize o desempenho de seu jogo.

Otimize seu jogo com DOTS

Nessas sessões passo a passo, convertemos um projeto baseado em GameObjects, Firefighters, para incluir os principais componentes do DOTS. Aprenda os fundamentos da programação orientada a dados e como usar o C# Job System, o Burst Compiler e o Entity Component System (ECS) em seus próprios jogos.

Aprendizagem em grupo com outros desenvolvedores

Junte-se à nossa comunidade de desenvolvedores e aprenda sobre design orientado a dados, com especialistas da Unity à disposição para responder às suas perguntas.

Impacto máximo em apenas quatro horas

Saiba como usar o compilador Burst, o C# Job System e o ECS para obter um desempenho extremamente melhor em seu projeto.

Treinamento de qualidade com especialistas

Vamos orientá-lo no projeto de amostra Firefighters para mostrar em primeira mão os benefícios de desempenho do design orientado a dados.

Aprendizado adicional com novos tutoriais

Desenvolva as habilidades adquiridas no bootcamp com novos tutoriais de DOTS no Unity Learn e ouça os criadores que tiveram sucesso com DOTS na produção.

Saiba antes de começar

Esse curso de treinamento avançado não é recomendado para programadores iniciantes.

É necessário o Unity 2022 LTS

Atualize para o Unity 2022 LTS para garantir que você tenha acesso a todos os recursos abordados no bootcamp.

Obter o projeto de amostra

O Firefighters está disponível para download em nosso repositório do GitHub. Viabilizado pela programação orientada a dados, esse exemplo permite que você desenvolva bots para combater incêndios em grande escala.

Explore nossos recursos de aprendizado

Novo no DOTS? Experimente nosso novo curso Noções básicas de DOTS no Unity Learn e fique por dentro de Jobs e Entidades.

Programação das sessões

Veja o que é abordado no bootcamp. Cada sessão se baseia nos conceitos do dia anterior.

Dia 1: Começando com entidades

Começamos com um recurso de entidades chamado "baking" para gerar os elementos que compõem o tutorial dos bombeiros.

Dia 2: Código do jogo - Simulação de um incêndio que se espalha

Nesta sessão, usamos coleções DOTS e componentes de buffer dinâmico para começar a simular um incêndio que está se espalhando.

Dia 3: Otimização com o sistema de trabalho C#

Com base na sessão anterior, tornamos o código de simulação de incêndio multithread usando o C# Job System.

Dia 4: Código do jogo - Comportamento do bot

Nesta sessão, implementamos o comportamento dos bots bombeiros usando uma máquina de estado.

Bônus: Adição de animação e interface do usuário

Nesta sessão de bônus, saiba como sincronizar entidades e GameObjects para obter benefícios de animação e interface do usuário.

Seus anfitriões do bootcamp

Brian Will, engenheiro de software sênior

Brian Will é um engenheiro de software sênior da Unity. Sua missão atual é ajudar os desenvolvedores a entender o DOTS para que possam obter melhor desempenho em seus jogos.

Brian Will

Mike Geig, gerente sênior de defesa de interesses e comunidade

Mike Geig é o líder de Advocacia e Comunidade na Unity Technologies, onde sua paixão por educar e inspirar criadores pode brilhar.

Mike Geig

Ashley Alicea, gerente técnico sênior de produtos

Ashley Alicea é gerente de produto técnico sênior na Unity. Ela trabalha em fluxos de trabalho de jogabilidade escaláveis que tornam o Unity Editor mais acessível para uma gama diversificada de criadores.

Ashley Alicea

Veja como outros estúdios usam o DOTS

Mesa redonda DOTS

Webinar: Maximize o potencial do seu jogo com um design orientado a dados

Sunblink Entertainment & Stunlock Studios

Rasmus Höök, da Stunlock Studios, e Justin Larrabee, da Sunblink Entertainment, se juntaram à equipe DOTS da Unity para compartilhar suas experiências com Entities no Unity 2022 LTS.

Boxe de bumbum nu

Estudo de caso: Boxe de bumbum nu

Tuatara Games

Saiba como a Tuatara Games potencializa seu caótico jogo de luta multiplayer Bare Butt Boxing combinando tecnologia orientada a dados com o ecossistema completo da Unity para desenvolvimento multiplayer.

DOTS

Estudo de caso: Zênite: A última cidade

Ramen VR

Descubra como a Ramen VR usou as entidades para permitir uma escala maciça e evitar limites de taxa em seu ambicioso MMO de VR.

Entre em contato

Aproveite o poder do DOTS com o Unity Pro ou o Unity Enterprise.

Perguntas frequentes

Esse bootcamp aproveita a tecnologia que você só pode encontrar no Unity 2022 LTS ou em uma versão posterior do Unity.

Envie suas perguntas para o Fórum ECS ou em nosso canal oficial no Discord.

Firefighters é um projeto baseado em GameObjects com um grande número de elementos de cena. Guie os bombeiros robôs para que eles possam extinguir um incêndio fora de controle.

Durante o bootcamp, você aprenderá a desbloquear progressivamente o desempenho superior ao longo do tempo usando diferentes componentes DOTS. Veja como aproveitar o C# Job System, o compilador Burst e as entidades para habilitar ainda mais elementos com maior desempenho.

Visite nossa página de amostras de ECS para obter as amostras, vídeos e pacotes mais recentes de DOTS.

Sim, o DOTS requer conhecimentos avançados de programação e não é recomendado para iniciantes. Se você for completamente novo no DOTS/ECS, comece com este curso no Unity Learn.

Não, este bootcamp não exige que você acompanhe em tempo real seu próprio projeto de amostra; os cursos demonstram os principais conceitos e sua implementação.