Filtro per i corsi:
Digital Creativity
Python LVL1
Scratch
Roblox
FWD PRO
FunTech Explorers
FunTech Creators
Python LVL2
Roblox lvl2
Unity
Creatività Digitale — sviluppa l'immaginazione e il potenziale creativo!
“Il dolce più delizioso”
Un'illustrazione di un dolce disegnata con un mouse in Krita da uno degli studenti del corso.
“La ragazza della foresta magica”
Animazione di personaggi creata da un nostro studente durante lo studio del modulo di animazione.
Fumetto “La vita di un criceto” Un fumetto disegnato con un mouse su un computer nel programma Krita come risultato del quinto modulo!
Lo studente ha disegnato le emozioni di diversi personaggi in Krita per prepararsi all'animazione.
“Minion”
“Il robot Wall-E prepara i regali per Eve”
Un modello 3D del robot Wall-E che tiene in mano vari oggetti, preparato da uno studente con Spline
Cartone animato 2D con diverse scene creato da uno studente con WickEditor
"Il viaggio del robot"
Un'animazione fotogramma per fotogramma creata da uno studente utilizzando il servizio FlipAnim
“Le emozioni dell'Anima 22”
Concept di personaggio per l'animazione in WickEditor.
“Cody”
Programmare nel linguaggio del futuro — Python
Un disegno creato con la libreria grafica Turtle. Lo studente controlla una tartaruga con il codice Python per riprodurre un'immagine
“Naruto”
“Gioco Clicker”
Un gioco scritto in Python, in cui lo studente ha applicato le proprie conoscenze sulla gestione dei clic. Il giocatore deve fare il maggior numero possibile di clic entro un limite di tempo
Un gioco arcade 2D nello stile di Mario, scritto da uno studente in Python
“World Adventure”
Un gioco realizzato in Python, in cui si mescolano ingredienti per creare pozioni. Creato da uno studente per essere pubblicato su un marketplace
“Space Shooter”
“Alchimia”
Un gioco con diversi nemici e diversi livelli di complessità creati in Python usando il metodo collidest
“Geometry Dash”
Un clone del popolare gioco platformer, creato da uno studente in Python
“Flappy Bird”
Un clone del popolare gioco 2D, creato da uno studente in Python
Una calcolatrice scritta da uno studente in Python che può aggiungere, sottrarre, moltiplicare e dividere numeri
“Calcolatrice semplice”
Scratch - Programmazione per i più piccoli
"Caso in biblioteca"
Lo scopo del gioco è evitare che gli insetti raggiungano il libro desiderato. Durante lo sviluppo del gioco, sono state elaborate le capacità di creare cloni
Lo scopo del gioco è arrivare alla fine del livello senza sbattere contro gli ostacoli. Il progetto ha elaborato le capacità di creare ostacoli, condizioni e gestione dell'oggetto
“Avventure cosmiche"
Lo scopo del gioco è trovare una via d'uscita dal labirinto e raccogliere pozioni utili. Il progetto ha elaborato le capacità di creare variabili
"Labirinto magico"
"Dolce colazione"
Lo scopo del gioco è raccogliere tutti i dolci. Nel progetto sono state elaborate le capacità di creare oggetti che si muovono e il funzionamento dei cicli
"Dolce strega"
Un breve film creato seguendo i principi di base dell'animazione, in cui è stata sviluppata l'abilità di cambiare i costumi all'oggetto
"Attacco degli insetti"
Lo scopo del gioco è impedire agli insetti di arrivare alla torta. Il progetto ha sviluppato competenze nel lavorare con le condizioni e il movimento infinito dell'oggetto
Lo scopo del gioco è di mangiare quante più fragole possibili, evitando le arance. Con questo progetto si sviluppano le capacità di gestire il personaggio e creare le condizioni del gioco
"Ris-Unit"
Per vincere nel gioco, devi arrivare alla fine senza toccare le nuvole. Il progetto richiede la capacità di creare condizioni e controllare le frecce
"Viaggia tra le nuvole"
Un potente motore di gioco per le vostre idee
“Racing”
Descrizione: Un gioco di corse in terza persona in cui i giocatori competono su piste ad alta velocità. Creato da uno studente del corso Roblox Studio
“Torre”
Il progetto “Torre”. Un gioco creato da uno studente durante il corso e migliorato grazie alle conoscenze acquisite
Un gioco d'avventura con progressione: raccogliere monete, potenziare le abilità e sbloccare l'accesso a nuovi mondi
“Coin Hunt”
Un progetto di uno studente nel popolare genere Obby, che combina il divertimento dei giochi platform con l'apprendimento
“SUPER OBBY”
Avventura 2.0
Una versione aggiornata del gioco d'avventura con l'aggiunta di meccaniche di monetizzazione, un animale domestico e un sistema di badge. Il progetto è stato creato da uno studente nell'ambito dell'apprendimento di Roblox Studio
Un gioco in cui gli studenti salvano il mondo e imparano a usare l'interfaccia di Roblox Studio
Salva il mondo
Progetto indipendente di uno studente: una breve avventura che si conclude con un festoso augurio di compleanno per il giocatore
“Auguri di compleanno”
Un gioco di avventura con missioni da parte di NPC, creato da uno studente. Lo studente ha progettato un mondo unico, costruito location, aggiunto personaggi animati e ideato missioni personalizzate
Gioco d'avventura - Missioni da parte degli NPC
Design di Mondi Fantastici Pro - Da oggetti 3D a siti web: creare progetti unici!
Modello 3d della stanza dei sogni di uno studente con un alto livello di dettaglio e texture realizzato da uno studente del corso
Animazione di un personaggio robotico con una spada realizzata da uno studente del corso già al 6° modulo
Una scena animata in 3d con l'aurora boreale creata da un'idea di uno studente
Progettazione di una scena con personaggio, ambiente ed edificio, sviluppata come risultato di 5 moduli di studio sulla modellazione 3D
Modelli 3d di personaggi animati, realizzati da uno studente del corso
Modelli 3d di personaggi dei film “Star Wars”, realizzati da uno studente del corso
Icona 3D di un'azienda con un elevato livello di dettaglio
Progettazione di un poster per il gioco Genshin Impact realizzato da uno studente già al primo modulo del corso
Gioca, impara, crea!
I bambini approfondiranno le loro conoscenze di programmazione, padroneggeranno i cicli e impareranno a risolvere sequenze logiche complesse
I bambini impareranno le operazioni matematiche di base e le applicheranno lavorando con Google Sheets
Lo studente apprende le basi della programmazione e familiarizza con il funzionamento dei computer
I bambini studieranno Scratch Junior, creeranno un cartone animato e rafforzeranno la loro comprensione della programmazione a blocchi
Rivedere tutto ciò che abbiamo studiato e creare un portfolio digitale!
I bambini impareranno Scratch, creando nuovi giochi con la programmazione a blocchi
I bambini esploreranno la struttura dei file di un computer, Internet e il browser e parteciperanno a un'attività di investigazione digitale
Continuare a imparare Scratch Junior: questo modulo aiuterà gli studenti a creare il proprio gioco
Gioca, impara, crea!
I bambini verranno introdotti al computer, impareranno a usare mouse e tastiera e a creare disegni, animazioni GIF e musica
I bambini impareranno a conoscere la sicurezza di Internet ed esploreranno la modellazione 3D
I bambini impareranno a creare animazioni in Flipanim e poi a produrre un vero e proprio video a partire da esse
I bambini svilupperanno la loro creatività realizzando adesivi, conoscendo i mockup e progettando il layout di una routine quotidiana
I bambini impareranno a usare Google Docs, a scoprire la sicurezza in Internet e a padroneggiare le scorciatoie da tastiera
Gli studenti studieranno i file del computer, Internet e il browser. Impareranno a modificare le foto e a creare un fumetto, un poster e un biglietto d'auguri
I bambini esploreranno un editor grafico, impareranno a disegnare utilizzando linee e forme e creeranno i loro primi disegni
I bambini impareranno a fare presentazioni con Google Slides e a migliorare le loro capacità di lavorare in gruppo
Programmare nel linguaggio del futuro — Python
Sito web di portfolio
Creato da uno studente utilizzando Python e il framework Flask
Sito Web Diario
Creato da uno studente utilizzando Python e il framework Flask
Creato da uno studente con Python
Discord Bot “Green Energy”
Sito web di gioco che evidenzia il problema del riscaldamento globale Creato da uno studente del corso Python
Discord Bot “Identificatore di uccelli”
Creato da uno studente utilizzando Python e le tecnologie di apprendimento automatico
Creato da uno studente utilizzando Python e il framework Flask
Sito web sui Leoni
Creato da uno studente utilizzando Python e le tecnologie di apprendimento automatico
Discord Bot “Identificatore di funghi”
Creato da uno studente con Python
Discord Bot “Eco”
Un potente motore di gioco per le vostre idee
Gioco “Space Shooter”, creato da uno studente come progetto indipendente
Gioco “Battle Royale”. Un gioco creato da uno studente durante il corso e migliorato grazie alle conoscenze acquisite
Un platformer 2D creato da uno studente del corso Unity
Un platformer 2.5D in cui si impersona un mago oscuro, creato da uno studente come progetto indipendente
Un gioco di puzzle basato sulla logica. Un progetto di uno studente
Gioco “Red Dungeon”, creato sulla base di un'idea di uno studente
Un gioco in cui il giocatore deve sconfiggere potenti avversari in un'arena. Creato da uno studente del corso Unity
Gioco “Marvin's Adventures”, creato da uno studente del corso Unity
Un potente motore di gioco per le vostre idee
Un gioco d'avventura in cui il giocatore deve completare vari compiti. Creato da uno studente del corso
Gioco “Color Blocks” creato da uno studente del corso
Progetto “Puzzle Quest”, creato da uno studente come progetto indipendente
Un progetto per imparare le basi di Roblox Studio, creato da uno studente
Progetto “The Floor is Lava”, realizzato da uno studente come progetto indipendente
Un mondo Minecraft in Roblox Studio, creato sulla base di un'idea di uno studente
Progetto “Dodge the Ball”, creato da uno studente come progetto indipendente
Progetto “Parkour”, creato da uno studente come progetto indipendente
Programma del corso
Immersione nella creatività digitale. Alla ricerca di una Scintilla!
Lezioni 1:
Prepararsi al primo viaggio. Disegnare con il mouse
Lezioni 2:
Scribble Diffusion. Usare l'intelligenza artificiale per disegnare un nuovo mondo per Soul 22
Lezioni 3:
Piskel: disegnare in stile pixel art
Lezioni 4:
Animare le emozioni dei personaggi con FlipAnim
Risultati del modulo: gli studenti impareranno a creare le proprie immagini utilizzando l'AI, a disegnare in stile pixel art e a muovere i primi passi nel mondo dell'animazione utilizzando lo strumento FlipAnim.
Design grafico con Сanva. Crescere un'attività in Zootopia!
Lezioni 1:
Accettare il nostro primo ordine e imparare la teoria dei colori!
Lezioni 2:
Progettazione di un logo
Lezioni 3:
Come possiamo progettare adesivi, merchandising o biglietti da visita?
Lezioni 4:
Inviare l'ordine - il brandbook è pronto!
Risultati del modulo: gli studenti impareranno i concetti di design grafico, la teoria del colore e le regole di base della composizione. Creeranno i loro loghi, disegneranno i loro adesivi, il loro merchandising o i loro biglietti da visita e organizzeranno il tutto nei loro primi brandbook!
Illustrazione 2D in Krita. Ralph Spaccatutto e il gioco Sugar Rush!
Lezioni 1:
Idee creative con il metodo delle parole a caso!
Lezioni 2:
Le basi del disegno in Krita: lavorare su uno schizzo
Lezioni 3:
Tocchi finali: line art, ombreggiature e colori
Risultati del modulo: i ragazzi impareranno a conoscere l'editor grafico Krita, le basi del disegno, la teoria del colore e lavoreranno sullo sviluppo del loro pensiero creativo. Creeranno il loro disegno di dolci per il gioco Sugar Rush.
Un fumetto in Krita. Disegnare le storie degli Incredibili!
Lezioni 1:
Come si crea un fumetto? Tutte le fasi del processo di creazione
Lezioni 2:
Come possiamo creare una storia emozionante?
Lezioni 3:
Disegnare un personaggio e lavorare con i frame
Lezioni 5:
Tocchi finali: presentare il fumetto!
Lezioni 4:
Aggiungere dialoghi
Risultati del modulo: I ragazzi continueranno a studiare l'editor grafico Krita e impareranno le regole della narrazione illustrativa. Studieranno tutte le fasi necessarie per creare un fumetto e poi useranno queste conoscenze per creare i loro fumetti di una pagina.
Espressione di sé in WickEditor. Animare le emozioni di Inside Out!
Lezioni 1:
Tutto quello che c'è da sapere sull'animazione vettoriale 2D!
Lezioni 2:
Animare le emozioni. Lavorare in WickEditor
Lezioni 3:
Modifica dei fotogrammi in Kapwing
Risultati del modulo: i ragazzi conosceranno WickEditor: uno strumento di animazione 2D. Inizieranno così a studiare l'animazione 2D: stili, tecniche, principi essenziali dell'animazione e molto altro. Consolideranno tutto ciò che hanno imparato creando il proprio video sulle emozioni del cartone animato Inside Out.
Usare WickEditor per creare un video promozionale per gli inventori di Big Hero 6!
Lezioni 1:
Esplorare i messaggi della pubblicità!
Lezioni 2:
Disegnare movimenti animati per il nostro spot!
Lezioni 3:
Keyframing
Lezioni 5:
Modifica dei frame e aggiunta di effetti sonori
Lezioni 4:
Animare le scene dello spot
Risultati del modulo: i ragazzi continueranno a studiare WickEditor e impareranno tutte le sottigliezze della produzione pubblicitaria. Creeranno le loro pubblicità per le invenzioni dei personaggi del cartone animato Big Hero 6!
Creare un mondo 3D in Spline. Entriamo nel nuovo futuro con WALL-E!
Lezioni 1:
I nostri primi passi nel mondo della modellazione 3D
Lezioni 2:
Creare una forma 3D di nostra invenzione
Lezioni 3:
Lavorare sui dettagli e aggiungere colore
Lezioni 4:
Presentare le invenzioni del futuro!
Risultati del modulo: gli studenti conosceranno Spline, un versatile strumento di modellazione 3D. Impareranno inoltre a conoscere le caratteristiche distintive degli spazi 3D, i principi di modellazione di personaggi e oggetti e a selezionare i riferimenti per i loro modelli.
Progetto finale e portfolio in Canva. Andare in alto!
Lezioni 1:
Esplorare il castello della CG-Art!
Lezioni 2:
All'interno dei Laboratori della creatività
Lezioni 3:
Completare il progetto e prepararsi per il diploma!
Lezioni 4:
Condividere il nostro viaggio creativo!
Risultati del modulo: Gli studenti rivedranno tutte le competenze apprese e completeranno un progetto finale individuale. Presenteranno quindi i loro progetti e riassumeranno il loro percorso.
Benvenuti a WeCode. Le basi della programmazione
Lezione 1:
Benvenuti alle Hawaii, benvenuti in Python!
Lezione 2:
WeCode e Draghi. Variabili e operazioni
Lezione 3:
Raccolta dati. Input di testo e numeri
Lezione 4:
Creare un biglietto da visita. Lavorare al progetto
Risultati del modulo: Gli studenti creeranno i propri biglietti da visita. Nello specifico, disegneranno i loro avatar con il modulo turtle(), useranno la funzione print per visualizzare informazioni personali e creeranno una finestra di login che accetterà un nome utente e una password; in questo modo, nessuno potrà rubare i dati dal biglietto da visita.
Logica. Dipartimento Sviluppo
Lezion 1:
Benvenuti nel Dipartimento Sviluppo! La logica dietro l'istruzione if/else
Lezion 2:
L'istruzione elif e gli operatori logici
Lezion 3:
Il ciclo while
Lezion 4:
Completamento dell'assistente virtuale
Risultati del modulo: il progetto "assistente virtuale".
Cicli avanzati. Dipartimento di riprogettazione di giochi
Lezion 1:
Il ciclo for
Lezion 2:
Cicli annidati
Lezion 3:
Liste
Lezion 4:
Il progetto "zero e croce”
Risultati del modulo: il progetto "zero e croce" o "il bot per film e giochi".
Elenchi e dizionari. Lavorare con le tabelle. Supporto
Lezione 1:
Liste
Lezione 2:
Dizionari
Lezione 3:
Funzioni
Lezione 4:
Il progetto "Gestore password"
Risultati del modulo: il progetto "Gestore password" o il progetto "Tabella dei dipendenti".
Introduzione a PyGame Zero. Dipartimento di ri-sviluppo di videogiochi
Lezione 1:
Introduzione a PyGame Zero
Lezione 2:
Controlli da tastiera e animazioni
Lezione 3:
Colliderect e output di testo
Lezione 4:
Creazione di funzioni
Risultati del modulo: il progetto "Il mio primo PyGame".
Sviluppo di giochi in team. Dipartimento di sviluppo di giochi
Lezione 1:
Controlli del mouse
Lezione 2:
Elaborazione dei clic del mouse
Lezione 3:
Sviluppo del progetto
Lezione 4:
Completamento delle funzioni del gioco
Risultati del modulo: il progetto "PyGame clicker".
Lavorare a un gioco per il diploma. Dipartimento di sviluppo giochi
Lezione 1:
Sviluppare un'idea
Lezione 2:
La funzione collidelist
Lezione 3:
Prepararsi al lavoro sul progetto. Game design
Lezione 4:
Business plan. Lavorare con l'intelligenza artificiale
Risultati del modulo: il progetto "WeCode and Dragons". In questo modulo, gli studenti creeranno nuovi giochi per i loro portfolio. Al termine del modulo, implementeranno la logica del gioco e ne perfezioneranno il design. A tutti gli effetti, questo modulo li prepara per il modulo di diploma.
Perfezionamento del gioco
Lezione 1:
Sviluppo del gioco
Lezione 2:
Nuovi livelli
Lezione 3:
Perfezionamento del gioco
Lezione 4:
Laurea
Risultati del modulo: il progetto "Gioco per il diploma". Gli studenti dedicheranno il modulo allo sviluppo dei loro giochi. Presenteranno i loro progetti durante la lezione del diploma.
Primi progetti di Scratch
Lezione 1:
Concetti base di Scratch. Il primo progetto.
Lezione 2:
Movimenti dello sprite in Scratch.
Lezione 3:
Editor grafico. Crea il tuo assistente personale magico!
Lezione 4:
Localizzare errori nei progetti. Che cos’è un bug?
Lezione 5:
Koddich - una competizione di programmazione per veri maghi!
Risultati: I primi progetti Scratch fatti alla scuola di magia di Kodewarts
Animazioni e suoni a Kodewarts
Lezione 1:
Eventi in Scratch.
Lezione 2:
Principi di animazione.
Lezione 3:
Sottofondo e musica.
Lezione 4:
Crea il tuo gruppo musicale magico personale!
Risultati Un’app musicale unica e animata
La magia del creare giochi
Lezione 1:
Che cos’è un gioco?
Lezione 2:
Giochi per principianti.
Lezione 3:
Tenere il punteggio: impara come lavorare con variabili.
Lezione 4:
Interazioni nei giochi.
Lezione 5:
Livelli bonus. Impara come rendere più difficili i giochi.
Risultati: Un gioco completo dotato di meccaniche di gioco base
Lezione 6:
Crea un gioco puzzle in Scratch!
Lezione 7:
La seconda stagione di Koddich!
Il ruolo dello storytelling nel processo di sviluppo di un gioco
Lezione 1:
Meccaniche di gioco - gli ingredienti per un gioco fantastico!
Lezione 2:
Dialoghi e testi nei giochi.
Lezione 3:
Blocchi personalizzati: perchè ci servono e come crearli.
Lezione 4:
Lo sviluppo dello scenario del gioco.
Lezione 5:
Impara come creare personaggi e dirigere scene.
Risultati: Giochi basati sulla trama in Scratch
Lezione 6:
Cercare i bug!
Lezione 7:
Koddich: La finale.
Scratch avanzato
Lezione 1:
Estenzioni in Scratch.
Lezione 2:
Impara come riconoscere video!
Lezione 3:
Creare cloni.
Lezione 4:
Sviluppo della progettazione del programma.
Lezione 5:
Un’altra sessione di debugging!
Risultati: Progetti Scratch con incredibili possibilità
Hackathon. Creare progetti per il diploma!
Lezione 1:
Come una pianificazione attenta può aiutarti a creare i migliori progetti!
Lezione 2:
Lavorare sul nostro progetto migliore!
Lezione 3:
Perchè fare test e il feedback è così importante?
Lezione 4:
I segreti dietro una demo di successo!
Risultati: Un progetto unico che è passato attraverso tutte le fasi di realizzazione
Gioco “Salva il mondo”!
Lezione 1:
Introduzione a Roblox! Le basi della creazione di giochi. Interfaccia di base di Roblox Studio, aggiunta del modello di mappa. Concetti di base (telecamera, primitive). Strumenti dell'editor del terreno
Lezione 2:
Strumenti avanzati di modifica del terreno. Esplorazione di ToolBox. Esecuzione di una mappa già pronta e utilizzo degli strumenti di Roblox Studio per ricostruirla per il nostro progetto
Lezione 4:
Nozioni di base di programmazione. Impariamo a conoscere le variabili e a modificarne i valori. Come produrre informazioni e correggere gli errori!
Lezione 3:
Creare modelli 3D utilizzando blocchi e altri oggetti di base. Modificare colori e materiali. Continuare a lavorare sul gioco Salva il mondo. Costruire ostacoli e creare elementi decorativi
Risultato: Abbiamo imparato a creare un gioco in Roblox Studio partendo da zero. Abbiamo studiato i concetti di base del game design, della modellazione 3D e della programmazione. Abbiamo perfezionato il nostro gioco con Toolbox e lo abbiamo pubblicato online.
Torre nell’Inferno. Creare il nostro progetto
Lezione 1:
Le basi dello scripting in linguaggio LUA. Imparare a implementare meccaniche con semplici script. Avvio dello sviluppo di un nuovo progetto
Lezione 2:
Imparare a usare gli script per modificare i parametri degli oggetti in Roblox. Utilizzo di script LUA per creare ostacoli nel gioco " Torre dell'Inferno"
Lezione 4:
Imparare a usare gli script per modificare la salute del giocatore. Testare il progetto
Lezione 3:
Imparare la fisica in Roblox Studio. Uso dei motori e della fisica per creare ostacoli
Risultato: Abbiamo imparato a conoscere il sistema di fisica di Roblox Studio. Abbiamo imparato le basi della programmazione LUA, che ci permette di interagire e modificare gli oggetti con gli script. Infine, abbiamo iniziato a sviluppare il nostro gioco "Torre dell'Inferno"!
Torre nell’Inferno. Espandere le funzionalità
Lezione 1:
Continuare a espandere il progetto “Torre dell’Inferno”. Uso degli script per creare nuovi ostacoli
Lezione 2:
Creare oggetti in movimento. Studio dell'animazione degli oggetti. Utilizzo di script LUA per personalizzare gli oggetti
Lezione 4:
Creazione di checkpoint. Creazione di boost e di un percorso parkour a tempo limitato. Pubblicazione del progetto sul sito web di Roblox
Lezione 3:
Implementare l'interazione con gli oggetti. Creazione di oggetti interattivi che permettono di attivare gli ostacoli. Conoscere la GUI di superficie (elementi di interfaccia sugli oggetti del gioco)
Risultato: Abbiamo continuato a lavorare con gli script. Abbiamo anche imparato a usare gli script per attivare le interazioni con gli oggetti. Infine, abbiamo completato il progetto "Torre dell'Inferno" e lo abbiamo pubblicato su Internet e sulla piattaforma Roblox!
Il gioco di corse
Lezione 1:
Introduzione alle basi del game design. Lavoro avanzato sulle ambientazioni. Creazione di piste da corsa personalizzate
Lezione 2:
Modellazione dell'auto e impostazione del suo movimento e della sua fisica
Lezione 4:
Finalizzazione del progetto. Aggiunta di attività per i giocatori: una gara a tempo
Lezione 3:
Imparare a creare effetti visivi. Lavorare con l'interfaccia utente e il linguaggio di programmazione LUA. Creare un respawn per la nostra auto
Risultato: Abbiamo approfondito la nostra conoscenza della programmazione LUA. Inoltre, abbiamo imparato a lavorare con gli effetti visivi. Abbiamo creato il nostro gioco con una pista da corsa e lo abbiamo pubblicato online!
Gioco d’avventura. Sviluppo di squadra
Lezione 1:
Imparare lo sviluppo in gruppo. Lavorare in gruppo per creare un nuovo mondo. Revisione della cassetta degli attrezzi. Inizio del lavoro su un gioco d'avventura
Lezione 2:
Personaggi non giocanti. Creazione e personalizzazione dei PNG
Lezione 4:
Dialoghi dei PNG. Creazione di una mini-quest. Testare il gioco
Lezione 3:
Creazione di animazioni dei personaggi in Roblox Studio
Risultato: Abbiamo creato personaggi non giocanti e reso i nostri progetti più significativi aggiungendo una mini-quest. Inoltre, abbiamo imparato a creare le nostre animazioni.
Gioco d’avventura. Creare un sistema di valuta di gioco
Lezione 1:
Creazione della valuta di gioco. Animare gli oggetti e creare una tabella di cambio valuta
Lezione 2:
Implementazione dei minerali. Aggiunta di uno strumento di raccolta all'inventario
Lezione 4:
Lavorare sull'atmosfera. Creazione di un oggetto per lo scambio di valuta. Testare il progetto
Lezione 3:
Lavorare con il sistema GUI (Graphical User Interface) di Roblox. Creazione di un negozio in-game
Risultato: Abbiamo imparato a creare una valuta di gioco e un mercato. Abbiamo familiarizzato con il sistema di interfaccia grafica di Roblox. Nel complesso, abbiamo utilizzato tutte queste conoscenze per continuare lo sviluppo del progetto Gioco d'avventura!
Gioco d’avventura. Monetizzazione
Lezione 1:
Distintivi. Implementazione di badge speciali che consentono ai giocatori di ottenere risultati
Lezione 2:
GamePass. Implementazione di pass di gioco che i giocatori possono acquistare con denaro reale. Creazione di un animale domestico che viaggia con il giocatore
Lezione 4:
Finalizzazione del progetto. Studio delle impostazioni del gioco. Implementazione di server privati
Lezione 3:
Apprendere le basi della monetizzazione di Roblox Studio. Creazione di oggetti in vendita che i giocatori possono acquistare con denaro reale
Risultato: Abbiamo imparato le basi del sistema di monetizzazione di Roblox e come implementarlo nei nostri progetti. Abbiamo anche imparato a implementare gli obiettivi! Abbiamo completato il progetto "Adventure Game" e lo abbiamo pubblicato online.
Sviluppare il nostro progetto
Lezione 1:
Fondamenti di game design. Sviluppo di un documento concettuale per il gioco
Lezione 2:
Sviluppare il proprio progetto. Imparare a creare meccaniche di gioco
Lezione 4:
Presentazione del progetto. Diploma
Lezione 3:
Test finale del proprio progetto. Completamento del progetto del diploma
Risultato: Gli studenti hanno sviluppato i propri giochi originali. Hanno combinato diverse meccaniche e scenari di gioco. Hanno testato il progetto e presentato il loro prodotto finale.
Creazione di un poster del vostro gioco o film preferito con Photopea
Lezione 2:
Taglia e trasforma! Gli strumenti di editing di Photopea
Lezione 3:
Composizione e testo per il poster in Photopea
Lezione 1:
Come creare un poster per il vostro gioco o film preferito
Risultato: un poster elegante per un gioco futuro, un cartone animato o un prodotto proprio.
Lezione 4:
Progettazione del poster finito in Mockup!
Strumenti di base per la modellazione 3D
Lezione 2:
Forme di base
Lezione 3:
Modalità di modifica
Lezione 1:
Introduzione alla modellazione 3D
Risultato: un modello di stanza dettagliato con texture di oggetti reali.
Lezione 4:
Completamento del primo modello
Modellazione avanzata
Lezione 2:
Dettagli avanzati
Lezione 3:
Lavorare con i nodi shader
Lezione 1:
Concetto e base per gli interni
Risultato: un modello di stanza dettagliato con texture di oggetti reali.
Lezione 4:
Sovrapposizione di texture
Sviluppare il proprio personaggio
Lezione 2:
Dettagli del personaggio
Lezione 3:
Modellare i vestiti di un personaggio
Lezione 1:
Le basi della creazione del personaggio
Risultato: un modello di personaggio animato con dettagli e vestiti elaborati che può essere utilizzato nello sviluppo di giochi e nell'animazione.
Lezione 4:
Eksportowanie oraz animowanie
Creazione della location
Lezione 2:
Creare un ambiente tematico
Lezione 3:
Modellare la vegetazione
Lezione 1:
Modellazione del paesaggio
Risultato: una location per un futuro cartone animato o gioco con alberi, acqua ed edifici dettagliati in 3D.
Lezione 4:
Impostazione di materiali e colori nella location
Lavorare con l'animazione, il colore, il rendering
Lezione 2:
Animare una location
Lezione 3:
Continuare a lavorare con l'animazione
Lezione 1:
Principi di base dell'animazione 3D
Risultato: animazione professionale del proprio mondo 3D in formato video e immagine.
Lezione 4:
Impostazione della telecamera, illuminazione, rendering
Progetto di design del sito web
Lezione 2:
Logotipo, slogan e progettazione grafica di un sito
Lezione 3:
Progetto di design di un sito web
Lezione 1:
Conoscenza di Tilda
Risultato: Sito: un progetto con design e animazione personalizzati.
Lezione 4:
Design personalizzato e animazione in ZeroBlock
Modulo progetto
Lezione 2:
Sviluppo del progetto Sprint 1 parte
Lezione 3:
Sviluppo del progetto Sprint 2 parte
Lezione 1:
Hackathon: presentazione di idee e pianificazione di un progetto
Risultato: un progetto da sogno creato a partire dalla propria idea - poster, modello 3D (edificio, stanza o luogo), design di un sito web.
Lezione 4:
Dimostrazione del progetto finale
Scoprire il Mondo Digitale
Lezione 2:
All’avventura! Imparare gli algoritmi
Lezione 3:
Viaggiare con un robot! Giocare con giochi di digitazione e imparare le sequenze
Lezione 1:
Conoscere il mouse e la tastiera
Risultato: grazie a questo modulo, i bambini impareranno a conoscere il computer: impareranno a usare il mouse e a digitare sulla tastiera. Inoltre, creeranno i loro primi algoritmi e risolveranno molti problemi logici.
Lezione 4:
La città del futuro: affrontare sfide logiche nel nostro viaggio
Un entusiasmante viaggio nel coding
Lezione 2:
Ripetizioni divertenti e puzzle: una lezione sui cicli e sulla logica
Lezione 3:
Puzzle logici e piattaforma degli avventurieri
Lezione 1:
Nozioni di base sulla programmazione: sequenzialità e abilità di digitazione
Risultato: grazie a questo modulo, i bambini continueranno i loro studi di programmazione e problemi logici. Impareranno il concetto di loop e come risolvere sequenze complesse.
Lezione 4:
Il laboratorio di giochi. Migliora le tue abilità di digitazione!
Avventure nella Valle dei Dati: la magia del computer
Lezione 2:
La grande avventura delle cartelle
Lezione 3:
Viaggiando attraverso il World Wide Web
Lezione 1:
Little Bit e la valle dei dati
Risultato: grazie a questo modulo, i bambini acquisiranno familiarità con la struttura dei file di un computer, impareranno cos'è Internet e come esplorarlo con i browser web. Inoltre, assumeranno il ruolo di veri e propri detective digitali in un'indagine!
Lezione 4:
Il detective dei dati
Techno-creators: costruire, cercare, creare!
Lezione 2:
Costruire una fattoria!
Lezione 3:
Andare nello spazio con un razzo!
Lezione 1:
Una festa d ballo con Scratch Junior
Risultato: grazie a questo modulo, i bambini creeranno un cartone animato in Scratch Junior mentre imparano a utilizzare la piattaforma. Rafforzeranno le loro competenze di programmazione a blocchi attraverso la creazione di progetti.
Lezione 4:
Le quattro stagioni
Cyber Sorcery: Un'avventura nel Mondo della Tecnologia!
Lezione 2:
Il potere dei messaggi in Scratch Junior
Lezione 3:
Cartoline dal vivo in Scratch Junior
Lezione 1:
Il mondo sommerso della programmazione
Risultato: durante questo modulo, i bambini continueranno il loro studio di Scratch Junior. Creeranno il loro gioco e impareranno nuovi blocchi per la programmazione dei giochi.
Lezione 4:
Personaggi dei cartoni animati sullo schermo!
Avventura nel Mondo dei Numeri e della Tecnologia
Lezione 2:
Eroi dei Numeri: il Viaggio della Matematica
Lezione 3:
Google Fogli: Un magico mondo di numeri
Lezione 1:
I maghi della Matematica: Imparare sui numeri
Risultato: grazie a questo modulo, i bambini impareranno le operazioni matematiche di base e le applicheranno man mano che vengono introdotti a Google Fogli.
Lezione 4:
Google Fogli: il festival dei Numeri
Cyber Creators: Storie, musica e magia
Lezione 2:
Le Avventure nel mondo dei Videogiochi
Lezione 3:
Le Meraviglie dei Videogiochi
Lezione 1:
Il mio primo gioco: catturare Zippy
Risultato: grazie a questo modulo, gli studenti continueranno ad apprendere la programmazione a blocchi in Scratch e creeranno nuovi giochi completi!
Lezione 4:
Lancio Stellare: il mio Gioco è pronto!
La Sfida Finale
Lezione 2:
Maratona di Programmazione: un Viaggio attraverso il Codice
Lezione 3:
Missione Creativa Finale
Lezione 1:
Cyber-Revision: Tutto sulle Competenze Digitali
Risultato: grazie a questo modulo, i bambini potranno ripassare in modo divertente tutto il materiale appreso e creare il proprio portfolio digitale che riflette il percorso compiuto!
Lezione 4:
Il fantastico Diploma: celebrare il successo
Scoprire il Mondo Digitale
Lezione 2:
I miei primi disegni: introduzione alla grafica computerizzata
Lezione 3:
Imparare l'animazione: creare GIF
Lezione 1:
L'avventura dei tasti: conoscere il mouse e la tastiera
Risultato: grazie a questo modulo, i bambini impareranno a conoscere il computer: impareranno a usare il mouse e la tastiera. Inoltre, creeranno i loro primi disegni digitali, animazioni GIF e persino le loro melodie..
Lezione 4:
Lo studio musicale: creare una melodia
Un’ Avventura a Colorville
Lezione 2:
Il festival delle forme magiche a Colorville
Lezione 3:
Salvare la Galleria delle Meraviglie a Colorville
Lezione 1:
Alla ricerca di una stella perduta
Risultato: grazie a questo modulo, i bambini continueranno il loro percorso di studio sulla creatività digitale. Impareranno a utilizzare un editor grafico, a disegnare con linee e forme e a creare i loro primi disegni!
Lezione 4:
Festeggiamenti a Colorville
Avventure nella valle dei dati: da un'idea a un poster
Lezione 2:
La magia del testo e i nostri fumetti!
Lezione 3:
Masterclass di progettazione di poster
Lezione 1:
Foto fantastiche nell'Art Studio!
Risultato: grazie a questo modulo, i bambini acquisiranno familiarità con la struttura dei file di un computer. Impareranno anche cos'è Internet e come esplorarlo con i browser web. Inoltre, i bambini impareranno a elaborare le foto e a creare un fumetto, un poster e una cartolina digitale.
Lezione 4:
Una cartolina dalla Valle dei Dati
Un'avventura nel mondo della conoscenza: Google Documenti e Internet
Lezione 2:
La magia delle parole in Google Documenti
Lezione 3:
Un artista del testo
Lezione 1:
Il viaggio attraverso i mari di Internet
Risultato: grazie a questo modulo, i bambini impareranno a creare e modificare documenti di testo in Google Documenti e acquisiranno conoscenze sulla sicurezza in Internet e sull'uso delle scorciatoie da tastiera.
Lezione 4:
I cacciatori di conoscenza
Laboratorio di immaginazione: Crea come un Designer
Lezione 2:
La febbre degli adesivi a Canva
Lezione 3:
La routine quotidiana in immagini
Lezione 1:
Stimola la tua creatività con i Droodles!
Risultato: grazie a questo modulo, i bambini svilupperanno il loro pensiero creativo e passeranno alla creazione di adesivi e alla progettazione delle loro routine!
Lezione 4:
I capolavori dei giovani maestri di Canva
Cartoon Studio: primi passi nell'Animazione
Lezione 2:
Disegni danzanti
Lezione 3:
Andiamo a una festa danzante!
Lezione 1:
I primi passi nel Mondo dell'Animazione
Risultato: grazie a questo modulo, i bambini impareranno a creare animazioni in Flipanim e poi a trasformarle in veri e propri video!
Lezione 4:
Piccoli detective: risolvere enigmi
Cyber Creators: Storie, Musica e Magia
Lezione 2:
Continuiamo a scrivere la nostra storia in Google Slides
Lezione 3:
Le diapositive prendono vita!
Lezione 1:
Primi passi in Google Slides
Risultato: grazie a questo modulo, i bambini impareranno a creare presentazioni colorate in Google Slides e rafforzeranno le loro conoscenze attraverso progetti di gruppo.
Lezione 4:
Gara a squadre: Salvare TechnoTown
Attività creative e Modellazione 3D
Lezione 2:
Odissea nello spazio: avventura nell'universo
Lezione 3:
Dare vita a un giardino con la modellazione 3D
Lezione 1:
Il Potere della Creatività: creare storie e personaggi
Risultato: grazie a questo modulo, i bambini impareranno a creare le proprie storie e a presentarle, migliorando al contempo le capacità di pensiero logico e di attenzione. Avranno anche un'introduzione alla modellazione 3D!
Lezione 4:
Scoprire tesori in 3D
Un bot Discord che funziona senza weekend
Lezione 2:
Gli strumenti per i veri programmatori. Introduzione al sistema di gestione e controllo di versione git. Creazione di un account GitHub. Integrazione dell'account GitHub nell'IDE e caricamento del primo progetto
Lezione 3:
Discord.py e le API. Installare la prima libreria e stabilire le connessioni con il mondo esterno
Lezione 1:
Gli strumenti per i veri programmatori. Impostazione di un IDE e revisione della sintassi di Python
Risultato: Gli studenti creeranno i loro bot open-source che possono aiutare i giovani utenti di Discord!
Lezione 5:
Distribuzione e hosting. In questa lezione impareremo perché abbiamo bisogno di server e faremo funzionare i nostri bot senza giorni di riposo!
Lezione 4:
I bot rispondono già alle richieste! Imparare nuovi concetti OOP. Test e debug
Siti web e cloud. Impariamo a conoscere lo sviluppo back-end!
Lezione 1:
Introduzione allo sviluppo web. Impariamo come ottenere il codice per qualsiasi sito web! Imparare l'HTML e il CSS
Lezione 2:
Flask. Impostazione dell'ambiente
Lezione 3:
Modelli, moduli ed esperienza utente
Risultato: Gli studenti creeranno i loro siti web che li aiuteranno a monetizzare e promuovere i loro progetti.
Lezione 5:
Imparare a conoscere i percorsi web e a non perdere le pagine web
Lezione 4:
Template di motori e siti web multi-pagina
Lezione 6:
Una lezione segreta. Autorizzazione, crittografia, convalida e sicurezza
Lezione 7:
Distribuzione di un sito di portfolio su un server cloud. Effettuare un'analisi comparativa: in che modo l'implementazione del bot era diversa da quella del sito web?
Lezione 9:
Rispettare il piano! Imparare a definire un processo di sviluppo pianificato. Imparare a fissare le scadenze e a rispettarle
Lezione 8:
Analisi del pubblico di riferimento. Imparare a condurre interviste, analizzare i risultati e pianificare progetti
Lezione 10:
Il segreto è che non c'è un segreto: testare, debuggare, distribuire e raccogliere feedback. Ripetere fino alla perfezione
Padroneggiare l'intelligenza artificiale! Insegniamo alla macchina a pensare e a vedere! Imparate cos'è il Python interattivo e come ottenere risultati qui e ora
Lezione 2:
I dati sono la chiave del successo. Estrazione di dati da fonti aperte, apprendimento del parsing
Lezione 3:
Estrazione dei dati. Pulire i dati, analizzarli e visualizzarli
Lezione 1:
Comprendere l'intelligenza artificiale e l'apprendimento automatico. Conoscere Google Colab, un nuovo ambiente di sviluppo
Risultato: Gli studenti identificheranno autonomamente un problema, proporranno una soluzione e addestreranno i propri modelli di intelligenza artificiale per risolverlo.
Lezione 5:
Esplorare le librerie e imparare a usare i modelli addestrati con il codice
Lezione 6:
Individuazione di un problema, analisi, raccolta di informazioni e pianificazione
Lezione 7:
Addestramento dell'intelligenza artificiale
Lezione 4:
Visione computerizzata? Che cos'è? Apprendere un modello tramite un'interfaccia web. Comprendere le lezioni e l'accuratezza
Lezione 8:
Battaglia di intelligenza artificiale! Facciamo una gara
L'IA è ovunque! Integrazione dell'IA in applicazioni già pronte
Lezione 2:
Selezione di un modello per il compito dato e addestramento dell'intelligenza artificiale. Verifica e test
Lezione 3:
Inserire il modello nel progetto: come farlo senza rompere nulla? Imparare ad aggiungere nuovi moduli e programmare progetti stabili
Lezione 1:
Impostazione dell'ambiente del progetto precedentemente creato. Collegamento di nuove librerie. Lavorare con le directory e i file
Risultato: Inserire il modello nel progetto: come farlo senza rompere nulla? Imparare ad aggiungere nuovi moduli e a programmare progetti stabili.
Lezione 4:
Testare, progettare una pagina di progetto open-source e ricevere feedback
Hackathon: Coding e soluzione del problema del riscaldamento globale!
Lezione 2:
Sviluppo di soluzioni
Lezione 3:
Test e debug
Lezione 1:
Analisi, pianificazione e progettazione
Risultato: Gli studenti proporranno autonomamente una soluzione a un problema dato, implementando tale soluzione in uno dei modi disponibili.
Lezione 4:
Dimostrazione delle soluzioni
Sviluppare un gioco Runner. Imparare le basi dello Unity Editor. Introduzione a C#
Lezione 2:
Introduzione alla programmazione C#. Esplorazione dei metodi Start/Update. Comprendere le variabili e l'operatore if/else. Lavorare con le risorse
Lezione 3:
Lavorare con la fisica di Unity. Implementazione dei controlli dei personaggi. Rilevamento di input e collisioni
Lezione 1:
Introduzione a Unity. Lavorare con la telecamera e la fisica del gioco
Risultato: gli studenti hanno iniziato a sviluppare i loro primi giochi Unity creando personaggi e locations. Hanno imparato le basi del linguaggio C#, che ha consentito loro di implementare i controlli per il personaggio e la visuale.
Lezione 4:
Esplorare gli array di C#. Generare luoghi e lavorare con la casualità
Sviluppare un gioco Runner. Generazione del livello e basi di UI
Lezione 2:
Esplorare le basi dell'interfaccia utente (UI). Aggiungere la condizione di Game Over e i risultati dei round
Lezione 3:
Creare le proprie animazioni. Unity Animator vs. animazioni basate sul codiceTworzenie własnych animacji. Animator Unity vs animacje bazowane na kodzie
Lezione 1:
Introduzione all'animazione. Lavorare con animazioni di personaggi già pronte
Risultato: gli studenti hanno completato il loro primo gioco runner e lo hanno pubblicato nella Kodland HUB. Questi giochi hanno Interfacce Utente, effetti speciali e suoni.
Lezione 4:
Consolidamento delle basi di C#. Migliorare il progetto con effetti e suoni. Aggiunta degli ultimi ritocchi al primo progetto!
Sviluppare uno sparatutto. Le basi dello sviluppo di uno sparatutto e della AI
Lezione 2:
Creare modelli e animazioni per i nemici. Implementare una rudimentale AI che attacca il giocatore
Lezione 3:
Aggiungere le armi e meccaniche di sparo base. Lavorare sulla logica dietro sparare e ricaricare. Implementare il conto delle munizioni
Lezione 1:
Creare un nuovo progetto. Implementare i controlli per il personaggio in prima persona. Progettare una location
Risultato: gli studenti hanno iniziato a sviluppare il loro primo FPS su Unity (first-person shooter = sparatutto in prima persona). Hanno completato la configurazione iniziale del progetto e creato il personaggio del giocatore, una serie di nemici con una semplice AI. Infine, gli studenti hanno implementato le meccaniche di sparo. Durante questo modulo, gli studenti impareranno le basi del game design, come bilanciare il gioco e ascoltare i feedback dei giocatori.
Lezione 4:
Le basi del game design. Usare degli assets per creare un livello prototipo. Implementare i checkpoint e le meccaniche di respawn
Sviluppare uno sparatutto. L’introduzione alla programmazione ad oggetti
Lezione 2:
OOP avanzata. Usare il polimorfismo per sovrascrivere i metodi della classe genitore
Lezione 3:
Usare i concetti sulla OOP imparati nelle lezioni precedenti per implementare diverse classi di personaggi. Ogni classe ha le sue statistiche e le sue abilità
Lezione 1:
Introduzione alla OOP (object-oriented programming = programmazione ad oggetti). Ripasso dei suoi principi fondamentali. Creare classi e oggetti in C#
Risultato: In questo modulo gli studenti hanno continuato ad apprendere la programmazione orientata agli oggetti in C#. Gli studenti hanno applicato le loro conoscenze di OOP per implementare diverse classi di nemici nel loro gioco, con abilità uniche. Infine, gli studenti hanno completato il loro progetto di sparatutto.
Lezione 4:
Completare lo sparatutto. Aggiungere suoni ed effetti visivi. Lavorare sul menù del gioco
Un nuovo progetto: il gioco Fall Guys
Lezione 2:
Esplorazione delle classi List e Random in C#. Creazione dei primi ostacoli
Lezione 3:
Esplorazione del sistema Fixed Joint di Unity. Creazione di un ostacolo basato sulla fisica
Lezione 1:
Lavorare con la fisica di Unity3D. Inizio dello sviluppo del gioco Fall Guys
Risultato: in questo modulo gli studenti hanno iniziato a esplorare le basi del sistema di fisica di Unity, che hanno utilizzato per sviluppare il primo livello del nuovo gioco Fall Guys, con vari ostacoli fisici. Gli studenti hanno anche imparato a usare i cicli di C#.
Lezione 4:
Impostazione di effetti visivi avanzati
Lezione 1:
Uso dei materiali in Unity. Lavorare con i tessuti
Fisica avanzata di Unity
Lezione 2:
Materiali fisici. Costruire un livello verticale
Risultato: in questo modulo gli studenti hanno studiato le caratteristiche avanzate del sistema di fisica di Unity, che hanno utilizzato per costruire il secondo livello del gioco Fall Guys, pieno di ostacoli complessi basati sulla fisica!
Lezione 3:
Modellazione 3D in ProBuilder
Lezione 4:
Fisica avanzata in Unity. Costruire ostacoli complessi
Iniziare a lavorare al progetto per il diploma
Lezione 2:
Comprendere il controllo delle versioni. Introduzione a GitHub
Lezione 3:
Progettazione del livello. Lavorare sull’aspetto visivo del gioco
Lezione 1:
Le basi del game design. Fare un documento con il concept del progetto del gioco in sviluppo
Risultato: gli studenti hanno iniziato a concettualizzare i loro progetti per il diploma. Hanno creato documenti con i progetti e imparato a lavorare con GitHub - una comoda soluzione per il controllo delle versioni.
Lezione 4:
Pubblicare e testare le versioni beta dei giochi
Completare il progetto per il diploma. Diplomarsi
Lezione 2:
Pubblicare i progetti su Itch.io
Lezione 3:
Lezione basata sullo sviluppo: aggiungere i tocchi finali prima del diploma
Lezione 1:
Insegnare al giocatore a sviluppare una UI intuitiva
Risultato: gli studenti hanno creato i loro giochi, contenenti dei design originali e una storia. Hanno pubblicato i progetti completi su Itch.io.
Lezione 4:
Presentare i progetti. Diplomarsi
Le basi della programmazione in LUA
Lezione 2:
lavorare con le funzioni di LUA. Imparare a correggere gli errori nel codice. Studio di diversi modi per chiamare funzioni
Lezione 3:
Studiare i loop. Configurare il teletrasporto e imparare a usare il codice per cercare oggetti
Lezione 1:
Ricordare come lavorare con le variabili. Inizio dello sviluppo di un nuovo progetto
Risultato: gli studenti creeranno un semplice progetto Roblox che servirà come prova della padronanza delle variabili, delle funzioni e dei loop di LUA. Durante il modulo, gli studenti acquisiranno competenze pratiche utili, come la risoluzione di problemi tipici di programmazione e la conoscenza delle basi della programmazione in Roblox Studio.
Lezione 4:
Lezione pratica. Consolidare nella pratica gli argomenti appresi durante le lezioni precedenti. Sviluppare script per conto nostro
Il gioco “Puzzle del lavoro di squadra”. Imparare a sviluppare giochi di squadra
Lezione 2:
Studio del ciclo for. Imparare a ottimizzare il codice
Lezione 3:
Continuare a studiare i circuiti. Applicazione pratica dei cicli while
Lezione 1:
Iniziare a creare un nuovo progetto: una versione del popolare gioco Teamwork Puzzle. Sviluppo dei primi ostacoli
Risultato: Gli studenti svilupperanno una versione base del gioco Teamwork Puzzle, incorporando elementi puzzle e utilizzando i loop per creare livelli interattivi. Il gioco, che gli studenti pubblicheranno in Roblox, servirà come prova della capacità degli studenti di applicare i concetti di programmazione appresi ad un progetto reale.
Lezione 4:
Lezione pratica. Consolidare nella pratica gli argomenti appresi durante le lezioni precedenti. Completare il progetto e pubblicarlo in Roblox
Il gioco “Tower Defense”. Studiare gli eventi Roblox
Lezione 2:
Lavorare con i PNG. Imparare a creare oggetti con il codice Lua e a utilizzare il servizio di archiviazione di Roblox Studio
Lezione 3:
Imparare che le funzioni possono restituire dati. Tuffarsi nella matematica e imparare a calcolare la distanza tra gli oggetti con il codice! Creazione della torre di controllo!
Lezione 1:
Iniziare a creare un nuovo progetto nel popolare genere Tower Defence. Imparare a creare NPC
Risultato: gli studenti completeranno e pubblicheranno il popolare progetto Tower Defense, che servirà come prova della padronanza degli studenti sulle telecamere di gioco, sulle GUI e sugli eventi LUA. Il gioco mostrerà inoltre la comprensione da parte degli studenti delle complesse meccaniche di gioco e di come queste possano essere implementate in un progetto di gioco.
Lezione 4:
Completare lo sviluppo del gioco Tower Defence. Imparare a controllare gli script con eventi speciali (BindableEvents)
Il gioco “Color Block”. Inizio dello sviluppo del progetto
Lezione 2:
Programmare la logica di base del gioco. Studio degli attributi e scrittura di cicli complessi. Imparare a ottenere le posizioni degli oggetti e a spostarli nello spazio utilizzando Lua
Lezione 3:
Lavorare con un nuovo tipo di script, il Module Script. Studio delle interazioni tra script diversi e dei mezzi per sincronizzarli. Implementazione della logica circolare
Lezione 1:
Introduzione al progetto Color Block. Panoramica delle meccaniche di base del gioco. Inizio dello sviluppo della scena del gioco e dei suoi elementi base. Iniziare a lavorare con cicli complessi che modificano gli array di dati
Risultato: Gli studenti creeranno il gioco "Colour Block" che incorpora elementi interattivi personalizzati e un ambiente di gioco che cambia dinamicamente. Il gioco integra varie meccaniche software, che serviranno a dimostrare la conoscenza approfondita dello sviluppo del gioco da parte degli studenti.
Lezione 4:
Lavorare con il sistema di salvataggio di Roblox - l'API DataStore. Creazione di una classifica e sviluppo della logica della parte principale del gioco
Il gioco “Color Block”. Espansione delle funzionalità del progetto
Lezione 2:
Lavorare con le impostazioni degli utenti. Creare la logica di conclusione dei turni. Imparare a caricare mappe diverse
Lezione 3:
Studio di un'altra caratteristica essenziale di Roblox Studio: i RemoteEvents. In questa lezione utilizzeremo questi eventi per implementare l'interazione e la sincronizzazione tra i giocatori. Inoltre, svilupperemo l'interfaccia utente del gioco
Lezione 1:
Studio di un nuovo tipo di servizio - RunService. Implementazione della logica di voto
Risultato: gli studenti completeranno la versione estesa del gioco "Color Block" che include un'interfaccia utente sofisticata, un sound design e meccaniche di gioco avanzate. Il gioco servirà a dimostrare la capacità degli studenti di integrare diversi aspetti dello sviluppo del gioco in un unico ambiente di gioco.
Lezione 4:
Aggiunta degli ultimi ritocchi e pubblicazione del gioco in Roblox. Ricordiamo la monetizzazione di Roblox Studio e l'aggiunta di oggetti in vendita per ottenere valuta di gioco (Robux)
Il gioco “ Simulator”. Scripting avanzato
Lezione 2:
Studi avanzati sull'interfaccia grafica. Imparare a modificare l'interfaccia utente con il codice
Lezione 3:
Creazione di barriere inter-livello che i giocatori possono aprire per ottenere valuta. Esecuzione di operazioni complesse con le proprietà degli oggetti e la GUI
Lezione 1:
Introduzione al genere del simulatore. Conoscere il concetto di base del gioco e pianificare gli elementi del gioco. Creare array di dati complessi. Imparare a ottimizzare gli script
Risultato: Gli studenti svilupperanno le basi per il gioco "Pet Simulator". Questa base includerà modelli di animali domestici, meccaniche di interazione di base e una semplice economia di gioco. Allo stato attuale, il progetto dimostrerà la capacità degli studenti di creare e programmare oggetti interattivi.
Lezione 4:
Sviluppare il sistema di salvataggio. Imparare a salvare dati complessi
Il gioco “Pet Simulator”. Aggiunta di nuove funzionalità
Lezione 2:
Creare un inventario per gli animali domestici. Sviluppo di un negozio di giochi che concede un animale domestico casuale all'acquisto. Tornare a lavorare con l'interfaccia grafica
Lezione 3:
Lavorare con l'inventario del giocatore. Aggiungere la possibilità di attivare e cancellare gli animali domestici. Ottimizzazione degli script
Lezione 1:
Creazione di animali da gioco. Esplorazione del nuovo servizio HeartBeat che consente un'interazione fluida con gli oggetti
Risultato: gli studenti completeranno il progetto "Pet Simulator", migliorato con funzionalità di monetizzazione, elementi social e attività di gioco. La pubblicazione del gioco servirà come prova della capacità degli studenti di creare un gioco accattivante e funzionale con elementi di monetizzazione.
Lezione 4:
Aggiunta di modifiche finali e pubblicazione del gioco su Roblox. Creazione di abilità per gli animali domestici. Implementazione della monetizzazione - aggiunta di un superanimale che può essere acquistato con la valuta del gioco (Robux)
Sviluppare il proprio progetto. Studiare l'intelligenza artificiale
Lezione 2:
Sviluppare il proprio progetto. Studio delle tecniche di teletrasporto di Roblox Studio
Lezione 3:
Sviluppare il proprio progetto. Imparare a modificare le caratteristiche dei giocatori
Lezione 1:
Sviluppare un'idea per il proprio progetto. Implementazione di un assistente AI che aiuterà nello sviluppo
Risultato: gli studenti svilupperanno i propri giochi unici. Impareranno come usare l'intelligenza artificiale. Gli studenti impareranno anche come combinare diverse meccaniche e scenari di gioco. Infine, gli studenti metteranno alla prova i loro progetti finali e li presenteranno.
Lezione 4:
Presentazione del progetto. La laurea