Reconstruindo as bases do Unity
Estamos reconstruindo o núcleo do Unity com o Data-Oriented Technology Stack. DOTS possibilita que ótimos jogos sejam executados mais rápido em processadores de vários núcleos sem o incômodo da programação pesada. Embora a maioria dos pacotes do Unity que fazem parte do DOTS estejam atualmente em visualização, alguns ainda podem gerar um enorme impacto em áreas críticas quanto ao desempenho de seus projetos atuais.

Escreva código em C# altamente eficaz
DOTS oferece aos programadores uma sandbox conveniente para escrever código multi-thread seguro para obter ganhos enormes de desempenho, ao mesmo tempo que otimiza o controle térmico e a vida útil da bateria nos dispositivos móveis dos jogadores. Ao passar do design orientado a objetos para orientado a dados, também será mais fácil reutilizar seu código e a compreensão e o trabalho de outras pessoas nele.
Crie mundos mais complexos com mais rapidez
Aproveite o poder do DOTS enquanto usa os fluxos de trabalho que já conhece.
O novo Fluxo de trabalho de conversão converte seus GameObjects em entidades com um único clique. No tempo de execução, o novo Inspector de visualização de entidades visualiza como o DOTS transforma seus GameObjects em entidades. Você obterá os dados hiperotimizados e que podem ser transmitidos de que precisa enquanto usa GameObjects da maneira como os conhece hoje.
Nosso novo recurso experimental Unity Live Link também permite que você faça iterações instantaneamente no Modo Play sem criar uma nova build toda vez. Você pode testar a experiência de jogo no dispositivo de destino em tempo real e iterar ainda mais rápido.

Megacity demo built on DOTS
Pacotes DOTS
Estamos adicionando continuamente novos pacotes à pilha, e mais pacotes estão se tornando verificados como prontos para a produção. Recomendamos muito que você só use pacotes de visualização nas fases de testes e pré-produção de seus projetos.
Estúdios que usam DOTS
Estúdios inovadores já estão obtendo os benefícios do DOTS neste momento.
Blackbird Interactive
"Durante o desenvolvimento de Hardspace: Shipbreaker, o DOTS desvendou as possibilidades de realizar coisas que nem eram viáveis. Realizamos processos que antes levavam uma hora em apenas 100 milissegundos após a implementação do DOTS." - Richard Harrison, diretor técnico em Hardspace: Shipbreaker
Tic Toc Games
Descubra como a Tic Toc conseguiu iterar com mais rapidez e reutilizar facilmente seu código entre projetos, ao mesmo que melhorava a retenção de jogadores, a vida útil da bateria do dispositivo e o controle térmico.
Far North Entertainment
Este estúdio atingiu uma aceleração x2250 com o Sistema de Entidade de Componentes, o Sistema de Trabalhos em C# e o Compilador Burst. "O projeto em que estamos trabalhando agora simplesmente não teria sido possível sem DOTS", diz Jimmy Mahler, CEO.
Nordeus
"Assim que ficamos sabendo do DOTS, entramos em contato com a Unity para testá-lo e decidir se colaboraríamos", diz Jozef Oros, engenheiro de software na Nordeus. "Com o DOTS do Unity conseguimos fazer feitiços muito legais com explosões grandiosas, e sabíamos que isso faria nosso público enlouquecer."
Freejam
"O layout de dados do ECS é fundamental para a nossa abordagem de rede. Ele oferece um método rápido, preciso e expansível para sincronizar dados de jogo", diz Mark Simmons, CEO. Freejam está trabalhando no Gamecraft, um jogo multijogador em que você pode criar jogos com blocos.
Door 407
Este estúdio está trabalhando em Diplomacy Is Not an Option (DNO), um jogo de estratégia em tempo real. E obteve resultados impressionantes. "Estamos usando DOTS praticamente em tudo do nosso jogo, e descobrimos que é particularmente útil para pathfinding e otimização da lógica de jogabilidade", diz Sergey Klimenko, desenvolvedor-chefe.
Amostras de projetos usando DOTS
Nós criamos diversas demonstrações técnicas para que você teste, incluindo código-fonte e assets.
Exemplo DOTS
Confira o DOTS Sample, um projeto de teste interno que combina todos os componentes atuais do DOTS, incluindo Unity Physics, Animação, Netcode e Fluxo de trabalho de conversão.
Megacity
Na Unite Los Angeles, nós apresentamos essa paisagem urbana futurística, repleta de veículos voadores e uma paisagem sonora fascinante, para demonstrar algumas das possibilidades empolgantes com DOTS.
Megacity apresenta 4,5 milhões de renderizadores de malha, 200 mil objetos de construção exclusivos, 100 mil audio sources exclusivos e 5 mil veículos voadores dinâmicos em pistas baseadas em splines.
Batalhas gigantes no universo de Spellsouls
Como parte do lançamento de visualização do Sistema de Entidade de Componentes, nós trabalhamos com os nossos amigos da Nordeus para criar uma demonstração para a nossa palestra principal na Unite Austin 2017. Uma versão limitada do projeto está disponível no GitHub.