15 Programmi per creare videogiochi – Software per sviluppare Videogames

15 Programmi per creare videogiochi - Software per sviluppare Videogames

15 Programmi per creare videogiochi – Software per sviluppare Videogames: La creazione di un videogioco da sempre è una delle cose che più affascina e che spesso spinge ad imparare la programmazione o la grafica.

In questo articolo andremo a vedere 15 programmi che possono essere utilizzati per sviluppare un videogioco.

Questi programmi mettono a disposizione un’interfaccia che permette di progettare il proprio gioco, di mettere insieme gli elementi che lo compongono (grafica, audio, codice) e in molti casi (soprattutto per i software che permettono di creare giochi 3d dispongono anche di un avanzato motore di gioco in grado di gestire la fisica (gravità, collisioni, velocità, ecc) oltre ad occuparsi del rendering dei modelli (compresa la gestione delle luci e delle ombre).

Questi software non sono tutti uguali tra loro, a partire dal costo, alcuni gratuiti, altri a pagamenti, altri gratuiti ma con pagamento di una percentuale sulle vendite.

Inoltre si differenziano anche per i giochi che permettono di sviluppare o per le piattaforme per le quali è possibile creare i giochi.

Inizierò con quelli più completi, andando poi a scendere verso quelli specifici per un determinato tipo di gioco.

15 Programmi per creare videogiochi – Software per sviluppare Videogames

Unreal Engine

L’Unreal Engine è probabilmente il motore grafico più potente tra quelli di questo elenco, nato come motore degli FPS sviluppati da Epic Games, è cresciuto fino a permettere lo sviluppo di qualsiasi tipo di videogioco.

È il motore grafico di tutti i giochi sviluppati da Epic Games (tra cui anche Fortnite) ed è stato usato per lo sviluppo di giochi come la serie Batman Arkham, per il remake di Final Fantasy VII e molti altri giochi di successo.

Unreal Engine è gratuito e richiede il pagamento di una percentuale sui guadagni dalle vendite dei giochi.

Ha un marketplace dal quale è possibile acquistare diversi elementi da utilizzare nei propri giochi (come modelli 3d di oggetti e personaggi, o funzionalità extra.

Anche se è possibile sviluppare un gioco senza programmare neanche una riga di codice, per ottenere risultati migliori è indispensabile saper programmare, il linguaggio di programmazione usato è il C++.

Sito web Unreal Engine

Unity

Unity è un altro motore grafico completo, che permette di sviluppare qualsiasi tipo di gioco per qualsiasi piattaforma.

Gli sviluppatori sono tra i più attivi e ogni anno rilasciano una nuova versione con tantissime nuove funzionalità e miglioramenti.

Nonostante questo il motore grafico non è ancora ai livelli di realismo raggiungibili con l’Unreal Engine.

Unity è disponibile in diverse versioni, una gratuita perfetta per iniziare ed altre a pagamento più complete.

Unity ha un marketplace con tantissimi contenuti scaricabili e acquistabili.

Inoltre la community è probabilmente la più grande tra tutte quelle di questi software ed è possibile scambiarsi consigli ed opinioni.

Unity offre due possibilità ai programmatori, infatti è possibile scrivere il codice sia in C# che in Javascript.

Sito Web Unity

Cry Engine

Motore grafico sviluppato da Crytek che si avvicina molto ad Unreal Engine per realismo e gestione della fisica.

Cry Engine è nato come Unreal Engine per gli FPS, ma poi è stato esteso a tutti gli altri generi.

Cry Engine è stato usato per lo sviluppo di giochi come Prey, Crysis, Ryse: Son Of Rome.

Come Unreal Engine e Unity, anche Cry Engine ha un marketplace con contenuti scaricabili ed acquistabili, anche se tra i 3 è quello meno fornito.

Il linguaggio di programmazione utilizzabile per lo sviluppo dei propri giochi è il C++.

Vai al sito di CryEngine

Amazon Lumberyard

Motore grafico sviluppato da Amazon ed utilizzato per tutti i giochi sviluppati da Amazon Game Studios.

Disponibile da qualche anno ma ancora in versione beta è una buona alternativa ai motori visti fino ad ora e permette di sviluppare qualsiasi tipo di gioco.

Il motore grafico è completamente gratuito, e si dovrà pagare solo nel caso si decida di utilizzare altri servizi Amazon ad esso associati (ad esempio il cloud di Amazon).

Lumberyard è basato in parte sul CryEngine, quindi il funzionamento del motore è molto simile a quello di Crytek.

Sito web Lumberyard

Godot Engine

Altro motore grafico completo, adatto allo sviluppo di qualsiasi tipo di gioco.

La gestione della fisica non è al livello dei motori precedenti ma richiede anche meno sforzi e meno conoscenze di programmazione.

Offre 3 scelte per quanto riguarda i linguaggi di programmazione: C++, C# e GDScript (simile a Python).

Permette di svillupare giochi per PC, Mac, Android ed iOS, non permette lo sviluppo nativo per console, ma grazie ad alcuni plugin esterni si può fare il porting dei giochi anche per console.

Il software è completamente gratuito ed open source, non richiede nessun tipo di pagamento.

Vai al sito di Godot Engine

Buildbox

Motore di gioco relativamente recente, ma crescito velocemente soprattutto in ambito mobile.

Permette di sviluppare giochi sia 2d che 3d e permette di integrare facilmente sistemi per monetizzare i giochi mobile.

Esistono diversi versioni del programma, una gratuita ed altre in abbonamento, la versione gratuita è molto limitata ed utile solo per imparare a sviluppare con questo software o per la creazione di giochi molto semplici e brevi.

Buildbox permette di creare un videogioco senza dover utilizzare mai neanche una riga di codice, quindi è perfetto per chi non conosce i linguaggi di programmazione.

Vai al sito di Buildbox

GameMaker Studio

GameMaker Studio permette a chiunque di sviluppare un gioco in poche ore.

Il motore di gioco permette lo sviluppo solo di giochi in 2D, ma per il genere di gioco non ci sono limiti.

Il software dispone di una versione gratuita di prova per 30 giorni, dopodichè sarà necessario acquistare una licenza.

Le licenze hanno un costo abbastanza elevato considerando che vanno acquistate per ogni piattaforma di destinazione, lo sviluppo per console ha un costo di circa 800$.

Come Buildbox anche GameMaker Studio permette di creare un software senza dover programmare, ma per chi lo volesse permette anche di aggiungere degli script usando il GameMaker Language (basato sul C).

Vai al sito di GameMaker Studio

Cocos Creator Engine

Cocos Creator Engine permette di sviluppare giochi sia in 2D che in 3D ed ha un’interfaccia grafica simile a quella di Unity.

Il motore di gioco è completamente gratuito ed open source e permette di sviluppare giochi per PC, Mac, Mobile.

Per estendere le funzionalità dei propri giochi si può programmare utilizzanto TypeScript.

Vai al sito di Cocos Creator Engine

Construct

Construct è uno strumento che permette di sviluppare facilmente giochi per il web e per mobile.

Non richiede conoscenze di programmazione, ed è possibile gestire ogni azione tramite eventi visuali.

Il programma ha diversi tipi di licenza, a partire da una gratuita con alcune limitazioni, fino a quelle a pagamento con funzionalità illimitate.

Per chi volesse estendere le funzionalità del proprio gioco è possibile farlo scrivendo codice in Javascript.

Vai al sito di Construct

GameSalad

GameSald è uno strumento per sviluppare videogiochi in 2D molto semplice da usare e permette di creare il proprio videogioco in poche ore.

Non è possibile estendere le funzionalità del proprio gioco con la programmazione,lo sviluppo del gioco è completamente affidato all’editor visuale, per questo motivo è adatto anche a chi non ha conoscenze di programmazione.

Vai al sito di GameSalad

Stencyl

Anche Stencyl come gli ultimi programmi che ho elencato, permette di sviluppare giochi in 2D per PC, Android, iOS e Web.

Non serve saper programmare perchè è possibile fare tutto utilizzando l’editor visuale del programma.

Vai al sito di Stencyl

Visionaire Studio

Visionaire Studio è un software di sviluppo per videogiochi specifico per avventure grafiche.

Essere un software specifico lo rende la scelta ideale per chi volesse sviluppare questo tipo di giochi.

Infatti non ha funzionalità extra inutili per le avventure grafiche, ed ha tutte le funzionalità necessarie per sviluppare un punta e clicca.

Questo tool è stato usato per lo sviluppo della serie Deponia, è possibile scaricare la versione di prova prima di acquistarlo.

Link sito web Visionaire Studio

Adventure Game Studio

Altro tool simile al precedente, adatto allo sviluppo di avventure grafiche.

A differenza del precedente è completamente gratuito, anche se personalmente lo ritengo leggermente inferiore al precedente.

OTtimo strumento per sviluppare avventure grafiche ma consiglio di puntare su Visionaire Studio.

Link sito web Adventure Game Studio

RPG Maker

Forse uno dei tool più longevi, disponibile da tantissimo tempo, questo software permette di creare giochi di ruolo in 2D.

Potenzialmente non serve nessun altro software per sviluppare un gioco perchè RPG Maker ha al suo interno tutto il necessario.

Se si vuole avere un gioco che si differenzia dagli altri però consiglio di creare i propri personaggi cosi come tutti gli altri elementi di gioco all’esterno di RPG Maker e poi importarli.

In questo modo il gioco non somiglierà graficamente alle centinaia di giochi sviluppati con questo tool.

Resta il fatto che RPG Maker è facilissimo da usare e che è possibile creare un gioco di ruolo in pochissimo tempo.

Vai al sito di RPG Maker

Visual Novel Maker

Dagli autori di RPG Maker, questo software permette di creare Visual Novel, cioè racconti interattivi.

Questo tipo di gioco mostra una serie di schermate con dialoghi e il giocatore dovrà scegliere cosa far dire al proprio personaggio e quali azioni compiere, tutto semplicemente scegliendo tra le diverse opzioni.

Anche in questo caso, come per RPG Maker, lo sviluppo del gioco è davvero semplicissimo e non richiede nessuna conoscenza particolare.

Si possono creare delle Visual Novel in pochissimo tempo.

Vai al sito di Visual Novel Maker

Conclusioni

Questi sono 15 tra i migliori software per la creazione di videogames, se ne trovano anche altri, ma personalmente ritengo quelli presenti in questo elenco i migliori.

La scelta di uno piuttosto che un altro dipende dal linguaggio di programmazione che si conosce, dal tipo di gioco che si vuole realizzare e dal dispositivo di destinazione del gioco.

Per lo sviluppo di giochi 3D consiglio Unity o Unreal Engine.

Per le avventure grafiche Visionaire Studio.

Per lo sviluppo di giochi mobile, Unity oppure se non si conosce il C# o Javascript uno tra Buildbox e Construct.

Se invece si vuole sviluppare rapidamente un gioco a livello amatoriale, magari per divertirsi con i propri amici si può puntare su RPG Maker, GameMaker Studio o GameSalad.

author avatar
Claudio Masci
Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.