Quasi la metà di noi gioca su computer, smartphone, tablet, console e visori VR. È uno degli hobby più popolari in molte economie avanzate, in particolare negli Stati Uniti, nell’Europa occidentale, in Cina, in Giappone e nella Corea del Sud.
La qualità dei giochi moderni è impressionante, soprattutto se li confronti con i titoli apprezzati negli anni ’80 e ’90. Alcuni sono così realistici nella loro grafica, intelligenza artificiale e fisica che possono sembrare molto realistici. Questo è molto diverso da artisti del calibro di Pac Man e Space Invaders.
Ma mentre suoniamo, la maggior parte di noi non pensa molto al lavoro necessario per crearli. Eppure, i videogiochi moderni sono tecnicamente incredibilmente avanzati. Di seguito alcune delle cose che rendono possibili i giochi moderni.
Generatori di numeri casuali
I generatori di numeri casuali potrebbero non suonare come un pezzo di tecnologia avanzata poiché gli esseri umani hanno usato strumenti come i dadi per secoli. Tuttavia, ottenere che un computer sia veramente casuale è quasi impossibile perché qualsiasi programma per generare un numero casuale deve essere codificato con una serie di istruzioni non casuali.
Per garantire la vera casualità, i generatori di numeri casuali utilizzano spesso input esterni. Ad esempio, la società di sicurezza IT, Cloudflare, utilizza un banco di lampade di lava che registra con una telecamera, il filmato viene quindi elaborato per generare numeri. Altre soluzioni includono l’ascolto del rumore atmosferico e l’osservazione dell’esito dello sparo di un cannone elettronico.
Sono utilizzati per molte ragioni diverse, inclusa la protezione di importanti sistemi informatici. Ma nei giochi, i generatori di numeri casuali vengono utilizzati per garantire che i giochi da casinò come le slot siano equi e imprevedibili.
I casinò online in genere offrono dozzine o addirittura centinaia di slot differenti per far giocare i propri clienti. Molti addirittura sviluppano i propri titoli esclusivi come Big Fishing e Big Blue Bounty per distinguersi dalla massa. Ma mentre ognuno sembra unico e offre il proprio set di bonus e funzionalità, tutti usano un generatore di numeri casuali dietro le quinte per garantire l’equità.
Generazione procedurale
In passato, i giochi dovevano essere progettati completamente a mano. Ciò li limitava sia in termini di dimensioni che di qualità poiché non ci sarebbe stato abbastanza tempo per sviluppare mappe sempre più grandi.
Tuttavia, poiché i giocatori hanno iniziato a chiedere sempre più realismo ai titoli che giocano, gli sviluppatori hanno dovuto ricorrere alla tecnologia per aiutarli.
Una generazione procedurale è una forma di intelligenza artificiale che crea casualmente elementi del design di un gioco.
Viene utilizzato in titoli come No Man’s Sky, Minecraft e Stardew Valley per creare paesaggi completamente unici, creando la sensazione che ci sia una terra illimitata che le persone possono esplorare.
Allo stesso modo, World of Warcraft: Shadowlands di Blizzard usa la tecnologia per far apparire i nemici in luoghi casuali. Questo aiuta a creare un gioco molto più impegnativo poiché l’esperienza è diversa ogni volta che viene giocato. In passato, gli oggetti e gli NPC apparivano solo in alcuni punti specifici, rendendo facile per i giocatori prevedere cosa accadrà.
Ray Tracing
Il ray tracing è stato una delle più grandi parole d’ordine nel mondo dei giochi negli ultimi due anni. Il clamore attorno ad esso è aumentato dopo che è stato annunciato che sia PlayStation 5 che Xbox Series X avrebbero incorporato la tecnologia nei loro processori grafici.
Gran parte di questo clamore è giustificato poiché una volta si pensava che il ray tracing nei videogiochi sarebbe stato impossibile in quanto sarebbe stato troppo complicato dal punto di vista computazionale. Invece, si credeva che sarebbe stato utile solo per l’uso negli effetti visivi per i film poiché non doveva essere elaborato in tempo reale.
La situazione è cambiata nel 2018 quando l’accelerazione hardware è diventata possibile ei produttori di schede grafiche hanno iniziato a incorporare la tecnologia nelle loro GPU consumer.
Il ray tracing funziona modellando il modo in cui si comportano i singoli raggi di luce. Questo crea un’immagine dall’aspetto molto più realistico poiché genera riflessi e ombre più accurati.
È attraverso questa tecnologia che i videogiochi moderni possono sembrare ultra realistici e persino essere confusi con fotografie e filmati della vita reale.