Unity vs Unreal Engine: guida per sviluppatori indie

Riassunto

Unity vs Unreal Engine si riduce a fit e timing dei costi. Scegli Unity per giochi 2D, mobile o stilizzati realizzati da una a tre persone: è gratuito sotto i $200.000 in ricavi, poi $2.310 per posto annualmente. Scegli Unreal quando la grafica fotorealistica è la proposta e riesci a gestire C++: è gratuito fino a $1 milione di ricavi lifetime, poi una royalty del 5%. Godot è la terza opzione a zero fee.

La scrivania di uno sviluppatore solista con due monitor che brillano in luce calda e fredda, una scelta di game engine nel processo

Se devi scegliere tra Unity vs Unreal Engine per un piccolo gioco, scegli Unity se il tuo gioco è 2D, mobile o stilizzato e lavori da solo o in un team molto piccolo. Scegli Unreal quando l'aspetto visivo è la tua proposta di valore e qualcuno del team sa vivere in C++. Entrambi sono gratuiti per iniziare. La vera differenza arriva quando la fattura arriva: Unity addebita i posti una volta superata una soglia di ricavi, Unreal prende una percentuale solo dopo che il tuo gioco guadagna il primo milione.

Questa è la versione breve. Il resto di questo articolo è il ragionamento, i numeri e i casi in cui ignorerei il mio stesso consiglio.

Per chi sto scegliendo?

La maggior parte degli articoli "Unity vs Unreal" sono scritti per uno studio di quaranta persone. Probabilmente sei una sola persona con un laptop, una cartella salvata chiamata world-idea e circa sei serate a settimana.

Questo cambia la domanda. Non stai chiedendo quale engine sia migliore. Stai chiedendo quale te lo permetta di finire. Un piccolo gioco pubblicato batte sempre un capolavoro non pubblicato.

Ecco il filtro che uso prima di confrontare una singola feature:

Rispondi sinceramente a questi quattro e hai già preso la maggior parte della decisione.

Quanto costa davvero ogni engine nel 2026?

Il denaro è dove la maggior parte dei confronti diventa superficiale, quindi stiamo precisi.

Unity Personal rimane gratuito mentre i tuoi ricavi e finanziamenti rimangono sotto i $200.000 all'anno. Oltre questo limite passi a Unity Pro, che Unity elenca a $2.310 per posto al anno dopo l'aumento di gennaio 2026. La controversa runtime fee è stata cancellata e non si applica ai giochi realizzati con Unity 6 o versioni precedenti.

Unreal Engine è gratuito da scaricare e usare. Epic prende una royalty del 5% sui ricavi lordi sopra il primo milione di ricavi, conteggiato per prodotto. I ricavi guadagnati attraverso l'Epic Games Store sono esclusi da questo calcolo, come spiega il breakdown delle licenze su Nasty Rodent.

In termini semplici:

Composizione piatta di una calcolatrice, un quaderno e monete che rappresentano un budget per un gioco indie

Per uno sviluppatore solista sotto la soglia di Unity, entrambi gli engine costano $0 al primo giorno. La differenza appare solo se il gioco funziona. È un bel problema, e merita un foglio di calcolo vero, non una sensazione.

Vale la pena: Unity Pro una volta che hai un team di tre o più persone e un budget di livello publisher. Saltalo se sei solo e sotto i $200k.

Quale engine è più facile quando sei solo?

Unity, e non è nemmeno vicino nel primo mese.

C# legge come un linguaggio di programmazione normale. L'editor gira su un laptop di fascia media. Gli strumenti 2D (Tilemap, sprite, fisica) sono maturi, e quasi tutte le domande che avrai sono già state fatte e risposte da qualche parte in un forum.

Unreal ti chiede di più all'inizio. Blueprints, il suo sistema di scripting visuale, permette a un designer di costruire gameplay vero senza scrivere codice, ed è genuinamente buono. Ma l'engine vuole un PC potente, i tempi di compilazione si allungano, e una volta che scendi in C++ stai gestendo memoria e errori di build che Unity non ti mostra mai.

