Comece a aprender design orientado a dados no Unity com estes recursos

Otimizar o desempenho e, ao mesmo tempo, manter a escalabilidade é vital para ajudar seu jogo a ter sucesso em todas as plataformas. A pilha de tecnologia orientada a dados (DOTS) pode ser um divisor de águas, permitindo que você ofereça experiências mais complexas e ambiciosas aos jogadores em uma variedade maior de dispositivos. Entretanto, a mudança de uma abordagem de design orientada a objetos para uma orientada a dados pode ser um ajuste, mesmo para programadores experientes.
Para ajudar você a começar a usar o design orientado a dados no Unity, elaboramos esta lista de leitura. De tutoriais em vídeo educativos a histórias inspiradoras de clientes, esses recursos oferecem insights práticos e orientação para que você possa começar a trabalhar com o DOTS.
Mergulhe na nossa lista abrangente de recursos de aprendizagem DOTS abaixo.
Amostras ECS: Coloque a mão na massa com nossos projetos de amostra DOTS no GitHub, abrangendo entidades, código de rede, física, gráficos HDRP e gráficos URP.
Amostras de controladores de caracteres: Use o ECS para configurar os movimentos comuns dos personagens, como andar e pular, bem como a colisão de personagens.
Amostra da ECS Network Racing: Essa amostra de jogo de corrida mostra as práticas recomendadas para o uso do Unity Netcode for Entities.
Amostra debombeiros: Anteriormente usado para treinamento interno do Unity, esse projeto será o foco do próximo bootcamp do DOTS. Pegue esse projeto baseado em GameObject e desbloqueie o desempenho usando os componentes DOTS.
Megacity Multijogador: Já disponível, essa demonstração de ação multijogador em terceira pessoa suporta mais de 64 jogadores. Saiba mais sobre a criação de jogos ambiciosos usando o ECS para Unity e nossas soluções multijogador.
Megacity Metro: O Megacity Metro é uma demonstração dimensionável, de alta concorrência e multiplataforma de nossa tecnologia mais recente, incluindo o pacote Netcode for Entities.
Entidades: Esse pacote fornece uma implementação orientada a dados da arquitetura ECS.
Entidades Gráficas: Este pacote contém sistemas e componentes para renderização de entidades ECS.
Netcode para entidades: Esse pacote fornece uma estrutura de autoridade de servidor com previsão de cliente para uso em jogos multijogador.
Recentemente, lançamos nosso primeiro guia abrangente em e-book sobre design orientado a dados em Unity. Introdução à pilha de tecnologia orientada a dados para desenvolvedores avançados do Unitypode ajudá-lo a tomar uma decisão informada sobre se a implementação de alguns ou de todos os pacotes e tecnologias DOTS é a decisão certa para o seu projeto.
Entenda os conceitos básicos dos principais componentes do DOTS usando as páginas oficiais de documentação do Unity, incluindo visões gerais de Entities, Unity Physics e Netcode for Entities.
Práticas recomendadas de DOTS: Esse curso avançado de duas horas concentra-se no ECS. Saiba como melhorar o desempenho do tempo de execução no código escrito usando os pacotes DOTS.
Física para ECS: Entenda como e quando usar o Havok Physics for Unity versus o Unity Physics, nossas duas soluções de física baseadas em entidades.
Noções básicas de DOTS: Aprenda os fundamentos do DOTS, que permite implementar o design orientado a dados para criar aplicativos de melhor desempenho. Você seguirá três exemplos de scripts para ajudá-lo a começar a usar o Jobs System e as entidades.
Conheça o DOTS: Três tutoriais para desenvolvedores intermediários que abordam questões comuns que você ou sua equipe podem ter nos estágios iniciais do aprendizado do DOTS.
Bootcamp de design orientado a dados: Reveja as gravações de todas as quatro sessões de nosso recente evento de aprendizado comunitário.
Fóruns da Unity: Converse sobre design orientado a dados com outros desenvolvedores e obtenha respostas para suas perguntas em nossos subfóruns do ECS para Unity: Sistema de Componentes de Entidade, Gráficos para ECS, Netcode para ECS e Física para ECS.
Discórdia: Participe do Discord oficial do Unity para conversar em tempo real com desenvolvedores sobre conceitos de ECS, Burst, Jobs, Netcode para GameObjects e muito mais.
Unity Twitch: Conheça os bastidores dos jogos Made With Unity. As transmissões do DOTS incluem Bare Butt Boxing, V Rising, Ship of Fools, Zenith: The Last City, e mais recentemente, Cataclismo.
Insiders do Unity: Siga os criadores da comunidade, como Turbo Makes Games, Code Monkey e Taro Dev, para obter conteúdo educacional sobre design orientado a dados.
Diplomacia não é uma opção: Assista a esta transmissão do Twitch para ver como o Door407 usa DOTS para alimentar as enormes batalhas de seu jogo com milhares de unidades.
Zênite: A última cidade: Veja como a Ramen VR aproveitou as entidades para permitir o dimensionamento e evitar limites de taxa ao criar seu ambicioso MMO de RV.
Levantamento de V: Descubra como a Stunlock Studios usa a tecnologia orientada por dados para alimentar um mundo aberto em expansão.
Boxe com o bumbum nu: Saiba como a Tuatara Games criou uma arquitetura de software modular com DOTS para seu jogo multijogador de acesso antecipado.
HERÓI: Nesta palestra da GDC, Justin Larrabee, da Sunblink Entertainment, fala sobre o aproveitamento do ECS para criar um jogo de aventura móvel bem-sucedido.
Mesa redonda DOTS: Rasmus Höök, da Stunlock Studios, e Justin Larrabee, da Sunblink Entertainment, juntaram-se a Andrew Parsons e Joe Valenzuela, da Unity, para compartilhar como eles usam Entities no Unity 2022 LTS.
Está curioso sobre o futuro do DOTS agora que lançamos o Entities 1.0? Para obter mais informações, confira o tópico de desenvolvimento do DOTS e os próximos marcos nos fóruns da Unity.
Transforme seu jogo ambicioso em realidade com o DOTS, que permite criar jogos dimensionáveis e de alto desempenho e experiências inesquecíveis. Obtenha os recursos mais recentes com o Unity 2022 LTS e experimente a tecnologia futura no Unity 6 Preview.