Scegli la tua lingua
Corso di sviluppo videogiochi con Godot
Più di 2 milioni di studenti in tutto il mondo

Corso di sviluppo videogiochi con Godot

4

Impari a costruire giochi reali da zero utilizzando il motore Godot 4. Questo corso La accompagna dall'installazione dell'editor all'esportazione di progetti 2D e 3D rifiniti su piattaforme desktop, web e mobile. Ogni sistema di cui ha bisogno — scripting, fisica, UI, audio e IA — è trattato con istruzioni pratiche e pronte per il progetto.

Dedika per aziende

Cosa imparerai:

Padroneggerà GDScript partendo dalle basi, coprendo variabili, flusso di controllo, progettazione orientata agli oggetti e comunicazione basata su segnali. Costruirà scene di gioco 2D e 3D complete con controller reattivi del giocatore, rilevamento delle collisioni, tilemap e illuminazione. Il corso La guida attraverso una struttura di progetto professionale, Autoload, gestione delle risorse e sistemi di gioco riutilizzabili, inclusi inventario e salvataggio/caricamento. Esplorerà inoltre shader, generazione procedurale, networking multiplayer e pathfinding IA. Alla fine, saprà come profilare il proprio gioco, risolvere i colli di bottiglia delle prestazioni e produrre build pronte per il rilascio su più piattaforme.

Come studi in modo pratico Corso di sviluppo videogiochi con Godot

Come metti in pratica Corso di sviluppo videogiochi con Godot

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione a Godot e allo sviluppo di videogiochi

  • Lezione 1 • Creazione ed esecuzione del primo progetto

    Gli studenti creano un progetto Godot minimo e lo eseguono nell'editor. Conferma la prontezza dell'ambiente di lavoro e costruisce una prima fiducia.

  • Lezione 2 • Concetti fondamentali dello sviluppo di videogiochi

    Definisce scene, nodi, segnali e il ciclo di gioco come utilizzati in Godot. Fornisce il vocabolario concettuale necessario per ogni capitolo successivo.

  • Lezione 3 • Navigazione nell'editor di Godot

    Presenta ogni pannello principale dell'editor e gli strumenti del flusso di lavoro. Gli studenti acquisiscono sicurezza nel muoversi attraverso l'interfaccia senza confusione.

  • Lezione 4 • Panoramica del motore Godot

    Tratta la storia, l'architettura e la posizione di Godot tra i motori di gioco. Stabilisce il contesto per tutto l'apprendimento successivo specifico del motore.

  • Lezione 5 • Installazione e configurazione di Godot

    Guida gli studenti attraverso il download, l'installazione e la configurazione di Godot sulle principali piattaforme. Garantisce un ambiente di sviluppo funzionante prima di iniziare qualsiasi lavoro sul progetto.

Capitolo 2Vedi dettagli

Fondamenti di GDScript

  • Lezione 1 • Sintassi e tipi di dati di GDScript

    Tratta variabili, costanti e i tipi di dati integrati di Godot. Pone le basi sintattiche per tutto il lavoro di scripting successivo.

  • Lezione 2 • Programmazione orientata agli oggetti in GDScript

    Tratta classi, ereditarietà e incapsulamento come implementati in GDScript. Prepara gli studenti a strutturare in modo pulito la logica di gioco complessa.

  • Lezione 3 • Flusso di controllo e logica

    Introduce condizionali, cicli e istruzioni match in GDScript. Gli studenti imparano a dirigere l'esecuzione del programma in base allo stato del gioco.

  • Lezione 4 • Segnali e comunicazione tra script

    Insegna come definire, emettere e connettere segnali tra script. Gli studenti implementano modelli di comunicazione disaccoppiata utilizzati in tutti i progetti Godot.

  • Lezione 5 • Funzioni e ambito

    Spiega la dichiarazione di funzioni, parametri, valori di ritorno e ambito delle variabili. Consente agli studenti di scrivere codice riutilizzabile e organizzato.

Capitolo 3Vedi dettagli

