Vai al contenuto

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

Godot Engine 4Gratuito e libero, si scarica da godotengine.org (versione standard, non la .NET). È un unico file: lo decomprimi e lo lanci, senza installazione. Il corso vale per tutte le versioni 4.x recenti
Editor di GodotDentro Godot c'è già l'editor di script con colori e suggerimenti: non serve nessun altro programma
Immagini e suoni di provaGodot ha una piccola icona già pronta (icon.svg) per i primi test. Per i giochi veri puoi usare risorse gratuite con licenza libera, per esempio dei siti itch.io e kenney.nl: controlla sempre la licenza

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.

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

  1. Crea il progetto "VesuvioRun" e le cartelle scene, script e immagini.
  2. Costruisci la scena Giocatore con CharacterBody2D, gravità, salto e animazioni.
  3. Disegna il livello con un TileMapLayer e le collisioni delle tessere.
  4. Crea la scena Moneta (Area2D) con il segnale raccolta e collegala al punteggio.
  5. Crea il Nemico con una macchina a stati: pattuglia e insegue.
  6. Aggiungi un autoload Partita con punti e record, salvato in user://.
  7. Costruisci il menu principale e la schermata Game Over con Riprova.
  8. Aggiungi suoni ed effetti con Tween e un Timer.
  9. 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.

Vai all'esame

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.