Os jogos para Mac estão prestes a ficar muito melhores. Aqui está o porquê
Jogar em um Mac não é mais uma piada.
Os jogos para Mac têm sido frequentemente vistos como uma plataforma inviável para os jogadores, mas parece que essa percepção está prestes a mudar drasticamente. Vários desenvolvimentos recentes mostraram que a Apple está fazendo avanços significativos para melhorar a experiência de jogo em seus Macs.
Kit de portabilidade de jogos da Apple
Para começar, a Apple lançou um novo Game Porting Toolkit. O kit de ferramentas foi apresentado na Worldwide Developers Conference (WWDC) anual e foi projetado para tornar a transferência de jogos de última geração para o Mac mais rápida e eficiente.
O Game Porting Toolkit fornece um ambiente de emulação que permite aos desenvolvedores executar seus jogos existentes e não modificados do Windows. Isso permite que eles entendam rapidamente o uso dos recursos gráficos e o potencial de desempenho do jogo ao rodar em um Mac. O kit de ferramentas também inclui um novo Metal Shader Converter, que pode converter automaticamente todos os shaders de GPU HLSL (High-Level Shader Langauge) existentes para Metal, reduzindo significativamente o tempo necessário para trazer shaders e gráficos para o Mac.
Ao usar o Game Porting Toolkit, os desenvolvedores podem ver a primeira cena do jogo sendo executada no Mac muito mais cedo do que com os métodos de portabilidade tradicionais. Essa capacidade de ver um jogo rodando imediatamente pode ser uma vantagem significativa, mesmo ao usar um mecanismo multiplataforma.
Devemos também ter em mente que os Apple Silicon Macs executam fundamentalmente o mesmo código que os iPads e iPhones da Apple. Em outras palavras, muito pouco trabalho adicional é necessário para portar um jogo para (por exemplo) um MacBook M2 e um iPad Pro M2.
Os processadores Apple Silicon, começando com o M1, já tinham excelente potência para jogos de console, mas com o kit de portabilidade, obter versões nativas otimizadas de jogos do Windows no Mac (e outros dispositivos Apple) deveria ser muito mais fácil.
Emulação DirectX 12 chega ao MacOS
O Game Porting Toolkit da Apple não para por aí. Ele também traduz as instruções da Intel do jogo e o uso de APIs do Windows para entrada de teclado, mouse e controlador; reprodução de áudio; uso de rede e sistema de arquivos; e, claro, gráficos. Todos os recursos gráficos modernos, como pipelines controlados por GPU e operações SIMD, e recursos ainda mais antigos, como mosaico e shaders de geometria, são traduzidos. Isso permite que os desenvolvedores examinem como suas compilações do Windows DirectX 12 funcionariam em um Mac, fornecendo informações valiosas sobre possíveis problemas de desempenho e oportunidades de otimização.
No entanto, a Apple tornou sua camada de emulação de código aberto, o que levou uma série de pessoas a lançar todos os jogos que podiam imaginar, com o usuário do Reddit just_reload_it postando vídeos de Diablo IV e Hogwarts Legacy, e o usuário isaa6 exibindo Cyberpunk 2077 .
No que pode ser o exemplo mais rápido de Sherlocking da história, o Crossover 23 da CodeWeaver também anunciou suporte para DirectX 12, mas supondo que alguém possa fazer uma versão mais amigável do atual driver de linha de comando da solução interna de emulação da Apple, pode haver poucos motivos pagar por esse recurso.
MacOS Sonoma ganha modo de jogo
Além do Game Porting Toolkit, a recente atualização do macOS Sonoma introduziu um novo recurso que irá melhorar significativamente a experiência de jogo: Modo de Jogo. Este novo modo otimiza automaticamente o desempenho do sistema durante a execução de jogos.
O Modo de Jogo identifica quando um jogo está em execução e ajusta os recursos do sistema de acordo. Ele equilibra efetivamente a carga da GPU e da CPU para garantir que os jogos funcionem de maneira suave e eficiente.
Além disso, o macOS Sonoma inclui uma versão melhorada do Metal Performance HUD. O Metal Performance HUD agora mostra detalhes mais profundos sobre a tradução do conjunto de instruções e qual versão da API Direct3D é usada. Ele também captura cópias de recursos, limpa e fornece estatísticas valiosas sobre o uso da GPU e taxas de quadros. Esta informação pode ser extremamente útil para desenvolvedores que buscam otimizar seus jogos para Mac.
Grandes nomes estão prestando atenção
Esses desenvolvimentos emocionantes não passaram despercebidos. Os principais desenvolvedores e editores de jogos já começaram a perceber e a trazer seus títulos para o Mac. À medida que mais jogos de última geração são disponibilizados e a experiência de jogo no Mac continua a melhorar, fica claro que os jogos para Mac estão prestes a entrar em uma nova era.
A Apple fez com que o luminar dos jogos Hideo Kojima (famoso por Metal Gear) subisse ao palco para anunciar que seu jogo Death Stranding teria um lançamento nativo para Mac. Death Stranding é um tanto divisivo (um dos meus jogos favoritos), mas não há como negar os recursos gráficos e técnicos deste antigo exclusivo do PlayStation. Muitos de vocês que estão lendo isso podem se surpreender com o fato de esse tipo de jogo poder rodar no Apple Silicon, mas mesmo o modelo básico M1 MacBook Air possui significativamente mais potência do que um PlayStation 4, para o qual Death Stranding foi projetado.
Outros títulos notáveis chegaram à tona, com Resident Evil 8 Village já disponível em todos os Apple Silicon Mac, fazendo uso incrível da tecnologia de upscaling de IA da Apple, MetalFX. Da mesma forma, No Man's Sky para Mac está disponível no Mac no momento em que este livro foi escrito, e os proprietários existentes do jogo no Steam têm acesso gratuito à versão para Mac. Race Driver GRID é outro título destinado aos Apple Silicon Macs.
Combinar todos os dispositivos Apple Silicon (Macs e iPads) com os iPhones e iPads mais poderosos rodando em outros processadores de alto desempenho da Apple resulta em uma enorme base de clientes em potencial para desenvolvedores. Com a Apple suavizando o difícil caminho de portar jogos para Mac, esperamos que mais do que alguns desenvolvedores peguem esse fruto agora mais fácil.