Dai vita alle tue idee col giusto motore grafico

Ultimo aggiornamento: 18.1.2024
11 minuti letti

Negli ultimi tempi sono state abbattute le barriere della programmazione dei videogiochi, visto che gli strumenti necessari a tale scopo sono diventati sempre meno dispendiosi, open-source e, in qualche caso, persino gratuiti. Normalmente, questi software rientrano nella categoria dei motori grafici pronti all’uso.

La loro funzione, ossia sviluppare tecniche di animazione che creino i tuoi mondi preferiti, è chiara ai più esperti. Tuttavia, molti sviluppatori in erba tendono a considerare i motori grafici ancora come dei mostri mitologici.

Oggi, conosceremo meglio i principali leader di questo enigmatico settore e ti sveleremo i migliori in classifica.

Per prima cosa, però, definiamo cosa si intende col termine motore grafico.

In sostanza, un motore grafico fornisce tutto ciò di cui un gioco ha bisogno per funzionare: la fisica, la struttura dei livelli, la gestione audio, la gestione input e ad altri elementi come l’inventario, il supporto per la grafica, il posizionamento dei nemici e altri PNG.

I motori grafici hanno attraversato intere generazioni. Ecco perché, alcuni giochi usciti in una fase ancora embrionale di un franchise, appaiono e funzionano diversamente da quelli successivi. Questi sono alcuni degli esempi in commercio:

  • RE Engine (Capcom)
  • Luminous Engine (Square-Enix)
  • Frostbite (DICE)

Per aumentare il coinvolgimento dell’esperienza videoludica, i migliori motori grafici puntano sulla sospensione dell’incredulità del giocatore, celando qualunque cosa accada “sotto la scocca”. Insomma, sembra tutto un gioco di prestigio.

Ma è ora di tuffarci nell’universo dei motori grafici e parlare dei migliori tre attualmente sul mercato.

1. Unity 3D

Pur non avendo idea di cosa sia un motore di gioco, se sei un gamer, avrai certamente sentito parlare di Unity 3D.

Lo avrai sicuramente visto comparire su una schermata, durante la fase di caricamento di un gioco, insieme al nome degli sviluppatori, degli editori e tutti gli strumenti per la creazione del titolo.

Unity 3D, infatti, è il motore grafico più in voga del momento. Detiene una quota del 50% sul mercato dei motori grafici per giochi per cellulari, giochi per PC e console*, nonostante presenti applicazioni che vanno ben oltre l’intrattenimento portabile.

Al momento, Unity vanta il 71% tra i mille migliori giochi per cellulare.

Tra i principali motori grafici gratuiti disponibili online, Unity 3D può essere utilizzato per creare qualsiasi cosa che si basi sulla grafica come, ad esempio, i giochi per browser, film realizzati in CGI, videogiochi, trailer e animazioni. Difatti, è l’azienda stessa a definire tali prodotti RT3D, ovvero 3D in tempo reale.

Unity ha anche ambienti di lavoro 2D, attivabili dopo il primo avvio. Gli sviluppatori abituati a strumenti dall’interfaccia più interattiva, come RPG Maker di Enterbrain, potrebbero lasciarsi intimidire da Unity 3D.

Dovrai programmare quasi tutto in C# o Java. Ad ogni modo, dovresti riuscire a metter su qualcosa nel giro di poche ore grazie ai tutorial su YouTube.

Adesso focalizziamoci su uno dei punti di forza di Unity: la sua comunità di supporto. Il sito di Unity possiede un gran volume di documentazione. Gli autori traggono un enorme vantaggio dal materiale presente su YouTube, Udemy, e molti altri siti che prevedono contenuti creati dagli utenti.

Sono inoltre tutti divisi per genere, quindi, puoi facilmente reperire video riguardanti i sistemi dell’inventario nei giochi RPG o altri su come effettuare delle micro transazioni sulle app per cellulari.

Unity mantiene il suo Asset Store in modo che gli artisti più insicuri possano sempre dare una ritoccata ai lori primi cloni Snake o Space Invaders.

Uno dei dubbi che più attanaglia gli sviluppatori alle prime armi è se sia solo il motore grafico, l’unica cosa di cui hanno davvero bisogno per creare qualcosa di straordinario. Non preoccuparti! Unity 3D è molto popolare sia tra gli sviluppatori di giochi AAA che tra quelli che stanno dando i primi passi… comodamente da casa nella stanza da gaming.

Tra le altre cose, Unity 3D è modulare in base alle tue finalità o agli attuali guadagni della tua azienda.

A tal proposito, Unity è completamente gratuito fatto salvo per alcune restrizioni. L’unica condizione è che non venga impiegato in un’azienda con un reddito annuo superiore a centomila dollari. Per le aziende, sono inoltre disponibili pacchetti fino a 4.000 dollari al mese.

Per ora, puoi dormire sonni tranquilli. Penserai al lato economico quando dovrai competere con i grandi studi di sviluppatori.

