Sviluppare il proprio gioco indie con Unreal Engine 5 e Unity: quello che c’è da sapere

0
198

Delusi dai titoli tripla A di quest’anno? Non c’è problema, allora fatevi i fatti vostri, con Unity o l’Unreal Engine 5!

Unreal Engine 5: il cavallo di battaglia dello sviluppatore Epic Games

Buona grafica e forte nei titoli 3D:Unreal Engine 5 è noto soprattutto per la sua capacità di mostrare una buona grafica. Inoltre, uno dei giochi di maggior successo è basato su di esso: Fortnite.
La società Epic Games, che ha sviluppato l’Unreal Engine, guadagna miliardi con questo gioco di successo.

Qui potete vedere altri giochi basati sull’Unreal Engine

Quindi cosa aspettarsi? È possibile scaricare il motore gratuitamente. Prima o poi vi imbatterete nel linguaggio di programmazione C++. Si può usare per scrivere script per i menu di gioco, le regole degli oggetti e molto altro. Questo linguaggio è più difficile da imparare per i principianti, ma vi ricompenserà con un codice veloce.
Semplificando, il C++ può essere convertito direttamente in codice macchina, quindi il codice non deve subire ulteriori passaggi. Di conseguenza, viene generalmente eseguito più velocemente. I grandi sviluppatori di giochi amano usare il C++ per ottimizzare i loro giochi.

Uno svantaggio per i principianti:Il C++ richiede un’allocazione della memoria programmata con precisione. Piccoli errori portano rapidamente a crash in questo caso.

Se si vuole evitare la codifica, si può ricorrere ai cosiddetti blueprint. Ciò significa che potete definire le relazioni logiche attraverso chiari diagrammi di flusso senza dover programmare. Per iniziare, sono disponibili numerosi tutorial interni e materiale della comunità a cui attingere.

Conclusione: I punti di forza del motore risiedono nelle possibilità di creare titoli in 3De in un linguaggio di programmazione veloce. Gli svantaggi sono il numero ridotto di file di aiuto della comunità e la barriera d’ingresso del linguaggio C++. Un aspetto finanziario positivo: se avete successo e il vostro gioco genera un fatturato di 1.000.000 di dollari, dovrete pagare una somma calcolabile con precisione pari al 5% del fatturato lordo totale come costi di licenza.

(Il motore Unity ha avuto problemi di fiducia nel recente passato (Immagine simbolica; Fonte: Foto di Mohammad Rahmani su Unsplash))
(Il motore Unity ha avuto problemi di fiducia nel recente passato (Immagine simbolica; Fonte: Foto di Mohammad Rahmani su Unsplash))

Unity Engine: a lungo la speranza dell’industria indie

Nella scena indie, Unity è il motore più popolare tra gli sviluppatori per hobby.Potete aspettarvi un download gratuito. Rispetto ad altri motori, è molto intuitivo e facile da usare.
(“C-Sharp”) con un codice un po’ più semplice.

Un piccolo svantaggio:C per la gestione automatica della memoria, che si traduce in un minore sforzo di programmazione per i principianti.

Esempio pratico utilizzato per gli script è così rapido da comprendere che persino il nostro autore Kevin, senza alcuna precedente conoscenza di codifica, è stato in grado di creare un menu di avvio (rudimentale) funzionante e un mondo aperto in tre ore.

Se non volete scrivere script in Unity, potete anche usare i diagrammi di flusso!

I giochi più famosi basati sul motore Unity sonoSubnautica, Fall Guys e la popolare app per smartphone Pokemon GO. Ma attenzione: Il gioco di Niantic attualmente fa vibrare i vostri iPhoneinvolontariamente.

Conclusione: Unity Engine può essere utilizzato anche per creare buoni titoli 3D. Tuttavia, è in vantaggio nell’area 2D. Inoltre, l’avvio è più semplice grazie a una grande comunità e a un linguaggio di programmazione più semplice. In termini di licenze, Unity chiede di pagare un fatturato di oltre 100.000 dollari all’anno (a partire dal 2023).

L’elefante nella stanza virtuale di Unity Engine

Dal 2024 in poi, il modello di pagamento verrà stravolto.Le nuove richieste di Unity sono così alte e incalcolabili che gli sviluppatori stanno attualmente passando alle barricate.
Resta quindi da vedere se Unity riuscirà a riconquistare la fiducia della comunità.

Ecco un elenco di 5 applicazioni utili-tra cui “Enki” che possono aiutarvi a imparare la programmazione!

Se questo articolo ha suscitato il vostro interesse per lo sviluppo di videogiochi e avete scaricato gratuitamente uno dei motori, sentitevi liberi di scriverci le vostre esperienze nella colonna dei commenti. Siete già sviluppatori, magari con Unity? Come può Unity riconquistare la vostra fiducia? Fatecelo sapere!