Distinguo quello che ho testato da quello che ho letto. Il divario di hardware e tempo di iterazione è coerente in quasi tutti i confronti indie che ho trovato, e corrisponde a quello che la maggior parte dei developer solisti riportano: più lento è il loop, meno esperimenti fai per sera. Meno esperimenti significa un gioco più debole.

Mani su una tastiera laptop mentre un progetto viene compilato tardi la sera

Salta Unreal se la tua macchina ha più di quattro anni e non sei disposto ad aggiornarla. Spenderai i risparmi ad aspettare.

Quando l'aspetto visivo di Unreal giustifica la difficoltà?

Unreal si guadagna il suo posto quando lo screenshot è il marketing.

L'illuminazione Lumen, la geometria Nanite e gli strumenti ambientali danno a un team di due persone effetti visivi che una volta richiedevano un rendering programmer. Se stai costruendo una walking sim introspettiva, un'esperienza corta fotorealistica, o qualsiasi cosa dove un trailer venda la wishlist, questo conta.

La scena qui sotto è il tipo di cosa che intendo: nebbia, lanterne, pietra bagnata, un villaggio che sembra abitato. Puoi costruirla in uno qualsiasi dei due engine. Unreal ti porta all'80% prima di aver scritto una riga di gameplay.

Un villaggio di montagna nebbioso al tramonto, il tipo di scena che un engine di gioco deve renderizzare

Il costo è lo scope. Le risorse fotorealistiche sono pesanti, ogni mesh ha bisogno di cura, e un artista solo non può riempire un mondo fotorealistico da solo. È qui che gli asset pack, le scansioni e gli strumenti generativi cominciano a tirare peso reale. Uno strumento text-to-image può coprire concept art e texture reference in un pomeriggio, anche se finisci comunque a mano tutto quello che il giocatore vede da vicino.

Vale la pena se l'aspetto è il tuo gancio. Non vale se il tuo gioco è una meccanica intelligente in una scatola vuota.

Per quanto riguarda le assunzioni, le console e il rischio a lungo termine?

Tre cose che non compaiono in un elenco di feature ma mordono dopo.

Assunzioni. I developer Unity sono più facili da trovare e più economici da portare, perché C# è un'abilità comune. Gli specialisti Unreal costano di più, a volte il 30-50% in più secondo i rapporti di assunzione indie, e i bravi C++ gameplay programmer sono rari. Se pianifichi di esternalizzare anche un po', quel divario è vero denaro.

Console. Entrambi gli engine pubblicano su PlayStation, Xbox e Switch, ma la burocrazia è un tuo compito comunque. Unity ha un lungo track record con i piccoli port console. Unreal gestisce bene la 3D pesante, ma centrare un budget di performance Switch con una scena di scala Unreal richiede seri tempi di ottimizzazione.

Fiducia. L'episodio della runtime fee di Unity nel 2023 ha reso molti developer cauti nel fare affidamento su un unico fornitore. La fee è cancellata, ma il ricordo rimane. Qualunque engine scegli, mantieni il tuo progetto nel version control, mantieni i tuoi asset portatili, e evita di costruire il tuo intero design attorno a una feature proprietaria.

Godot è la terza risposta onesta?

A volte, sì. Se continui a leggere "Unity vs Unreal" e senti che nessuno dei due si adatta, la terza opzione onesta è Godot.

È open source sotto la licenza MIT. Niente royalty, niente soglie di ricavo, niente licenze per posto. Lo scripting è in GDScript o C#, l'editor è minuscolo, e 2D è eccellente.

Il compromesso è l'ecosistema. Troverai meno tutorial, meno plugin, meno pipeline console, e meno contractor che lo hanno nel CV. Per uno sviluppatore solista che pubblica su PC e web, quel compromesso va spesso bene. Per un team che si aspetta di assumere, è un rischio.

Non direi a un team pesante di 3D di passare a Godot a metà progetto. Direi a un principiante che inizia un piccolo gioco 2D di considerarlo seriamente prima di pagare qualsiasi cosa da qualche parte.