Tutto sommato, siamo concordi nel dire che Unity 3D non solo è il miglior motore grafico gratuito, ma è anche quello più accessibile sul mercato.

*I dati completi sono disponibili su Unity.com

2. Unreal Engine

Come per Unity 3D, del prossimo motore avrai certamente sentito parlare per procura. Unreal Engine di Epic Games è in circolazione dal 1998. Forse lo ricordi perché è il motore grafico con cui è stato creato uno dei giochi sparatutto, con i vari spin-offs annessi, più celebri di sempre, ovvero Unreal.

Da allora, il software ha partorito una lunga serie di versioni che hanno portato a quello che conosciamo oggi. Fonti certe hanno dichiarato che Unreal Engine 5, ha in serbo un nuovo lancio nel 2022. Naturalmente, dopo tanta attesa, le aspettative sono altissime.

Allo stato attuale, Unity vede in Unreal Engine il suo principale concorrente per merito delle sue eccezionali capacità grafiche. Ma bando alle ciance. È arrivato il momento di scoprire cosa ha in serbo questo straordinario motore di gioco per gli sviluppatori in erba.

Sebbene abbia una finalità leggermente diversa da quella della concorrenza, si può dire che sia un motore grafico come gli altri. Tra le nuove applicazioni, Epic Game ha puntato anche sulla progettazione architettonica e altri servizi per televisione.

È bene precisare, però, che Unreal non è stato pensato per attrarre i più inesperti, dato che il suo linguaggio di programmazione, in C++, potrebbe essere considerato obsoleto al giorno d’oggi. Inoltre, la sua interfaccia è lontana anni luce da quella assai più intuitiva di Unity.

Unreal Engine è una scelta popolare tra gli sviluppatori AAA. Infatti, lo ritroviamo spesso nella programmazione di grandi blockbuster. Scopriamo insieme quali emozioni può regalarci il più importante motore grafico di Epic Game.

Come abbiamo già detto, Unreal Engine è un gigante della grafica che attira artisti, progettisti di livelli, intere squadre dedicate all’illuminazione, o semplici fan del tech.

Il software è dotato di un supporto per la nebbia volumetrica, per la risoluzione delle ombre, per il post-processing, e per “miliardi di triangoli”, tanto per citare il materiale di marketing di Unreal Engine 5.

Il futuro della grafica vede Epic Games rincorrere il fotorealismo ad alta prestazione. È il sogno di ogni sviluppatore da quando Pong ha dimostrato che è possibile far muovere delle scatole sullo schermo.

Naturalmente, creare videogiochi in modo avanzato richiederebbe un gran numero di esperti piuttosto che un manipolo di appassionati. Oltre alla grafica, una delle principali attrattive di Unreal Engine sono i dispositivi multipiattaforma nativi.

Con l’aggiornamento del 2022, il motore di gioco sarà in grado di supportare qualunque tipo di piattaforma, o quanto meno, di trasferire senza troppe difficoltà un gioco per PC su console.

Se la qualità del game port (basti pensare alla Nintendo Switch) ti ha dato qualche grana in passato, ora puoi stare tranquillo. Questo aggiornamento potrebbe essere estremamente utile per chiunque lavori nella progettazione o, comunque, per chiunque giochi ai videogiochi.

Per quanto riguarda i costi di gestione, Unreal Engine ha qualche problemino a causa delle royalties. Secondo il precedente amministratore delegato, questo rappresenta uno dei più grandi vantaggi di Unity 3D rispetto a Unreal. Le licenze gratuite di Unreal sono di due tipi. C’è quella per Editore e quella per Autore.

La differenza sta nel fatto che il 5% delle royalties spetta alle licenze da Editore allo scattare del primo milione di dollari di entrate. Epic Games offre vantaggiose opzioni per le aziende con un piano di negoziazione. Ma trovare un accordo che soddisfi tutte le esigenze è possibile solo a partire da 1.500 dollari all’anno.

3. Amazon Lumberyard

Diciamola tutta: Amazon non ha riscosso enormi successi all’interno dell’universo videoludico. Certo è che ha fatto centro con l’acquisto di Twitch e la recente distribuzione di alcuni giochi MMO di New World. Ma in entrambi i casi si è trattato, più che altro, di due gocce nell’oceano.

Sebbene le sue origini risalgano a più di dieci anni fa, Amazon Games non si era mai davvero allontanato dalle app per telefonia mobile o i social media prima del 2018, anno in cui ha lanciato un titolo tratto dal popolarissimo show di Amazon Prime, The Grand Tour.

I prodotti per console e PC sono stati un fiasco totale, e, a oggi, si contano ben cinque giochi annullati, tra cui Crucible, cancellato subito dopo il lancio ufficiale. Perciò, appare evidente che New World voglia dimostrare qualcosa.

Ed è proprio questo l’intento del software di cui stiamo per parlare, ovvero Lumberyard, uno dei pochi motori di gioco gratuiti rimasti.

