Non incolpare i motori di gioco per i giochi scadenti, dicono gli sviluppatori

motori di gioco: personaggio del design femminile
Will Irlanda/Getty Images

La prossima volta che pensi di incolpare il motore di un gioco per i suoi guai, aspetta. C'è di più nella storia.

Immagina un puzzle. Ora immagina lo stesso puzzle con ogni pezzo realizzato da una persona diversa, con una sostanza diversa, con strumenti diversi. Alcuni pezzi sono tagliati dal legno, altri rosicchiati da ossa umane e alcuni incastrati insieme come i Lego. È uno strano enigma, ma in qualche modo... lo è lavori.

Questo è lo sviluppo del gioco in poche parole.

Anche i giochi più semplici sul mercato probabilmente sfruttavano la produzione creativa di poche migliaia di individui, ognuno con il proprio strano pezzo del puzzle. Mettere tutto insieme richiede molti strumenti specializzati, e nessuno è così controverso come l'umile e spesso diffamato motore di gioco. Le comunità di Steam e le bacheche dei commenti sono piene di lamentele su Unity e altri motori di gioco come Unreal, Frostbite e id Tech. Tali critici spesso affermano che alcuni motori hanno un "aspetto" che rovina l'esperienza di gioco, o che alcuni motori lo sono

incapace di creare buoni giochi.

Ciò, tuttavia, semplifica la verità sui motori di gioco. Per sfatare i miti che circondano i motori di gioco (cosa sono, cosa non sono e come gli sviluppatori li usano davvero per realizzare i giochi a cui giochi) abbiamo incontrato gli sviluppatori di Motiga (Gigantesco) e Giochi di Guerriglia (Orizzonte: Alba Zero) per discutere dell'oscura alchimia dello sviluppo del gioco.

Cosa sono e cosa non sono i motori

Sembra che più amiamo i videogiochi, più siamo propensi a criticarli su Twitter per non essere all'altezza delle nostre alte aspettative. Quando giochiamo a giochi che non ci piacciono, diamo la colpa agli sviluppatori e persino agli editori tecnologia.

Un motore di gioco è uno strumento, come un coltellino svizzero, per creare il gioco che desideri.

I motori di gioco vengono spesso invocati come un insulto contro i giochi che noi, o Internet collettivo, abbiamo deciso di non apprezzare. Il gameplay non è la tua tazza di tè? Beh, probabilmente è perché Unity è un motore di gioco spazzatura per gente spazzatura! - o almeno così Twitter vorrebbe farti credere.

In verità, un motore di gioco è solo una parte dello sforzo compiuto per creare un'esperienza giocabile e finalizzata. “Un motore di gioco è un insieme di tecnologie che ti permettono di realizzare un gioco. Non si occupa solo di disegnare lo schermo, animare la grafica e riprodurre l'audio, ma anche trasmettere i dati dal disco o dall'unità di archiviazione", ha affermato Giochi di guerriglia Il direttore tecnico, Michiel van der Leeuw, ha detto a Digital Trends. "Ciò che le persone spesso considerano anche 'il motore di gioco', ma che in realtà è abbastanza separato, è il set di strumenti fornito con il motore per creare i contenuti del gioco."

Molti motori di gioco hanno un set di strumenti già pronti, come nel caso di Unreal o Unity. Questi motori ampiamente disponibili vengono venduti agli sviluppatori che desiderano creare un gioco utilizzando software comunemente noto. Tuttavia, alcuni giochi hanno un motore di gioco personalizzato, come quello Giochi di guerriglia utilizzati creare Orizzonte: Alba Zero.

"Un motore di gioco al dettaglio sviluppato da una società esterna di solito ha un insieme generico di funzionalità che possono essere utilizzate molti modi diversi […] È uno strumento, come un coltellino svizzero, per creare il gioco che desideri", ha affermato Brad Pendleton, ingegnere capo SU Motiga squadra del motore.

1 Di 6

Unreal Engine 4 ("Abzu", "Gears of War 4", "PlayerUnknown's Battlegrounds")
Unity Engine ("Firewatch", Hearthstone", Kerbal Space Program")
id Tech 5 ("Wolfenstein: Il Nuovo Ordine", "Il Male Dentro", "Dishonored 2")
Frostbite 3 ("Battlefield 4", "Mirror's Edge Catalyst", "Dragon Age Inquisition")
Decima ("Horizon Zero Dawn", "Until Dawn", "Killzone Shadow Fall")
CryEngine 4 ("Sniper: Ghost Warrior 3", "Evolve", "Tutti sono andati al rapimento")

È vero che ogni motore di gioco ha il proprio set di funzionalità e, in alcuni casi, tali funzionalità potrebbero essere più adatte per alcune attività rispetto ad altre. Eppure il potenziale creativo offerto anche dal motore di gioco più elementare è immenso. Unity è stata utilizzata per creare giochi strettamente mirati come Ponte Poli, ma è anche dietro a grandi giochi open-world come Laggiù: L'Acchiappanuvole. Il risultato riflette le persone che utilizzano il motore, non il motore stesso.

