Impara a creare giochi con Godot
Un corso Godot gratuito e interattivo che parte da zero. Scrivi GDScript e gioca ai tuoi giochi 2D nel vero motore Godot 4 accanto all'editor, con ricarica a caldo, l'albero della scena dal vivo, suggerimenti con l'IA e un certificato per ogni sezione.
1,000+ codder iscritti
167 lezioni167 sfide181 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Gioca a un gioco Godot proprio qui
Tre piccoli giochi scritti in GDScript, nel vero motore Godot 4. Premi Play, poi sposta uno slider: il numero cambia nel codice e il gioco riparte con il nuovo valore. Da telefono, usa i tasti sullo schermo.
Corri con le frecce e salta con Space. Imposta JUMP_VELOCITY a -300.0 e le piattaforme diventano irraggiungibili.
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
Scrivere questi script da te è proprio il corso: gratis, nel tuo browser.
Programma
Sezione 1
Nodi e scene
Inizia la sezioneIniziaEspandiComprimiScopri come si costruisce un gioco in Godot usando nodi e script. Sposta, ruota e ridimensiona i nodi usando delta, modifica i valori e trova altri nodi. Alla fine realizzerai uno screensaver con oggetti rimbalzanti.Il tuo primo gioco con Godot
6 lezioni66Ogni frame
6 lezioni67Valori regolabili
6 lezioni66Individuare i nodi
5 lezioni55Progetto: Salvaschermo
Progetto4 lezioni44Sezione 2
Input e movimento
Inizia la sezioneIniziaEspandiComprimiFai muovere un personaggio con la tastiera. Usa le azioni di input, CharacterBody2D e move_and_slide, poi aggiungi gravità, salti e una velocità fluida. Alla fine avrai un eroe da platform che corre e salta.Azioni di input
6 lezioni67CharacterBody2D
5 lezioni58Gravità e salti
6 lezioni66Movimento fluido
5 lezioni58Progetto: Eroe platform
Progetto6 lezioni66Sezione 3
Segnali e collisioni
Inizia la sezioneIniziaEspandiComprimiFai reagire gli oggetti quando si toccano. Usa Area2D e i segnali, crea segnali personalizzati, raggruppa i nodi e rimuovili con queue_free. Alla fine realizzerai un gioco in cui raccogliere monete.Aree
5 lezioni55Segnali
5 lezioni56Gruppi
4 lezioni45Rimuovere elementi
4 lezioni44Pericoli
4 lezioni45Progetto: Raccogli monete
Progetto5 lezioni55Sezione 4
Regole di gioco
Inizia la sezioneIniziaEspandiComprimiAggiungi le regole del gioco: timer, punteggio sullo schermo, vite, vittoria, sconfitta, riavvio e nemici generati da una scena. Alla fine realizzerai un gioco di schivata.Timer
5 lezioni55Punteggio sullo schermo
5 lezioni55Vite e sconfitte
5 lezioni55Generazione
6 lezioni66Vincere
3 lezioni33Progetto: Schiva
Progetto5 lezioni55Sezione 5
Sensazioni di gioco
Inizia la sezioneIniziaEspandiComprimiAggiungi movimento e feedback: tween, una telecamera che segue il giocatore e trema, particelle, flash quando si subisce un colpo e AnimationPlayer.Tween
7 lezioni77Telecamera
4 lezioni44Particelle
4 lezioni44Lampi e feedback
4 lezioni44Animazione
4 lezioni44Sezione 6
Progetti
Inizia la sezioneIniziaEspandiComprimiCrea passo dopo passo quattro giochi completi: Breakout, uno sparatutto con asteroidi, un gioco in stile Flappy Bird e un dungeon crawler dall'alto. Al termine di ogni progetto avrai un gioco funzionante.Progetto: Breakout
Progetto9 lezioni911Progetto: Sparatutto di asteroidi
Progetto9 lezioni910Progetto: Flappy Flyer
Progetto7 lezioni77Progetto: Dungeon Crawler
Progetto8 lezioni88
Impara facendo
Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.
Costruisci la tua serie
Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.
12 giorni di serie
Torna domani per mantenere la tua serie!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Lascia o raddoppia
Giorno 5 di 7
Congela serie
2 left
Non sei solo
Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!
Tutti i modi per imparare
Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.
Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.
In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.
Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.
Ottieni un certificato
Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.
Perché imparare Godot con Coddy
- Il tuo codice e il tuo gioco sono affiancati. Premi Gioca e il gioco gira in Godot 4.7, il vero motore, compilato per il web. Il pulsante Ricarica a caldo inserisce il tuo script nel gioco in esecuzione, la scheda Scena mostra l'albero dei nodi dal vivo come il pannello Scena di Godot, e la Console mostra
print()e ogni errore con la sua riga. Premi Verifica e la lezione viene valutata giocando al tuo gioco. - Non serve esperienza nella creazione di giochi. La prima sezione mostra come è fatto un gioco Godot: nodi in un albero della scena,
_readye_process,delta, posizioni eVector2, variabili@exporte come trovare i nodi con$. Si chiude con un salvaschermo che rimbalza. - Personaggi che rispondono alla tastiera: azioni di input,
CharacterBody2Demove_and_slide(), muri, gravità e salto, accelerazione e attrito. Poi cose che si toccano:Area2D, segnali collegati nel codice, segnali tuoi, gruppi equeue_free(), con un gioco di raccolta monete alla fine. - Dal giocattolo al gioco:
Timer, un punteggio in unaLabel, vite, game over e ricomincia, e nemici creati da unaPackedScene. Poi il feeling di gioco: tween, una telecamera che segue e trema, particelle eAnimationPlayer.
Domande frequenti sul corso Godot
Devo conoscere GDScript per imparare Godot?
if, cicli e segnali, ognuno quando un gioco ne ha bisogno per la prima volta. Per studiare solo il linguaggio, segui il corso GDScript.