Tempo de execução do Unity em dispositivos Windows baseados em Arm

Com o lançamento do Unity 2023.1, os desenvolvedores que usam o Unity agora podem direcionar seus títulos para dispositivos Windows baseados em Arm e obter desempenho nativo em dispositivos que usam os processadores ARM64, como o Surface Pro 9 e o Lenovo ThinkPad X13s. Isso abre novas possibilidades para que os desenvolvedores criem experiências imersivas e de alto desempenho em uma variedade maior de dispositivos.
Este blog abordará o que é necessário para criar jogos para Windows on Arm e oferecerá um vislumbre do futuro do suporte do Unity Editor para a plataforma.

Os requisitos para a criação de seu projeto para Windows no Arm são os mesmos de qualquer outra arquitetura compatível com o Unity no Windows. Se estiver usando o backend de script Mono, não há outros requisitos de sistema, além de baixar e instalar o próprio Unity Editor. Se estiver usando o backend de script IL2CPP, você precisará do Unity Editor, do Visual Studio 2019 ou mais recente com o compilador C++ para o componente ARM64 e do SDK do Windows instalado.
A definição do destino da compilação como Windows on Arm pode ser feita na janela Build Settings, definindo a arquitetura como "ARM 64-bit".

Como alternativa, se você tiver configurado seus próprios scripts de compilação, poderá usar a propriedade UnityEditor.WindowsStandalone.UserBuildSettings.architecture para definir a arquitetura de destino como ARM64 e produzir uma compilação Arm do seu projeto.
Além do suporte à plataforma Windows on Arm, o Unity 2023.1 inclui recursos aprimorados e qualidade de renderização para o Pipeline de Renderização de Alta Definição (HDRP) e o Pipeline de Renderização Universal (URP). Ele também apresenta melhorias gráficas na plataforma, tipos de conectividade adicionais para soluções multijogador e muito mais. Comece a usar o Unity 2023.1 visitando nossa página de download ou por meio do Unity Hub.
Apresentada pela primeira vez na GDC 2023, a cena de amostra URP 3D mostra a escalabilidade do Unity em uma ampla variedade de plataformas. A cena Garden, em particular, mostra como você pode usar os recursos URP do Unity para criar ambientes belos e imersivos em qualquer dispositivo que os jogadores escolherem para executá-lo.
O Unity executado nativamente em dispositivos Windows baseados em Arm pode utilizar totalmente o poder dos processadores Arm para renderizar a cena do jardim com detalhes deslumbrantes, em uma taxa de quadros estável.
A cena do jardim foi apresentada durante o Microsoft Build em 24 de maio, durante a sessão de discussão "Aprenda a criar os melhores aplicativos Arm para Windows". Neste segmento, você pode ver como o suporte nativo de tempo de execução para ARM64 reduz substancialmente o uso da CPU em comparação com a execução por meio de uma camada de emulação Arm.

Anunciado com o lançamento do Windows Dev Kit 2023 Project Volterra, o Unity está atualmente trabalhando para que o Unity Editor seja executado nativamente em dispositivos Windows on Arm para aproveitar os recursos de hardware baseados em Arm. Em breve, compartilharemos mais informações sobre o Unity Editor para dispositivos Windows baseados em Arm.
O Windows Dev Kit 2023 (anteriormente conhecido como Project Volterra) já está disponível para testar seus jogos em dispositivos Windows baseados em Arm. Você pode ler sobre isso aqui.
Para saber mais sobre os anúncios feitos no Microsoft Build, confira a publicação no blog de Panos Panay que aborda os destaques do evento.
Para saber mais sobre a cena de amostra URP 3D, assista a esta palestra da GDC 2023. Nesta sessão gravada, Jonas Mortensen, um artista técnico da Unity, explica como criar belos jogos multiplataforma em URP e dimensionar gráficos de jogos. Você também pode ver resumos técnicos de recursos gráficos selecionados, como pós-processamento personalizado, iluminação personalizada e shaders, e encontrar dicas sobre como aplicá-los em seus próprios projetos.
Q: Como surgiu essa parceria?
A: Em agosto de 2022, a Unity fez uma parceria com o Microsoft Azure para levar nossas soluções de criação para a nuvem e desenvolver nossa infraestrutura de nuvem para atender melhor às suas necessidades e aprimorar seus jogos e outras experiências. A Microsoft e a Unity também estão trabalhando juntas para facilitar a criação e a distribuição de seus jogos nas plataformas Windows e Xbox.
Q: Como isso ajudará meu título?
A: O desenvolvimento multiplataforma ajuda a aumentar o alcance do seu título, colocando-o nas mãos dos jogadores onde quer que eles estejam.
Q: Onde posso acessar o suporte à plataforma Windows on Arm?
A: O Unity 2023.1 Tech Stream e versões mais recentes oferecem suporte ao tempo de execução do Windows on Arm.
Q: Onde posso publicar meus jogos Windows on Arm?
A: Os desenvolvedores que criam jogos voltados para a Windows Store continuarão a exigir o UWP ou o Microsoft GDK para publicação. Como o GDK, no momento, não oferece suporte a ARM64, não é possível publicar jogos ARM64 na Windows Store. Verifique com outras lojas de terceiros se há suporte específico para ARM64.
Q: O que é o Microsoft Game Development Kit (GDK)?
A: O Microsoft Game Development Kit (GDK) contém as ferramentas comuns, as bibliotecas e a documentação necessárias para criar jogos para o Xbox Game Pass para PC no Windows 10/11, consoles Xbox (Xbox Series X|S, Xbox One) e jogos na nuvem com o Xbox Game Pass Ultimate.