Coding bambini
9 min28 maggio 2026

Come creare un videogioco con Scratch: tutorial passo passo

Tutorial completo per creare un videogioco con Scratch: guida passo passo con esempi, codice e consigli per bambini e insegnanti.

Come creare un videogioco con Scratch: tutorial passo passo

Bambino che crea un videogioco

🎮 Creare il tuo primo videogioco con Scratch è più semplice di quanto pensi. In questo tutorial passo passo costruiremo un gioco completo: 'Evita le palle di fuoco'. Alla fine avrai un gioco funzionante da condividere con i tuoi amici! 🔥

🎯 Cosa costruiremo

Il tuo personaggio (un gatto 🐱) si muove a destra e sinistra in basso. Palle di fuoco 🔥 cadono dall'alto. Se ti colpiscono, perdi una vita. Il punteggio aumenta ogni secondo. 3 vite in totale.

📚 Concetti che imparerai:

  • ⌨️ Movimento controllato da tastiera

  • 📊 Variabili (punteggio e vite)

  • 👯 Clonazione degli sprite

  • 💥 Rilevamento delle collisioni

  • 🔀 Condizionali

  • 🔁 Cicli
  • ⚙️ Preparazione

    1. Vai su scratch.mit.edu e crea un account (gratuito)
    2. Clicca 'Crea' per aprire un nuovo progetto
    3. Rinomina il progetto 'Evita le palle di fuoco'

    🐱 Parte 1: il personaggio principale

    Passo 1 — Prepara lo sprite del gatto


    Il gatto è già lì di default. Rinominalo 'Gatto'. Ridimensionalo al 60%.

    Passo 2 — Posizionalo in basso


    Aggiungi questi blocchi allo script del Gatto:

    ```
    Quando si clicca sulla bandierina verde
    Vai a x: 0 y: -150
    Porta dimensione al 60%
    Per sempre:
    Se tasto freccia destra premuto: cambia x di 10
    Se tasto freccia sinistra premuto: cambia x di -10
    Se x > 220: vai a x: 220
    Se x < -220: vai a x: -220
    ```

    📊 Parte 2: le variabili

    Passo 3 — Crea Punteggio e Vite


    Categoria 'Variabili' → 'Crea una variabile'. Crea `Punteggio` e `Vite` (per tutti gli sprite).

    Passo 4 — Inizializza le variabili


    Aggiungi dopo la bandierina verde:
    ```
    porta Punteggio a 0
    porta Vite a 3
    ```

    Passo 5 — Aumenta il punteggio ogni secondo


    ```
    Quando si clicca sulla bandierina verde
    Per sempre:
    aspetta 1 secondi
    aggiungi 1 a Punteggio
    ```

    🔥 Parte 3: le palle di fuoco

    Passo 6 — Crea lo sprite palla di fuoco


    Clicca + per aggiungere uno sprite. Scegli una palla dalla libreria. Rinominala 'PallaDiFuoco'.

    Passo 7 — Script di movimento

    ```
    Quando si clicca sulla bandierina verde
    Nascondi
    Per sempre:
    Crea clone di [me stesso]
    aspetta 1 secondi
    ```

    Poi:

    ```
    Quando vengo clonato
    Vai a x: numero a caso tra -220 e 220, y: 180
    Mostra
    Per sempre:
    cambia y di -5
    Se tocco [Bordo]: elimina questo clone
    ```

    Passo 8 — Collisione con il gatto

    ```
    Se tocco [Gatto]:
    aggiungi -1 a Vite
    elimina questo clone
    Se Vite = 0: ferma tutto
    ```

    🏁 Parte 4: Game Over e miglioramenti

    Passo 9 — Schermata Game Over


    Crea uno sprite di testo 'Game Over', normalmente nascosto:

    ```
    Quando ricevo [GameOver]:
    Mostra
    Porta in primo piano
    Ferma tutto
    ```

    E modifica la collisione per inviare GameOver invece di 'ferma tutto'.

    Passo 10 — Aumenta la difficoltà nel tempo


    Sostituisci `cambia y di -5` con:
    ```
    cambia y di ((-5) - (Punteggio / 20))
    ```

    Con punteggio 20, le palle cadono a -6; con 40 a -7. Il gioco diventa progressivamente più difficile! 🚀

    > 💡 Consiglio: Aggiungi effetti sonori 🔊 per rendere il gioco più coinvolgente: un suono quando la palla colpisce il personaggio, uno quando aumenta il punteggio.

    🌟 Idee per estendere il gioco

  • ⭐ Aggiungi un power-up (stella che rallenta le palle)

  • 🎨 Crea livelli diversi con sfondi che cambiano ogni 30 punti

  • 🏆 Aggiungi un high score che si salva con le variabili cloud

  • 🤖 Inserisci un nemico controllato da AI semplice

  • 👯 Crea una versione multiplayer con due gatti
  • ❓ FAQ

    Il mio gioco va troppo veloce/lento?
    Regola `cambia y di` per la velocità di caduta. Valore basso (-3) = più lento; alto (-8) = più veloce.

    Come condivido il mio gioco?
    Clicca 'Condividi'. Accessibile a chiunque tramite link. Puoi anche incorporarlo in un sito web.

    Posso fare giochi più complessi?
    Sì! Platformer, scrolling, avventure testuali. Per il 3D: Python + PyGame o Unity (C#).

    Il progetto non si salva?
    Assicurati di aver effettuato l'accesso. Senza account i progetti non vengono salvati.

    ---

    🎮 In TECHLAND abbiamo un corso Scratch completo per alunni dai 7 ai 12 anni: dalla prima animazione al primo videogioco multiplayer.

    Corso consigliato

    Programmazione visiva con Scratch

    Il primo passo nel coding per i più piccoli: logica e creatività con i blocchi visuali.

    Scopri il corso

    Vuoi far provare il coding a tuo figlio?

    Prenota una lezione di prova gratuita e scopri come TECHLAND può aiutare tuo figlio a sviluppare competenze digitali.

    Prenota Lezione Gratuita