Tutti i giochi Unity sembrano uguali!

Molti giocatori accusano motori di gioco specifici per uno stile visivo specifico e preconfezionato. Basta guardare Campo di battaglia 1 E Star Wars: Battlefront. Affrontano argomenti molto diversi, ma c'è una certa somiglianza nel modo in cui la luce gioca con l'ambiente e nel modo in cui il gioco sente - Giusto? Sì, ma non è perché entrambi utilizzano il motore Frostbite.

L'aspetto e il funzionamento di un gioco dipendono in gran parte dallo stile unico di uno sviluppatore, dalle sue impronte digitali individuali, non dagli strumenti utilizzati per creare i suoi giochi. Campo di battaglia 1 E Star Wars: Battlefront hanno alcune forti somiglianze stilistiche, ma è perché sono realizzati dallo stesso sviluppatore, non perché condividono un motore.

Anche il gioco più semplice sul tuo telefono probabilmente ha sfruttato la produzione creativa di poche migliaia di persone.

L’uso di Frostbite da parte di Bioware fornisce il perfetto controesempio. Il famoso sviluppatore di giochi di ruolo ha utilizzato Frostbite per costruire Dragon Age: Inquisizione E Effetto di massa: Andromeda, che hanno poco in comune con quelli di DICE Campo di battaglia serie. Eppure i giochi di Bioware hanno inconfondibili somiglianze tra loro, sia nel modo in cui giocano, sia nel modo in cui vengono presentati.

“A volte puoi vedere, o indovinare, se è stato utilizzato un determinato motore poiché a volte hanno un aspetto o una sensazione molto specifica. Nella maggior parte dei casi è difficile da notare, poiché l’aspetto distintivo di uno sviluppatore è spesso più forte dell’aspetto distintivo del motore che sta utilizzando”, ha affermato van der Leeuw.

Identificare il motore di un gioco a occhio nudo è come cercare di individuare quale marca di macchina fotografica è stata utilizzata per girare un film. Potrebbero esserci degli indizi qua e là, ma ci vuole un occhio esperto per individuarli.

“Di solito la portata del gioco è un buon indicatore. Con [Unreal Engine 3], spesso era facile individuare l'effetto della porta sullo schermo utilizzata per far scomparire gli oggetti distanti nel gioco", ha spiegato Pendleton. Per uno sviluppatore, un simile indizio può essere evidente, ma è improbabile che i giocatori si accorgano di tali sottigliezze se lo sviluppatore ha utilizzato correttamente il motore scelto.

I giochi Bioware offrono ancora una volta un ottimo esempio di come lo stile di uno sviluppatore sia spesso più importante dell’aspetto del motore di gioco. Consideriamo, ad esempio, la differenza tra Effetto di massa III E Effetto di massa: Andromeda. Sono quasi identici nello stile visivo. Anche la luce si comporta allo stesso modo: i caratteristici bagliori delle lenti sono più presenti che mai e il vetro trasparente ha la stessa sensazione.

Effetto di massa 3
Effetto di massa Andromeda
Supercolpo
Heartstone

Mass Effect 3 e Mass Effect: Andromeda (in alto), Supershot e Hearthstone (in basso)

Questi due giochi esemplificano la somiglianza stilistica. Sembrano uguali apposta, sebbene siano stati costruiti utilizzando strumenti completamente diversi. Effetto di massa III è stato realizzato con l'Unreal Engine e Effetto di massa: Andromeda è stato realizzato con il motore Frostbite proprietario di EA.

Come contrappunto, considera l'aspetto di Supercaldo E Heartstone. Uno è uno sparatutto in prima persona stilizzato, l'altro un gioco di carte collezionabili molto avvincente e raffinato. Entrambi sono stati realizzati utilizzando Unity. Sono stati costruiti utilizzando gli stessi strumenti, ma difficilmente potrebbero avere meno in comune.

Differenze pratiche

Questo non vuol dire che i motori di gioco non abbiano nulla a che fare con i giochi che sono abituati a costruire. Il motore può avere un impatto in modi sottili o anche significativi.

“Alcuni motori sono migliori nei giochi 2D, altri migliori in 3D. Alcuni supportano molte piattaforme e altri ne supportano solo una. Alcuni motori sono dotati di buoni strumenti, mentre altri sono molto arcani", ha affermato van der Leeuw. “Ci sono motori gratuiti e realizzati da appassionati, e ci sono motori realizzati da società commerciali. Ce ne sono davvero di tutti i tipi”.

L'aspetto distintivo di uno sviluppatore è spesso più forte dell'aspetto distintivo del motore che sta utilizzando.

