Il corso si concentra sull’apprendimento del linguaggio di programmazione LUA così come sulla modellazione in 3D degli scenari. Il corso insegna le basi della programmazione, utili come punto di partenza per gli studenti che intendono diventare programmatori professionisti. Il corso sviluppa il pensiero creativo e spaziale attraverso la modellazione di diversi oggetti in 3D. Gli studenti creeranno i loro giochi e svilupperanno il pensiero progettuale (design thinking).
Jack London, 12 anni, studi Roblox
M1L1 - Conosciamo Roblox! Le basi della creazione di giochi. Interfaccia di base di Roblox Studio, aggiungere un modello di mappa. Conoscere i concetti di base (camera, primitive). Strumenti per l'editor del terreno.
M1L2 - Strumenti avanzati di modifica del terreno. Impariamo ad usare la ToolBox. Esegui la mappa già pronta e usa gli strumenti di Roblox Studio per ricostruirla per il tuo progetto.
M1L3 - Creazione di modelli 3D utilizzando blocchi e altri oggetti di base. Cambiare colore e materiale. Continuiamo a lavorare sul gioco - sopravvivenza. Costruire ostacoli ed elementi decorativi.
M1L4 - Fondamenti di programmazione. Imparare le variabili e come cambiarne i valori. Come mostrare informazioni e correggere i bug! Pubblichiamo il gioco su Internet e sul nostro social network speciale per programmatori https://hub.kodland.org/
Risultati: Abbiamo imparato come creare un gioco in Roblox Studio da zero, imparato i concetti di base del game design, modellazione 3D e programmazione. Abbiamo perfezionato il nostro gioco con ToolBox e pubblicato online.
M2L1 - Le basi della programmazione LUA. Conoscere le funzioni. Gli studenti impareranno a programmare per cambiare i parametri degli oggetti. Gli studenti inizieranno ricreando un gioco famso: “La Torre Infernale”
M2L2 - Le basi della programmazione LUA. Conoscere gli operatori condizionali. Creare il primo ostacolo per la Torre Infernale. Imparare ad aggiungere effetti con l’aiuto di LUA.
M2L3 - Imparare la fisica in Roblox Studio. Useremo motori e fisica per creare ostacoli.
M2L4 - Impariamo ad animare utilizzando il linguaggio LUA. Aggiunta di nuovi complessi ostacoli in movimento al nostro gioco.
Risultati: Abbiamo studiato fisica in Roblox Studio. Abbiamo imparato come interagire con gli oggetti usando pulsanti speciali nel gioco. Appreso l'interfaccia utente. Abbiamo creato il nostro gioco "Torre dell’Inferno" e lo abbiamo pubblicato su Internet!
M3L1 - Introduzione alle basi del game design. Lavoro avanzato con le posizioni. Creazione di un proprio circuito di corsa.
M3L2 - Fondamenti di scripting nel linguaggio LUA. Studio delle funzioni. Modellazione, messa a punto del movimento e fisica dell'auto.
M3L3 - Imparare a creare effetti visivi. Lavorare con sorgenti luminose. Introduzione alle condizioni e input nel linguaggio LUA.
M3L4 - Imparare a creare oggetti in un gioco usando il linguaggio LUA. Creazione di punti di controllo e un traguardo per una pista.
Risultati: Abbiamo ampliato la nostra conoscenza della programmazione LUA. Abbiamo capito come funzionano le funzioni e abbiamo imparato ad applicare le condizioni. Abbiamo imparato a lavorare con le sorgenti luminose. Abbiamo creato il nostro gioco con una pista e pubblicato il gioco su Internet!
M4L1 - Introduzione allo sviluppo in team. Lavoro di squadra e creazione di un nuovo mondo. Ripetizione della ToolBox. Inizio della creazione di un nuovo gioco di avventura.
M4L2 - Crea oggetti per costruirli e personalizzarli con script complessi. Creazione di una classifica per il gioco. Creare un negozio dove acquistare super abilità.
M4L3 - Crea strumenti per la raccolta di materiali. Estrazione di valuta di gioco.
M4L4 - Imparare le basi della monetizzazione di Roblox Studio. Crea oggetti in vendita che i giocatori possono acquistare con denaro reale.
Risultati: Abbiamo imparato a lavorare come una squadra e creare un nuovo grande mondo. Abbiamo imparato come creare valuta di gioco e scambiarla con abilità. Abbiamo creato una fantastica chat room per la comunicazione tra i giocatori! Abbiamo creato un nuovo mondo e lo abbiamo pubblicato online!
M5L1 - Progettazione del gioco. Sviluppo della planimetria per il nuovo gioco.
M5L2 - Posizione e edificio della lobby. Rafforzare l'esperienza di modellazione di ambienti 3D.
M5L3 - Creazione di uno strumento - spada. Apprendimento delle funzioni LUA per l'interazione con gli strumenti.
M5L4 - Studiare gli eventi Roblox per aggiungere animazioni e implementare un attacco combo per la spada.
Risultati: Hai imparato a lavorare con i tuoi strumenti creati. Hai imparato a lavorare con animazioni e suoni. Hai imparato a lavorare con gli eventi in Roblox. Hai capito cos'è il design del gioco. Hai iniziato a creare un grande progetto che puoi giocare con i tuoi amici in questo momento.
M6L1 - Introduzione al ciclo while in LUA. Creazione di oggetti che scompaiono.
M6L2 - Clonazione di oggetti in Roblox Studio. Imparare ad assegnare ruoli diversi ai giocatori. Aggiunta di diversi strumenti ai giocatori.
M6L3 - Apprendimento del ciclo for nel linguaggio LUA. Imparare a teletrasportare i giocatori usando CFrame. Utilizzo del loop per iniziare il gioco.
M6L4 - Modellazione 3D. Introduzione a Tinkercad.
Risultati: Abbiamo studiato più a fondo il linguaggio di programmazione LUA. Abbiamo imparato a lavorare con eventi e loop. Hai imparato a clonare oggetti. Hai appreso le basi della modellazione 3D. Migliorato il progetto che abbiamo iniziato a sviluppare nell'ultimo modulo.
M7L1 - Utilizzo dell'interfaccia utente (GUI). Crea un timer che mostri il tempo rimanente del round, oltre a visualizzare lo stato corrente del gioco sulla GUI.
M7L2 - Fine del round. Impariamo come creare le condizioni per terminare il gioco e teletrasportarsi alla base.
M7L3 - Utilizzo dell'interfaccia utente (GUI). Studiamo l'interazione degli eventi e la GUI. Crea carte che indichino il ruolo del giocatore e le regole.
M7L4 - La finalizzazione del nostro grande progetto. Esportare il processo di monetizzazione aggiungendo Gamepass al gioco.
Risultati: Appreso come lavorare con l'interfaccia utente. Ripetuto il lavoro degli eventi in Roblox. Abilità di programmazione rafforzate. Finito di lavorare al progetto e pubblicato.
M8L1 - Fondamenti di Game Design. Progettare un documento concettuale per il tuo gioco.
M8L2 - Monetizzazione. Apprendimento Gamepass. Progettare il tuo progetto.
M8L3 - Collaudo finale del proprio progetto. Finalizzazione del gioco di promozione.
M8L4 - Presentazione dei progetti. Laurea.
Risultati:Hai sviluppato il tuo gioco originale. Combinato varie meccaniche di gioco e scenari. Testato il progetto e presentato il tuo progetto di laurea.