Videocorso GDScript e Godot CGFA
Crea i tuoi videogiochi con Godot 4: dal primo script a un platformer completo, pronto da pubblicare
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Ragazzi dai 12 anni, studenti, appassionati di videogiochi e chi sogna di creare un gioco tutto suo, senza esperienza di programmazione
Cosa serve per iniziare
- Un computer Windows, Mac o Linux anche non recentissimo
- Nessuna esperienza di programmazione
- Tanta voglia di giocare, sperimentare e rompere le cose per capire come funzionano
Cosa installare
A cosa ti serve
- Creare e pubblicare giochi indipendenti (itch.io, Web, Android, Windows)
- Partecipare alle game jam, gare di creazione di giochi in 48 ore
- Lavorare come programmatore di gameplay in uno studio
- Prototipi e giochi educativi per scuole e aziende
- Base solida per imparare altri linguaggi: GDScript è molto simile a Python
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Il linguaggio e i primi movimenti: variabili, decisioni, cicli, nodi
Intermedio
Segnali, scene riutilizzabili, classi e un vero platformer
Avanzato
Stati, nemici, salvataggi, interfaccia e pubblicazione
Progetto finale: Vesuvio Run: il tuo platformer completo
Crea un piccolo platformer 2D: un personaggio che corre e salta sulle piattaforme, raccoglie monete, evita un nemico che pattuglia, ha un punteggio, un menu e un salvataggio del record. Poi esportalo per il web. È il progetto da mostrare agli amici.
I passi
- Crea il progetto "VesuvioRun" e le cartelle scene, script e immagini.
- Costruisci la scena Giocatore con CharacterBody2D, gravità, salto e animazioni.
- Disegna il livello con un TileMapLayer e le collisioni delle tessere.
- Crea la scena Moneta (Area2D) con il segnale raccolta e collegala al punteggio.
- Crea il Nemico con una macchina a stati: pattuglia e insegue.
- Aggiungi un autoload Partita con punti e record, salvato in user://.
- Costruisci il menu principale e la schermata Game Over con Riprova.
- Aggiungi suoni ed effetti con Tween e un Timer.
- Esporta per Web e pubblica su itch.io (con un adulto se sei minorenne).
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di GDScript
- Nodo
- Il mattoncino base di Godot: ogni nodo ha un compito, come mostrare un'immagine o muoversi.
- Scena
- Un gruppo di nodi ordinati ad albero, salvato come file e riutilizzabile.
- Script
- Un file di codice GDScript allegato a un nodo per dargli un comportamento.
- Variabile
- Una scatola con un nome dove il gioco tiene un valore, come i punti.
- Funzione
- Un pezzo di codice con un nome che si può richiamare più volte.
- Segnale
- Un messaggio che un nodo manda e altri nodi possono ascoltare.
- Sprite
- Un'immagine 2D mostrata nel gioco, per esempio un personaggio.
- Collisione
- L'urto tra due oggetti, rilevato grazie alle loro forme di collisione.
- Delta
- Il tempo passato dall'ultimo fotogramma, usato per muoversi allo stesso modo su ogni computer.
- Istanziare
- Creare un esemplare vivo da una scena salvata, durante il gioco.
- Autoload
- Uno script caricato all'avvio e raggiungibile da tutto il gioco con il suo nome.
- Tween
- Un'animazione che cambia una proprietà un po' alla volta nel tempo.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.