Il supporto della piattaforma è una parte importante dell’equazione. Un motore come Unity è molto utilizzato non solo perché è più accessibile dal punto di vista finanziario rispetto ad altri motori, ma perché supporta praticamente ogni piattaforma. Funziona con Androide, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, l'elenco potrebbe continuare. Anche se l'uso di Unity non determina l'aspetto del gioco, rende più semplice lo sviluppo multipiattaforma.

Scegliere lo strumento giusto per il lavoro significa esaminare attentamente ciò di cui il team di sviluppo avrà bisogno per qualsiasi gioco. Il supporto della piattaforma è un esempio, ma ci sono molti fattori da considerare quando si sceglie quale motore utilizzare. I motori di gioco possono influire su aspetti come la dimensione del file, le funzionalità di rendering disponibili e la capacità del gioco di utilizzare più core del processore.

“Se dovessi fare una lista della spesa dei must-have inizierei con: stabilità, documentazione, codice sorgente, strumenti eccellenti, supporto della piattaforma, prestazioni, ottimi strumenti, flessibilità nel modificare le funzionalità, strumenti facili da usare e tempi di iterazione rapidi", ha affermato Pendleton, descrivendo ciò che cerca in un motore di gioco. “La mia lista della spesa è incentrata sulla qualità della vita nello sviluppo; più sarà facile usare il motore di gioco, più sarai produttivo."

Costruire da zero

Un motore di terze parti come Unity o Unreal è solitamente lo strumento giusto per questo lavoro. A volte, però, uno sviluppatore ha bisogno di realizzare una macchina da caffè personalizzata, qualcosa di costruito su misura per il tipo di birra strana che desidera. I motori realizzati in casa offrono agli sviluppatori il pieno controllo sugli strumenti che utilizzano per realizzare i propri giochi.

"Il più grande vantaggio di un motore interno è che il motore di cui disponi è adattato in modo specifico al gioco che stai realizzando", ha spiegato van der Leeuw. “Ciò significa che puoi essere più creativo e può essere più semplice utilizzare tutte le funzionalità hardware. Naturalmente, ciò significa anche che è necessario avere un grande team di motori, il che è uno svantaggio”.

Gigantic: Diario degli sviluppatori, il primo

Progettare un motore internamente potrebbe richiedere un team più numeroso, ma è un po’ più semplice che realizzare un motore di vendita al dettaglio come Unreal, motivo per cui non tutti i motori di gioco diventano una piattaforma per altri sviluppatori. Costruire un motore di gioco personalizzato significa creare un motore solo per i giochi di uno studio e può avere strumenti progettati per un uso molto specifico. Un motore come Unreal deve essere sufficientemente grande e versatile da gestire tutti i tipi di giochi e deve includere un pacchetto di strumenti e documentazione che lo renda accessibile ad altri.

"È necessario un grande sforzo per mettere insieme un motore di gioco che sia abbastanza versatile da poter essere utilizzato in molti giochi diversi", ha affermato Pendleton, descrivendo i motori di gioco al dettaglio. I motori interni consentono agli sviluppatori di creare gli strumenti di cui hanno bisogno, e solo quelli di cui hanno bisogno. "Perché aggiungere una forbice al tuo coltellino svizzero se nessuno ha mai bisogno di tagliare il filo?" Pendleton ha aggiunto.

Hai giocato una brutta partita? Dai la colpa allo sviluppatore, non alla tecnologia

Anche se hai giocato ad alcuni giochi terribili realizzati con Unity, Unreal o qualsiasi altro motore, insinuarsi nelle menzioni di uno sviluppatore di giochi e chiamarli per averlo utilizzato non è mai una buona idea. È una critica pigra e disinformata alla stabilità della sabbia bagnata.

I motori di gioco sono strumenti versatili, ma difficilmente modellano il gioco finale. I giochi non sono definiti dagli strumenti utilizzati per costruirli: sono definiti da persone che hanno maneggiato quegli strumenti, le persone che hanno posizionato ogni roccia e ogni albero, i designer che hanno messo a punto, risintonizzato e risintonizzato le meccaniche di gioco finché non hanno raggiunto la nota giusta.

Non tutti i giocatori devono essere esperti nell'arte del game design, ma devono capirne un po' il lavoro dietro le quinte può approfondire l'apprezzamento degli sviluppatori di giochi e lo sviluppo del gioco in quanto tale Totale. Comprendere di più sui motori di gioco rende i giocatori meno propensi a volare su Twitter ogni volta che vedono una schermata iniziale di Unity.

Raccomandazioni degli editori

  • Puoi ottenere un mese di Xbox Game Pass per $ 1 adesso
  • In che modo l’intelligenza artificiale generativa creerà giochi con “mondi più ampi, più grandi e più profondi”
  • Puoi sederti su una sedia Porsche (da gioco) ogni giorno per $ 2.500
  • Ho costruito un PC da gioco da divano che fa vergognare la PS5 e puoi farlo anche tu
  • Ora puoi avviare i titoli Game Pass e Luna tramite Ricerca Google