Lumberyard si ritaglia un posto d’onore nella nostra lista, poiché è un prodotto interessante e innovativo che si sta facendo strada nel mondo dei motori grafici. Dimentica per un momento tutto quello che sai su Amazon Games, e concentrati sulla nostra analisi.

Per prima cosa, è bene precisare che Lumberyard rappresenta una versione leggermente modificata di CryEngine, un altro software di sviluppo conosciuto per i giochi di Crytek come Fra Cry e Crysis.

Considera Lumberyard come una specie di via di mezzo tra CryEngine e una sua versione assai migliorata. Perciò, se sei uno sviluppatore che, al solo nominarlo si illumina di gioia, tieniti forte!

Visto che CryEngine è noto per la prestazione grafica e tutti i meme che ha sfornato (ricordi “Ma ci gira Crysis?), si può dire Lumberyard sia più vicino a Unreal piuttosto che a Unity 3D. 

Se hai letto le prime due voci della nostra lista, avrai già intuito qualcosa. Lumberyard non è esattamente user-friendly come Unity 3D. Per di più, non possiede una documentazione esaustiva normalmente associata ai motori di gioco. Senza contare che si tratta di una vera e propria new entry sul mercato.

Ciononostante, secondo le stime degli sviluppatori AAA, Lumberyard costerà molti milioni di dollari in meno nel corso dei prossimi anni. Nonostante tutto, quel 5% di royalties di Unreal Engine corrisponde a un mucchio di soldi. Basti pensare a CD Projekt Red che, nel primo mese dal lancio di Cyberpunk 2077, ha venduto 13 milioni di copie.

Ora, qual è la caratteristica principale di Lumberyard che lo rende uno dei migliori motori grafici sul mercato? Tanto per cominciare, gli asset di Amazon non hanno rivali. Alcuni dei suoi più celebri strumenti sono stati integrati con l’arrivo del suo nuovo motore grafico.

Stiamo parlando di Amazon Web Services (AWS). Nato come piattaforma cloud-computing, AWS è in grado di velocizzare l’introduzione del multiplayer all’interno dei giochi di Lumberyard.

Ma non è tutto rose e fiori. Infatti, l’hosting server di Amazon, GameLift, è un servizio premium che si paga in base a un sistema di ripartizione.

Va detto che il costo non è esagerato, considerate le risorse che occorrono solo per avviare un gioco multiplayer. Si parte da circa otto dollari al mese. Inoltre, tieni a mente che la fatturazione ricorrente è rara per gli studi più piccoli.

4. The Verdict

I motori grafici hanno una lunga storia, segnata da varie tappe, tra cui la nascita del 3D nel 1995. La piattaforma XnGine fu realizzata dalla casa videoludica Bethesda, tuttora molto prolifica, e contribuì alla creazione dei primissimi titoli della serie di The Elder Scrolls, Daggerfall e Battlespire.

Prima dell’età dell’oro dei giorni nostri, i giochi venivano ogni volta creati da zero, con pezzi e controller sempre nuovi. I motori grafici tengono tutt’oggi in piedi interi franchise, grazie a linguaggi di programmazione che, ad esempio, regolano il modo in cui il vento interagisce con i capelli di un personaggio.

Si possono espandere, modificare, collegare e adattare in tutte le salse fino a quando saranno pronti per il lancio del gioco successivo.

Come ogni esordiente in qualsiasi altro ambito lavorativo, vorrai imparare da la crême de la crême. Perciò, è facile vedere Unity 3D come il miglior trampolino di lancio nel mondo della progettazione di videogiochi.

Se lo unisci ad altri strumenti gratuiti come Notepad 3D, Inkscape, YouTube o Blender, avrai tutto quello di cui hai bisogno per creare un gioco. Ma ricorda che ti servirà del tempo, l’aiuto di qualche scrittore e artista e chiaramente molta disciplina.

Tuttavia, alcune recensioni riportano che Unity tende a bloccarsi ogni qual volta il gioco richieda la massima grafica ad alta fedeltà. Ed ecco che entrano in scena le altre due opzioni.

La nostra preferenza va a Unreal Engine rispetto a Lumberyard e questo, in gran parte, perché il motore grafico di Amazon è tuttora sconosciuto. Ma se si tratta di cambiare un progetto esistente in Lumberyard, il frutto di quel geniaccio di Jeff Bezos vince a mani basse.

Gli sviluppatori sostengono che Lumberyard prenderà a breve le redini del mercato.

Scegli il miglior motore grafico adatto alle tue esigenze

In fin dei conti, la scelta del miglior motore grafico dipende da ciò che tu o la tua azienda vi aspettate dallo sviluppo software di un motore grafico. Insomma, vuoi imparare superficialmente qualcosa che ti incuriosisce, o vuoi essere uno studente pronto a sfondare nel settore una volta uscito dall’università?

Vuoi saperne di più? Bene! Dai un’occhiata al nostro articolo "Come creare un videogioco" per ottenere una panoramica più dettagliata del comparto del gaming e scoprire come diventare uno straordinario autore di videogiochi.