C'è una nuova tecnologia utilizzata dagli sviluppatori di tutto il mondo in questo momento, e se hai prestato attenzione al mondo dei giochi desktop, probabilmente hai sentito il mondo che Vulkan ha lanciato di recente. Le persone entusiaste di Vulkan non parlano di Spock, ma in realtà sono entusiaste di un nuovo set di API con l'obiettivo elevato di rendere possibile la costruzione di un singolo gioco per più piattaforme e fare in modo che il gioco superi gli attuali standard del settore a passi da gigante..
Ecco cosa devi sapere su Vulkan e perché ne sentirai molto di più nel prossimo anno.
Probabilmente non lo sai, ma la maggior parte dei giochi che giochi sul telefono si basano su un sistema creato per un tipo di elaborazione molto più vecchio al fine di offrirti le esperienze che hai oggi. OpenGL ES è da tempo considerato uno standard industriale, ma è stato costruito per un periodo in cui i processori single-core governavano il mondo dell'informatica e fino ad oggi non fanno abbastanza per sfruttare i processori multi-core. In un mondo in cui i processori desktop e mobili vengono rilasciati con quattro, sei e persino otto core su base regolare, ciò causa un enorme gap di prestazioni che deve essere risolto.
Fondamentalmente, Vulkan significa che migliori esperienze di gioco e giochi di qualità superiore sono sulla strada per Android.
Vulkan è un framework open source volto al multi-thread in un modo in cui OpenGL ES semplicemente non è in grado di farlo. Offre agli sviluppatori gli strumenti per rendere i loro giochi più efficienti consentendo al gioco un migliore utilizzo del processore ed è progettato in modo tale da poter essere utilizzato sia per il calcolo che per il rendering. È in gran parte basato su API originariamente concepite da AMD chiamato Mantle, ma da allora sono state ampliate e migliorate dal gruppo Khronos che ha cambiato il nome in Vulkan nel processo.
La versione 1.0 di Vulkan è stata rilasciata di recente per Windows, Linux e Android. Su Android, dove le prestazioni single-core non sono già spettacolari, questo è davvero un grosso problema. Offrire agli sviluppatori un modo per utilizzare meglio il processore su un telefono o tablet Android significa che lo stesso gioco consumerebbe molta meno energia per fornire gli stessi risultati. Significa anche che gli sviluppatori possono accelerare verso una grafica migliore, ambienti di gioco più impegnativi e una migliore esperienza di gioco complessiva sui nostri processori esistenti.
Come spesso accade con le nuove tecnologie come questa, Vulkan impiegherà un po 'di tempo a essere disponibile per tutti. NVIDIA ha già rilasciato build sviluppatore per i tablet e le console Android di generazione attuale, ma per ora questo è un angolo molto piccolo di Android. Se dai un'occhiata all'elenco dei membri dell'azienda che supporta Vulkan, il gruppo Khronos, noterai che il resto di Android non sarà probabilmente molto indietro nel supportare questa tecnologia. Google, Samsung, Sony, Qualcomm, Huawei e molti altri grandi nomi sono in un elenco di dozzine che stanno attualmente contribuendo a Vulkan. È probabile che non vedremo nulla di Google su Vulkan in modo nativo su Android fino alla prossima versione di grandi dimensioni, ma c'è una possibilità più che buona di vedere di più su Vulkan e Android prima che ciò accada.
Fondamentalmente, Vulkan significa che migliori esperienze di gioco e giochi di qualità superiore sono sulla strada per Android. È un grande passo avanti, ma è anche il tipo di cosa che probabilmente impiegherà un po 'di tempo affinché tutti possano godere appieno. Tra non molto probabilmente vedremo gli sviluppatori mostrare ciò che hanno realizzato con Vulkan, ed è allora che le cose diventeranno davvero eccitanti.