Scene, nodi e struttura del progetto

  • Lezione 1 • Gestione delle risorse e precaricamento

    Illustra come Godot gestisce le risorse, il precaricamento e il caricamento dinamico. Gli studenti evitano le comuni trappole prestazionali causate da un caricamento improprio degli asset.

  • Lezione 2 • Costruire gerarchie di scene

    Spiega come comporre scene da nodi e annidare scene all'interno di scene. Gli studenti progettano gerarchie che riflettono relazioni logiche tra oggetti di gioco.

  • Lezione 3 • Nodi 2D e 3D essenziali

    Passa in rassegna i tipi di nodo integrati più importanti per progetti 2D e 3D. Fornisce agli studenti un kit di strumenti pratico per oggetti di gioco comuni.

  • Lezione 4 • Struttura delle cartelle del progetto e convenzioni

    Stabilisce convenzioni di denominazione e organizzazione delle cartelle per progetti scalabili. Gli studenti adottano abitudini che prevengono il debito tecnico man mano che i progetti crescono.

  • Lezione 5 • Autoload e stato globale

    Insegna come utilizzare i nodi Autoload per condividere dati e logica tra le scene. Gli studenti implementano gestori globali per lo stato del gioco, l'audio e le impostazioni.

Capitolo 4Vedi dettagli

Elementi essenziali per lo sviluppo di giochi 2D

  • Lezione 1 • Rilevamento delle collisioni e logica di gioco

    Tratta i livelli di collisione, le maschere e i segnali di Area2D per gli eventi di gioco. Gli studenti implementano il rilevamento dei nemici, la raccolta di oggetti e le risposte ai pericoli.

  • Lezione 2 • Gestione dell'input e controllo del giocatore

    Tratta il singleton Input, le mappe di input e il rilevamento dell'input basato su azioni. Gli studenti collegano l'input di tastiera, mouse e gamepad al movimento del giocatore.

  • Lezione 3 • Tilemap e level design

    Introduce i nodi TileMap, i set di tile e i livelli di collisione per i livelli 2D. Gli studenti costruiscono un livello navigabile a partire da asset di tile riutilizzabili.

  • Lezione 4 • Telecamere, viewport e ancoraggio dell'interfaccia utente

    Spiega il comportamento di Camera2D, lo zoom, i limiti e il CanvasLayer per l'interfaccia utente. Gli studenti mantengono la telecamera e l'HUD correttamente posizionati durante il gioco.

  • Lezione 5 • CharacterBody2D e movimento

    Insegna la fisica di CharacterBody2D, move_and_slide e l'implementazione della gravità. Gli studenti costruiscono un movimento del giocatore reattivo e consapevole delle collisioni.

Capitolo 5Vedi dettagli

Elementi essenziali per lo sviluppo di giochi 3D

  • Lezione 1 • Illuminazione, ambiente e ombre

    Spiega le impostazioni di DirectionalLight3D, OmniLight3D e WorldEnvironment. Gli studenti producono una scena visivamente coerente con illuminazione e ombre appropriate.

  • Lezione 2 • Fisica e collisione 3D

    Tratta RigidBody3D, StaticBody3D e le forme di collisione per la fisica 3D. Gli studenti simulano interazioni realistiche tra oggetti in un ambiente 3D.

  • Lezione 3 • Importazione e utilizzo di asset 3D

    Tratta l'importazione di modelli GLTF e OBJ, materiali e texture in Godot. Gli studenti portano correttamente asset 3D esterni in una scena.

  • Lezione 4 • Configurazione della scena 3D e nodi spaziali

    Introduce Node3D, le trasformazioni e il sistema di coordinate 3D. Gli studenti si orientano nello spazio 3D e posizionano gli oggetti con precisione.

  • Lezione 5 • CharacterBody3D e movimento 3D

    Insegna il movimento del giocatore in 3D, la rotazione della telecamera e la gravità con CharacterBody3D. Gli studenti implementano un controller in prima o terza persona.

Capitolo 6Vedi dettagli

