Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Introduzione a Godot
Questo articolo è qui per aiutarti a capire se Godot potrebbe essere una buona soluzione per te. Introdurremo alcune caratteristiche generali del motore per darti un'idea di ciò che puoi ottenere con esso e rispondere a domande come "cosa devo sapere per iniziare?.
Questa non è affatto una panoramica esaustiva. Introdurremo molte altre funzionalità in questa serie introduttiva.
Cos'è Godot?
Godot è un motore versatile di gioco 2D e 3D progettato per supportare ogni tipo di progetto. Puoi usarlo per creare giochi o applicazioni che puoi quindi rilasciare su desktop o dispositivi mobili, oltre che sul web.
È possibile utilizzarlo anche per creare giochi per console, anche se avresti bisogno di buone capacità di programmazione o di uno sviluppatore che trasferisca il gioco per te.
Nota
Per informazioni sul supporto di console, consulta il sito web di Godot.
Cosa può fare il motore?
Godot è stato inizialmente sviluppato in sede da uno studio di gioco argentino. Il suo sviluppo è iniziato nel 2001, e il motore è stato riscritto e migliorato enormemente dal suo rilascio open-source nel 2014.
Alcuni esempi di giochi creati con Godot includono Cassette Beasts, PVKK e Usagi Shima. Per quanto riguarda le applicazioni, il programma di disegno pixel art open source Pixelorama è basato su Godot, così come il creatore di giochi di ruolo voxel "RPG in a Box". È possibile trovare molti altri esempi nello Showcase ufficiale.
Usagi Shima
Cassette Beasts
PVKK: Planetenverteidigungskanonenkommandant
RPG in a Box
Come funziona e come appare?
Godot viene fornito con un editor di gioco completo con strumenti integrati per rispondere alle esigenze più comuni. Include un editor di codice, un editor di animazioni, un editor di tilemap, un editor di shader, un debugger, un profiler e altro ancora.
Il team si sforza di offrire un editor di giochi ricco di funzionalità con un'esperienza utente coerente. Sebbene ci sia sempre spazio per miglioramenti, l'interfaccia utente continua a essere raffinata.
Naturalmente, se preferisci, puoi lavorare con programmi esterni. Supportiamo ufficialmente l'importazione di scene 3D progettate in Blender e manteniamo le estensioni per programmare in VSCode ed Emacs per GDScript e C#. Supportiamo anche Visual Studio per C# su Windows.
Linguaggi di programmazione
Parliamo dei linguaggi di programmazione disponibili.
Puoi programmare i tuoi giochi utilizzando GDScript, un linguaggio specifico e strettamente integrato in Godot con una sintassi leggera, o C#, che è popolare nell'industria dei giochi. Questi sono i due principali linguaggi di scripting che supportiamo.
Con la tecnologia GDExtension, puoi anche scrivere gameplay o algoritmi ad alte prestazioni in C++ o altri linguaggi senza ricompilare il motore. È possibile utilizzare questa tecnologia per integrare librerie di terze parti e altri kit di sviluppo software (SDK) nel motore.
Naturalmente, è anche possibile aggiungere direttamente moduli e funzionalità al motore, dato che è completamente gratuito e open-source.
Cosa devo sapere per usare Godot?
Godot è un motore di gioco ricco di funzionalità. Con le sue migliaia di funzionalità, c'è molto da imparare. Per sfruttarlo al meglio, avrai bisogno di conoscenze base di programmazione. Anche se cerchiamo di rendere accessibile il motore, sarebbe molto utile sapere prima come pensare come un programmatore.
Godot si basa sul paradigma di programmazione orientato agli oggetti. Avere familiarità con concetti come classi e oggetti ti aiuterà a programmare efficientemente in Godot.
Se non hai mai programmato prima, il tutorial di GDQuest Impara GDScript da zero è un tutorial interattivo completamente gratuito e open source, che viene utilizzato dai principianti per imparare il linguaggio di programmazione GDScript che Godot offre. È disponibile come un applicazione su desktop , oppure nel browser.
Forniamo altre risorse di apprendimento specifiche per Godot in Imparare nuove funzionalità.
Nella prossima parte, riceverai una panoramica dei concetti essenziali del motore.