Unity 6 está aqui: Veja o que há de novo
Olá a todos, sou Martin Best, arquiteto de produto aqui na Unity, e tenho o prazer de anunciar que o Unity 6 já está disponível para baixar.
O Unity 6 representa o início da próxima geração do Engine do Unity e é o nome da nova versão oficial do que era anteriormente chamado de Unity 2023 LTS. Nossas equipes têm trabalhado duro para oferecer a versão mais estável e de melhor desempenho até o momento, para trazer novos recursos que aprimorarão sua criatividade no Editor.
Para saber mais sobre a estabilidade, desempenho e nosso compromisso de suporte do Unity 6, ouça diretamente do nosso CEO, Matt Bromberg, aqui.
Com o Unity 6, você terá acesso a renderização mais rápida, opções avançadas de iluminação, fluxos de trabalho multiplayer perfeitos, recursos aprimorados de IA e suporte melhorado para tempos de execução da Web para dispositivos móveis. Você pode encontrar mais detalhes nas notas oficiais da versão.
Todos nós da Unity estamos muito orgulhosos desse lançamento e animados para ver as possibilidades criativas que ele oferece a vocês, a comunidade. Para dar mais informações sobre o que há no Unity 6, pedimos às nossas equipes de produtos que compartilhassem os recursos com os quais a comunidade está mais animada.
Olá, eu sou Oliver Schnabel, gerente técnico sênior de produtos gráficos.
O Unity 6 está oferecendo muitas melhorias no desempenho do URP e do HDRP, e estou muito orgulhoso das otimizações que fizemos nos dois pipelines de renderização. Estamos introduzindo uma série de otimizações destinadas a acelerar a produção em todas as plataformas, reduzindo a sobrecarga de desempenho e permitindo cenas mais fluidas e complexas.
O GPU Resident Drawer permitirá que você renderize com eficiência mundos maiores e mais detalhados para todas as plataformas, incluindo dispositivos móveis de última geração, PCs e consoles. Ele otimiza o custo da CPU ao transferir objetos estáticos da CPU para a GPU sem a necessidade de otimização manual complicada. O GPU Occlusion Culling aumenta o desempenho reduzindo o overdraw por quadro, garantindo que você não esteja renderizando coisas que não são visíveis. Nosso redimensionador temporal multiplataforma, denominado STP (Spatial Temporal Post-Processing, pós-processamento temporal espacial), usa quadros renderizados em uma resolução mais baixa e os redimensiona, produzindo uma imagem de alta qualidade com antialias temporais.
Testamos esses recursos e observamos que o desempenho aumentou mais de duas vezes graças ao GPU Resident Drawer (quando muitas instâncias são usadas) ou ao STP (quando a GPU é limitada por efeitos de tela cheia ou taxa de preenchimento).
Também recebemos ótimos comentários sobre o Render Graph. Os desenvolvedores para dispositivos móveis apreciarão sua memória e eficiência de energia, enquanto os desenvolvedores para PCs e consoles valorizarão seu alto nível de personalização. Observamos uma redução significativa da largura de banda da memória em até 50%, melhorando o consumo da bateria e reduzindo o aquecimento. O Split Graphics Jobs para DirectX12 nos permite usar vários threads no processamento de comandos gráficos, aumentando o desempenho, especialmente em projetos maiores com ambientes complexos. Testamos o Split Jobs usando avaliações de desempenho internas e produções de jogos reais e medimos uma redução de até 40% na latência da CPU. Introduzimos também o suporte a trabalhos gráficos DX12 no Editor, melhorando o desempenho de renderização nas visualizações de cena e jogo.
Uma das melhores maneiras de experimentar muitos desses recursos é por meio da demonstração do URP do Fantasy Kingdom no Unity 6, agora disponível para baixar na Asset Store.
Esperamos que você se junte a nós em nossas discussões sobre gráficos, onde você pode acessar o suporte a recursos e fazer perguntas diretamente. Gostaríamos muito que você compartilhasse sua experiência, bem como as coisas incríveis que cria conosco.
Olá a todos, eu sou Laurent Gibert, diretor de gerenciamento de produtos para DOTS e Multiplayer.
Estou muito empolgado com o que a equipe realizou no modo multiplayer nos últimos dois anos. O Unity 6 está avançando com uma incrível plataforma multiplayer de ponta a ponta, onde tudo é perfeitamente integrado, tornando mais rápido e fácil para você e suas equipes começarem a criar.
O Multiplayer Center será seu hub para o sucesso. Ele oferece uma lista selecionada de todas os serviços e multiplayer tools relevantes para o seu projeto, disponíveis sempre que precisar deles. Ele elimina a complicada tarefa de escolher qual tecnologia de recurso multiplayer implementar, recomendando-a para você. Os Multiplayer Widgets são IUs pré-montadas, modelos pequenos, configuráveis e personalizáveis, que permitem adicionar facilmente recursos multiplayer, seja um lobby, uma conexão de sessão ou um chat por voz.
Quando chega a hora de validar sua jogabilidade, a implantação às vezes pode atrasar a iteração, e queríamos resolver isso. O Multiplayer Play Mode é muito conveniente porque ajuda a simplificar esse processo, permitindo que você valide sua jogabilidade instantaneamente, iniciando até quatro processos de editor leves e independentes a partir dos mesmos ativos no disco. Para os projetos mais ambiciosos hospedados em servidores, o Play Mode Scenarios permite que você configure as etapas de implantação, incluindo a compilação do seu servidor dedicado e o carregamento diretamente nos servidores da Multiplay Hosting.
Outro recurso com o qual estou animado é o Distributed Authority (Beta). Os jogos hospedados pelo cliente limitam os custos, mas colocam o jogo à mercê de desconexões do host ou problemas de latência. O Distributed Authority (Beta)no Netcode for GameObjects é uma solução escalonável e econômica que gerencia a propriedade do cliente e permite estratégias avançadas de latência para um escalonamento perfeito.
Baixe a demonstração atualizada do Megacity Metro para explorar sua mecânica multiplayer e sua implementação de serviços multiplayer. Você também pode experimentar todos os novos recursos do Unity 6. Estes são apenas alguns dos recursos de Multiplayer que estamos entregando no Unity 6.
Leia mais sobre todas as soluções aqui. Estamos ansiosos para entrar em contato com você em nosso canal da comunidade de Multiplayer Discussions.
Unity Web
Olá, sou Ben Craven, gerente de produtos técnicos da equipe da Unity, e cuido da nossa plataforma da Web.
O Unity 6 está trazendo alguns recursos incríveis para o Unity Web.
Primeiro, falemos sobre o desempenho. O Unity já inclui SIMD há algum tempo, e agora temos suporte a SIMD para WebAssembly, o que melhorará o desempenho da CPU em projetos da Web. Também estamos adicionando multithreading em C e C++ à mistura, o que abre o potencial para um desempenho ainda melhor do código nativo nos navegadores.
Você já se incomodou com o limite de 2 GB de memória em projetos da Web? Se for o caso, você ficará feliz em saber que a próxima geração do WebAssembly no Unity 6 está dobrando para 4 GB. Mais memória significa mais espaço para suas ideias ganharem vida.
Mas aqui está o verdadeiro diferencial: O Unity está finalmente trazendo a Web para os dispositivos móveis. Agora você pode executar seus projetos Unity diretamente em navegadores móveis e ter suporte oficial com o apoio da Unity. A história da Web para dispositivos móveis não para por aí. Você também pode incorporar seus projetos em aplicativos nativos usando visualizações da Web ou até mesmo usar um modelo de aplicativo da Web progressivo para fazer com que seus aplicativos da Web se pareçam mais com aplicativos móveis nativos, com armazenamento no dispositivo e seus próprios atalhos na tela inicial.
O Unity 6 está melhorando as expectativas no espaço da Web. Mal posso esperar para que você tenha acesso a esses novos recursos e veja que tipo de mágica você pode criar. Na verdade, estamos tão empolgados para ver que tipo de jogos da Web vocês criam que estamos patrocinando o Crazy Web Game Jam 2024 com nossos amigos da Crazy Games. A jam começa em 1º de novembro. Até lá, a Unity estará lançando uma série de dicas e brindes de desenvolvimento na Web, incluindo pacotes da Asset Store para esta game jam. Não deixe de conferir!
Recursos multiplataforma do Unity (perfis de compilação, navegador de plataforma)
Olá, sou Thom Hopper, gerente de produtos técnicos da equipe do Unity Multiplatform.
Estou ansioso pelo lançamento geral do Unity 6, quando as pessoas poderão ter acesso à janela Build Profile e ao Platform Browser. Essas novas janelas oferecem uma maneira significativamente melhor de descobrir plataformas e configurar compilações em comparação com as versões anteriores do editor. O novo fluxo de trabalho abre possibilidades que antes exigiam scripts personalizados do editor para serem alcançadas.
Os desenvolvedores poderão criar vários perfis de compilação para qualquer plataforma a que tenham acesso, cada um com suas próprias configurações e dados de compilação, e compartilhar esses assets de perfis de compilação com sua equipe usando o sistema de controle de versão de sua preferência. Não é mais necessário ficar mexendo em caixas de seleção quando quisermos alterar o destino da compilação ou o tipo de pacote.
Estou ansioso para ver como os desenvolvedores usarão os perfis de compilação, especialmente devido à sua capacidade de personalização. Além das configurações de construção da plataforma, cada uma pode ter listas de cenas exclusivas para incluir diferentes conteúdos no jogo. Eles podem ter definições de script personalizadas para alterar o comportamento do script para diferentes perfis e substituições de configurações do jogador que permitem que os desenvolvedores personalizem todas as configurações do jogador por perfil. Isso realmente permite que um perfil de compilação descreva muito mais do que apenas um alvo de desenvolvimento, depuração ou lançamento (embora eles também possam fazer isso).
Você pode ler mais sobre todas as soluções aqui. Estamos ansiosos para nos conectar com você em nosso canal da comunidade Target Platforms Discussions.
Sou Steven Kent, um gerente de produto que oferece suporte às nossas equipes de gráficos do Unity Engine, e estou animado com os avanços que oferecemos para que você obtenha visuais mais envolventes no Unity 6.
O Adaptive Probe Volumes (APV), um recurso de destaque no Unity 6, automatiza o posicionamento da sonda, simplificando o processo para uma iteração mais rápida da iluminação difusa indireta baseada em sonda de luz.
Os APVs também melhoram os visuais com efeitos de iluminação impressionantes, permitindo transições perfeitas por meio do Sky Occlusion e do Scenario Blending. A nova Light Baking Architecture do Unity agora possibilita a geração de dados de iluminação, otimizada para ser executada com eficiência mesmo em dispositivos com GPUs de baixa memória.
Atualizamos o VFX Graph para facilitar o uso, a extensibilidade e a paridade dos recursos URP/HDRP. O HDRP agora apresenta Volumetric Fog Output e o URP oferece suporte à iluminação de 6 vias para ambientes mais detalhados e realistas. Além disso, o alvo UI Canvas do Shader Graph permite que os artistas de IU criem widgets de IU personalizados usando um fluxo de trabalho baseado em SDF, tornando-os dinâmicos e independentes de resolução, bem como processamento avançado em segundo plano, como desfoque.
Também estou animado com os recursos de alta definição e as atualizações que permitirão que você crie experiências em 3D de alta fidelidade. O aprimoramento dos efeitos de ambiente do HDRP por meio da dispersão atmosférica, da simulação da camada de ozônio e da capacidade de representar a água de forma realista, bem como os aprimoramentos na renderização do cabelo e da pele dos personagens, elevam a fidelidade visual a um novo patamar. Agora você também pode utilizar a API Ray Tracing, que está oficialmente pronta para produção em plataformas com suporte, incluindo Windows, Xbox Series X|S e PlayStation®5.
Explore a nova demonstração do Time Ghost do Unity 6, agora disponível para baixar na Asset Store. Essa demonstração apresenta os mais recentes avanços em HDRP, recursos de iluminação aprimorados com APVs, combinação de cenários e muito mais.
Além disso, para começar, o Unity 6 facilita para os novos usuários o domínio de ferramentas como o Shader Graph, o VFX Graph e os novos recursos do HDRP com recursos de aprendizado intuitivos e novos conjuntos de exemplos disponibilizados no Package Manager. Você pode ler mais sobre o novo de iluminação global do Unity 6 aqui ou juntar-se a nós nas Graphics Discussions.
Oi pessoal, sou Bill Cullen, um Gerente de Produto Principal de IA.
É incrível ver o que os desenvolvedores fizeram com os modelos de IA de tempo de execução durante a versão beta do Sentis e como isso revelou novas maneiras de interagir com os jogadores que antes eram impossíveis. Veja alguns dos nossos projetos favoritos:
Interações reais: As novas interações com os jogadores podem ser orientadas por entradas reais, como a câmera, o microfone e os sensores de movimento. O exemplo abaixo usa dados do sensor de movimento do dispositivo de VR para gerar animações complementares de personagens.
Jogabilidade mais inteligente: Crie uma mecânica diferenciada no jogo, como oponentes automatizados e previsões de resultados de jogos. O exemplo abaixo avalia as jogadas de pôquer com base nas cartas atuais do jogador.
Efeitos do jogo: Aprimore as experiências dos jogadores com novos tipos de animações e técnicas de renderização. O exemplo abaixo orienta e controla uma manobra de acoplamento de satélite com aprendizagem por reforço.
Modelos de IA treinados personalizadamente e modelos de IA de código aberto de comunidades como a Hugging Face permitem esses casos de uso. Com o Sentis otimizando automaticamente os modelos de IA para o tempo de execução do Unity 6, é muito mais fácil obter esses recursos em comparação com soluções anteriores, como um servidor Python local ou inferências hospedadas na nuvem.
Junte-se a nós em AI Discussions para saber mais.
O Unity 6 vem com várias ferramentas novas e atualizadas que aprimoram sua produtividade e funcionalidade. A seguir, Peter Hall e Benoit Dupius compartilharão o que mais os entusiasma no que diz respeito à criação de perfis e ao kit de ferramentas de IU.
Otimizações com maior impacto
Olá, sou Peter Hall, gerente sênior da equipe profiler e otimização, e sei que a criação de jogos nem sempre sai como planejado. O Unity 6 inclui um novo módulo Profiler Highlights que mostra instantaneamente as áreas de foco de otimização (CPU ou GPU). O Profiler de memória aperfeiçoado fornece um uso preciso da memória residente, com uma análise detalhada da memória gráfica para otimizações mais rápidas e de maior impacto. Você pode criar jogos com melhor desempenho com esses recursos, e estou animado para jogá-los!
Desenvolvimento acelerado da IU
Olá, sou Benoit Dupuis, gerente sênior de produtos do kit de ferramentas de IU, e sei que a produção de conteúdo extenso de IU muitas vezes pode ser demorada e complexa. No Unity 6, fizemos melhorias significativas no kit de ferramentas de IU, acelerando a criação de controles de IU personalizados. Os desenvolvedores agora podem personalizar como esses controles são configurados no UI Builder, facilitando o uso. Além disso, nosso novo sistema de vinculação de dados, totalmente extensível, simplifica ainda mais o design da interface. Mal posso esperar para ver as IUs inovadoras que criarão.
Explore as ferramentas e os recursos mais recentes com demonstrações atualizadas, guias detalhados de práticas recomendadas e muito mais.
Você pode encontrar todos os nossos e-books técnicos para desenvolvedores e criadores avançados do Unity no Hub das práticas recomendadas do Unity ou na seção Guias das práticas recomendadas avançadas da Documentação do Unity. Escolha entre mais de 30 guias que cobrem programação, otimização de projetos, arte, animação, iluminação, gráficos, DevOps e design de jogos e níveis.
Você também pode acelerar seu desenvolvimento no Unity 6 com o Unity Learn. Nossa plataforma de aprendizado on-line oferece aos criadores o aprendizado guiado e cursos interativos no Unity para todos os níveis de habilidade. Acesse o aprendizado baseado em projetos em áreas como desenvolvimento de jogos, AR/VR, programação C# e gráficos em tempo real.
Aqui estão alguns dos recursos prontos para os criadores do Unity 6 hoje:
- Introdução ao Pipeline de Renderização Universal para criadores avançados que usam o Unity: Obtenha orientação detalhada sobre como configurar o URP para um novo projeto, como trabalhar com as configurações de qualidade do URP, volumes de sonda adaptáveis, URP e sombreadores personalizados, inclusões HLSL e muito mais.
- Otimize o desempenho do seu jogo para dispositivos móveis, XR e Unity Web no Unity: Este guia apresenta todas as melhores e mais recentes dicas de otimização de desempenho para dispositivos móveis, XR e Unity Web para o Unity 6.
- Otimize o desempenho do seu jogo para consoles e PCs no Unity: Este guia inclui todas as melhores e mais recentes dicas de otimização de desempenho para PC e console disponíveis para o Unity 6.
- Introdução ao Netcode for GameObjects: Aprenda a configurar um jogo cooperativo simples, incluindo a movimentação dos jogadores e as interfaces de usuário para diferentes modos de jogo.
- Unity Web para Navegadores Móveis: Aprimore suas habilidades de desenvolvimento web com os novos recursos do Unity 6.
Estaremos desenvolvendo muitos outros recursos nas próximas semanas. Certifique-se de adicionar este link aos favoritos para acessar facilmente todo o conteúdo de aprendizado do Unity 6.
Organizaremos seis horas de expediente no Unity Discussions e no servidor Unity Discord para dar suporte à sua jornada no Unity 6, onde nossas equipes de engenharia e de produtos estarão disponíveis para responder às suas perguntas e aos seus feedbacks. Cada evento do Office Hours se concentrará em um dos principais temas desta versão.
Confira as observações de lançamento do Unity 6 para obter uma lista completa dos recursos e o Manual do Unity para obter detalhes sobre como usá-los. Estamos sempre ansiosos para receber seus feedbacks, perguntas e ideias sobre o lançamento do Unity 6. Participe da comunidade no Unity Discussions ou compartilhe seus feedbacks diretamente com nossa equipe de produtos por meio do Unity Engine Roadmap.