Dove si inserisce l'IA nella scelta dell'engine?

Cambia il lavoro intorno all'engine più che l'engine stesso.

Due anni fa, il più grande divario tra uno sviluppatore solista e uno studio era il volume di contenuti. Dodici tile di ambiente, quaranta prop, cento righe di dialogo. Gli strumenti generativi coprono ora gran parte di quel primo passaggio: concept art, texture placeholder, scaffolding del codice, world sketch guidati da prompt.

Questo sposta la domanda sull'engine in un modo specifico. Se l'IA può colmare il tuo divario di contenuti, il lavoro dell'engine diventa renderizzare quel contenuto bene e permetterti di iterare veloce. Entrambi gli engine possono farlo. Unreal renderizza gli asset generati pesanti più elegantemente. Unity get un prototipo generato sullo schermo con meno attrito.

Anche l'aiuto nel codice conta. Un assistente che legge il tuo intero progetto può scrivere il glue gameplay di C#, spiegare un errore di build, o refactorizzare uno script disordinato. C# ha un grande corpus pubblico, quindi i suggerimenti tendono a essere più affidabili che per le API Unreal in C++, che cambiano tra le versioni.

Tratta ogni script generato come una bozza. Leggilo, eseguilo, e mantieni il version control. L'assistente salva ore, non il giudizio.

Quale sceglieresti davvero?

Ecco cosa farei realmente, per situazione:

Poi fai il test noioso. Costruisci la stessa piccola vertical slice in entrambi: una stanza, una meccanica, una scena illuminata. Dai a ognuno un unico weekend. Nota dove sei rimasto bloccato, non quale screenshot ha avuto un aspetto migliore.

L'engine che ti porta a una build giocabile per primo è quello giusto per ora. Puoi cambiare dopo, e la maggior parte di quello che impari sul design si trasferisce.

Forkalo. Cambia una cosa. Vedi cosa succede.

Domande frequenti

Unity o Unreal Engine è migliore per i principianti?
Unity è solitamente più facile per i principianti. Usa C#, gira su hardware modesto, e ha un'enorme biblioteca di tutorial. Unreal ha Blueprints per lo scripting visuale, ma l'engine è più pesante e la rotta C++ ha una curva di apprendimento più ripida.
Quanto costa Unreal Engine rispetto a Unity?
Unreal è gratuito fino a quando un prodotto guadagna $1 milione in ricavi lordi lifetime, poi Epic prende il 5%. Unity Personal è gratuito sotto i $200.000 in ricavi annuali e finanziamenti, poi Unity Pro costa $2.310 per posto al anno. Unity addebita per dimensione del team, Unreal per successo.
Unity ha ancora la runtime fee?
No. Unity ha cancellato la runtime fee, e non si applica ai giochi realizzati con Unity 6 o qualsiasi altra versione. I costi provengono ora dalle sottoscrizioni per posto una volta che il tuo ricavo o finanziamento supera il limite Personal.
Quale engine ha grafica migliore, Unity o Unreal?
Unreal Engine 5 ha il vantaggio per la 3D fotorealistica, grazie all'illuminazione Lumen e alla geometria Nanite. Unity può produrre eccellenti effetti stilizzati e 2D e spesso raggiunge una build giocabile più velocemente. La scelta migliore dipende dall'aspetto che il tuo gioco ha bisogno.
Gli sviluppatori indie dovrebbero usare Godot invece di Unity o Unreal?
Godot è un'opzione forte per piccoli giochi 2D e 3D leggeri. È open source senza royalty o fee per posto. I compromessi sono un ecosistema più piccolo, meno plugin, e meno assunzioni esperte rispetto a Unity o Unreal.
Gli strumenti IA possono aiutarmi a costruire un gioco in Unity o Unreal?
Sì. Gli strumenti generativi possono accelerare concept art, texture placeholder, e scaffolding del codice, e gli assistenti di codice possono aiutare con C# in Unity o C++ in Unreal. Rivedi tutto il codice e gli asset generati prima di spedirli.
Make a World