Nel prossimo articolo daremo uno sguardo a Godot Game Engine. Se sei interessato a creare giochi, Godot sarà interessante per te. Riguarda un motore di gioco FOSS che possiamo avere nel nostro sistema Ubuntu.
Oggi possiamo trovare molti motori di gioco. Tra loro c'è Godot, che è un motore per videogiochi 2D e 3D open source multipiattaforma rilasciato con licenza MIT e sviluppato dalla comunità Godot. Il motore funziona su Windows, OS X, Gnu / Linux e BSD. Possiamo utilizzare questo motore per creare giochi per desktop, telefoni cellulari o piattaforme web.
Caratteristiche generali di Godot
- Saremo in grado creare giochi con una certa facilità utilizzando l'approccio unico di Godot al suo sviluppo.
- Godot arriva con centinaia di nodi incorporati che semplificano la progettazione del gioco. Saremo anche in grado di creare il nostro comportamento personalizzato, editor e molto altro ancora.
- Avremo un file sistema di scena flessibile. Possiamo creare composizioni di nodi con supporto per istanze ed ereditarietà.
- Avremo la possibilità di utilizzare il file editor visivo con tutti gli strumenti di cui potresti aver bisogno. Tutti confezionati e disponibili da una bellissima interfaccia utente.
- Editing persistente dal vivo, dove le modifiche non vengono perse dopo aver interrotto il gioco.
- Possiamo creare i nostri strumenti personalizzati con facilità utilizzando l'incredibile sistema di strumenti disponibili.
- La nuova renderer basato sulla fisica viene fornito con una serie di funzionalità che renderanno i tuoi giochi sorprendenti.
- Possiamo applicare l'illuminazione globale per una splendida grafica in tempo reale. Gli effetti intermedi e di post-elaborazione includono una nuova mappa dei toni che supporta HDR, più curve standard ed esposizione automatica, riflessi nello spazio dello schermo, nebbia, fioritura, profondità di campo e molto altro.
- Linguaggio di ombreggiatura facile da usare basato su GLSL, con editor integrato e completamento del codice.
- Godot viene fornito con un file motore 2D completamente dedicato e ricco di funzionalità.
- Editor di mappe mosaico con mosaico automatico, rotazione, forme della griglia personalizzate e più livelli.
- Avremo Luci 2D e mappe normali per dare ai tuoi giochi 2D un aspetto più realistico.
- Possiamo animare i nostri giochi usando il clipping o animazione basata su sprite.
- Controller cinematico flessibile per collisioni senza fisica.
- Saremo in grado anima letteralmente tutto, dalle ossa e gli oggetti alle chiamate di funzione.
- Ottimizzatore efficiente per pacchetto importato animazioni 3D.
Queste sono solo alcune delle caratteristiche di Godot. Se vuoi consultali tutti, può essere letto in dettaglio dal sito web del progetto.
Scarica Godot
Saremo in grado scarica Godot dal suo sito ufficiale. Questo download manuale ci farà scaricare un singolo file, che dopo la decompressione dovrà solo fare doppio clic sul file in questione. Il problema è che con questo download non avremo la possibilità di aggiornare alla sua versione più recente, nel caso in cui sia stato rilasciato un aggiornamento. Invece, l'ultima versione dovrà essere scaricata periodicamente.
Troveremo anche questa applicazione disponibile come app flatpak. Utilizzando la versione flatpak avremo la possibilità di aggiornare alla sua ultima versione tramite il suo Centro di aggiornamento / software.
Prima di finire mi sembra importante dirlo dai un'occhiata al documentazione. Lì puoi trovare una soluzione a molti dubbi che possono sorgere oltre a trovare un esempio di un progetto di gioco 2D chiamato 'Schiva i brividi'. In questo progetto l'utente verrà guidato passo passo nella procedura per creare quel gioco con successo. Durante tutto il processo, saremo in grado di passare a risorse come l'apprendimento di GDScript, la struttura del progetto, ecc. con cui avremo la possibilità di conoscere meglio il motore di gioco. Ovviamente su YouTube troveremo anche molti utilissimi tutorial su Godot.
Il codice sorgente di questo motore di gioco può essere trovato in pagina GitHub del progetto. Per ulteriori informazioni puoi anche utilizzare il file sito web del progetto.