Interfaccia utente, audio e game feel

  • Lezione 1 • Integrazione audio e sound design

    Tratta AudioStreamPlayer, bus e nodi audio posizionali. Gli studenti implementano musica di sottofondo, effetti sonori e controlli del volume.

  • Lezione 2 • Nodi Control e layout dell'interfaccia utente

    Tratta l'albero dei nodi Control, i container e il sistema di ancoraggio per un'interfaccia utente reattiva. Gli studenti progettano layout che si adattano a diverse risoluzioni dello schermo.

  • Lezione 3 • Animazioni e tecniche di game feel

    Introduce AnimationPlayer, Tween e lo schermo tremolante per un feedback reattivo. Gli studenti aggiungono rifiniture che rendono le interazioni soddisfacenti.

  • Lezione 4 • Tematizzazione e stili personalizzati dell'interfaccia utente

    Spiega la risorsa Theme e il sistema StyleBox di Godot per la personalizzazione visiva. Gli studenti applicano un marchio visivo coerente a tutti gli elementi dell'interfaccia utente.

  • Lezione 5 • Pulsanti, etichette e widget interattivi

    Insegna i nodi Button, Label, LineEdit e ProgressBar e i loro segnali. Gli studenti collegano gli elementi dell'interfaccia utente alla logica di gioco per menu e visualizzazioni dell'HUD.

Capitolo 7Vedi dettagli

Sistemi di gioco e scripting avanzato

  • Lezione 1 • Macchine a stati finiti

    Insegna la progettazione di FSM utilizzando classi GDScript e nodi Godot. Gli studenti sostituiscono condizionali aggrovigliati con una logica a stati pulita ed estensibile.

  • Lezione 2 • Schemi avanzati di segnali ed eventi

    Tratta l'architettura a bus di eventi e le chiamate differite di segnali per sistemi complessi. Gli studenti disaccoppiano i sistemi di gioco per ridurre l'interdipendenza.

  • Lezione 3 • Sistemi di salvataggio e caricamento

    Spiega l'I/O su file, la serializzazione JSON e la cifratura per i salvataggi di gioco. Gli studenti implementano un robusto sistema di salvataggio che persiste i progressi del giocatore.

  • Lezione 4 • Object pooling e schemi per le prestazioni

    Introduce l'object pooling per ridurre il sovraccarico di istanziazione per proiettili e nemici. Gli studenti applicano schemi che mantengono stabili i frame rate sotto carico.

  • Lezione 5 • Sistemi di inventario e oggetti

    Tratta la progettazione di oggetti basata sui dati utilizzando risorse personalizzate e dizionari. Gli studenti costruiscono un sistema di inventario flessibile utilizzabile in diversi generi di giochi.

Capitolo 8Vedi dettagli

Esportazione, ottimizzazione e distribuzione

  • Lezione 1 • Template di esportazione e piattaforme target

    Tratta l'installazione dei template di esportazione e la configurazione dei preset di esportazione specifici per piattaforma. Gli studenti producono build valide per target desktop, web e mobile.

  • Lezione 2 • Profilazione delle prestazioni e debug

    Insegna l'uso del profiler, del debugger e dell'ispettore remoto di Godot per identificare i colli di bottiglia. Gli studenti individuano e risolvono i problemi di prestazioni prima del rilascio.

  • Lezione 3 • Firma della build e preparazione per la distribuzione

    Guida gli studenti attraverso la firma del codice, i metadati per gli store e la lista di controllo per la distribuzione. Gli studenti producono build pronte per il rilascio che soddisfano i requisiti della piattaforma.

  • Lezione 4 • Tecniche di ottimizzazione del rendering

    Spiega l'occlusion culling, il LOD, il batching e le impostazioni di compressione delle texture. Gli studenti riducono il carico sulla GPU senza sacrificare la qualità visiva.

  • Lezione 5 • Ottimizzazione della memoria e degli asset

    Tratta la compressione degli asset, lo streaming e la profilazione della memoria per ridurre l'uso della RAM. Gli studenti distribuiscono giochi che rientrano nei budget di memoria del dispositivo target.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Aspiranti sviluppatori indipendenti: pronti a realizzare finalmente il gioco che hanno immaginato.

  • Creatori hobbisti: alla ricerca di un motore strutturato per sostituire tutorial frammentari.

  • Persone in fase di transizione professionale: desiderano entrare nell'industria dei videogiochi provenendo da un settore non correlato.

  • Studenti di informatica: alla ricerca di progetti pratici di giochi per rafforzare il proprio portfolio.

  • Educatori e insegnanti: con l'obiettivo di portare la creazione di giochi nelle loro classi.

  • Artisti e designer: interessati ad aggiungere competenze tecniche al proprio lavoro creativo.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF