Guarda, i giochi per Mac non sono in buona forma. Apple ha lanciato il Mac mini con M2 Pro come una sorta di vetrina di quanto possono essere fantastici i giochi per Mac, e ne ho scritto all'inizio di quest'anno. Può davvero giocare in modo rispettabile, ma un PC Windows con un prezzo simile è più del doppio più veloce per i giochi e il Mac vs. Il catalogo dei giochi di Windows è come confrontare un barattolo di biscotti con una fabbrica di biscotti. Certo, entrambi hanno dei buoni biscotti, ma queste cose non sono la stessa cosa.
Apple non sembra interessata a offrire un buon rapporto qualità-prezzo quando si tratta di hardware di gioco, ma almeno c'è un vero sforzo per migliorare la situazione del software. Quando si annuncia macOS Sonoma su WWDC, Apple si è presa del tempo per mostrare alcune nuove funzionalità di gioco e ha persino promosso il famoso sviluppatore Hideo Kojima Incagliamento della morte in arrivo su Mac entro la fine dell'anno. Nulla dice "giochi per Mac" più di Apple che strombazza con entusiasmo l'uscita per Mac di un gioco di quattro anni.
Le nuove funzionalità di gioco in arrivo macOS Sonoma sono comunque un bel passo avanti. Una nuova modalità di gioco funziona con qualsiasi gioco per dargli una maggiore priorità di elaborazione, riduce la latenza audio degli AirPods e raddoppia la frequenza di campionamento Bluetooth per i controller di gioco. La modalità di gioco è solo per Mac con Apple Silicon, ma è così che sembra andare tutto, vero?
Ma è uno strumento per sviluppatori chiamato Game Porting Toolkit che potrebbe avere il maggiore impatto sui giochi per Mac. Con un investimento maggiore da parte di Apple, potrebbe fornire un enorme impulso alla libreria di giochi Mac.
Mela
Uno dei nuovi strumenti per sviluppatori per macOS Sonoma è un Game Porting Toolkit basato su Codice sorgente CrossOver di CodeWeavers. Essenzialmente, prende il codice x86, i comandi DirectInput, i comandi XAudio, i comandi Direct3D e altre chiamate API di gioco di Windows e le traduce in tempo reale nell'appropriato Apple Silicon cose.
Sì, Apple ha uno strumento per sviluppatori che ti consentirà letteralmente di eseguire un gioco Windows moderno e di fascia alta su Mac senza alcuna ricompilazione o altre modifiche.
Sembra molto simile Protone, lo strumento di traduzione sviluppato da Valve per eseguire i giochi Windows su Linux per Steam Deck. E in effetti, è molto simile. Ma Valve mantiene e aggiorna Proton come strumento per l'utente finale. Come Rosetta 2 sui Mac Apple Silicon, Proton è pensato per consentire alle persone comuni di utilizzare software fondamentalmente incompatibili senza problemi. Lo strumento di Apple è solo per gli sviluppatori per iniziare la prototipazione.
Il grande difetto con la funzione di traduzione del Game Development Toolkit è che gli utenti normali non possono usarlo. Gli sviluppatori con Xcode possono usarlo per eseguire i giochi Windows come primo passaggio "come funziona su Mac", ma dovranno comunque eseguire tutti gli altri passaggi per tradurre un gioco su Mac: porting del codice sorgente, ricompilazione degli shader HLSL, traduzione di altri lavori grafici in Metal, modifica di tutte le API di input e visualizzazione in equivalenti Mac nativi e Di più. Apple ha un nuovo Metal Shader Converter che dovrebbe aiutare a velocizzare questo processo, ma realizzare una versione Mac di un gioco per Windows è ancora un grande sforzo.
Questo è troppo promettente per rimanere uno strumento per sviluppatori
Gli intraprendenti appassionati di Mac hanno già installato i nuovi strumenti a riga di comando Xcode 15 e Game Porting Toolkit per eseguire i giochi Windows sui loro Mac. Un utente ha ottenuto Diavolo IV corsa. Un altro acceso Cyberpunk 2077 e non è esattamente fluido, ma è incredibile che funzioni anche con una tale fedeltà. Altri sono scappati Anello Elden, Warframe, Spider-Man, Hi-Fi Rush e altro ancora.
Tutto questo è molto eccitante, ma le prestazioni potrebbero essere migliori e i passaggi per farlo vanno oltre gli utenti normali. Per portare effettivamente questi giochi su Mac, gli sviluppatori devono ancora svolgere un lavoro di traduzione significativo e ripubblicare una versione per Mac.
Ho suggerito prima che Apple abbia bisogno di una sorta di "Proton per Mac". Forse potrebbe chiamarlo Gioco Rosetta o qualcosa di simile, ma l'idea sarebbe uno strumento scaricabile dall'utente che consenta a un gruppo di giochi Windows di funzionare direttamente su Mac senza alcun intervento da parte degli sviluppatori. Il Game Porting Toolkit è a metà strada. Ma Valve ha fatto un sacco di lavoro titolo per titolo per correggere bug e problemi con giochi specifici e migliorarne le prestazioni, e continua a farlo con aggiornamenti regolari di Proton. Apple dovrebbe impegnarsi in uno sforzo simile, oltre a mantenere un elenco di titoli compatibili. È un lavoro pesante.
Ma immagina se l'avesse fatto Apple! Centinaia dei migliori giochi Windows potrebbero essere eseguiti su Mac con Apple Silicon con la stessa facilità delle app realizzate per Mac basati su Intel. Basta installare una nuova Rosetta, controllare un elenco di compatibilità e il gioco è fatto. Otterresti sempre prestazioni migliori con una versione nativa per Mac, ma nulla incoraggerebbe gli editori di più che vedere i veri giocatori di tutti i giorni che giocano effettivamente ai loro giochi su Mac.