Sviluppo giochi Roblox

Un motore per giochi potente per le tue idee!
Roblox
LUA
Programmazione
Game design
ETÀ
10-12
RICHIEDERE
Utente PC
LIVELLO
Principiante
Durata
32 lezioni
Prova questo corso

Informazioni su questo corso

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).

ARGOMENTI TRATTATI
    • Conoscenza di base del linguaggio LUA 
    • Creazione di giochi su Roblox Studio
    • Modellazione 3D
    • Progettazione su livelli

Esempio di progetto

Risultati del corso
Imparare il linguaggio di programmazione LUA
Risultati del corso
Modellare oggetti e luoghi in 3D
Risultati del corso
Fondamenti di animazione, effetti sonori e visivi
Risultati del corso
Creare il proprio gioco 3D
Altri progetti in HUB

Jack London, 12 anni, studi Roblox

Curriculum del corso

Module1 - Giochi di sopravvivenza

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.

Modulo 2 - Torre dell’Inferno

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!

Modulo 3 - Il gioco di corse

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!

Modulo 4 - Gioco di avventura. Sviluppo di squadra

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!

Modulo 5 - Un gioco di genere poliziesco. Inizio dello sviluppo

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.

Modulo 6 - Il gioco del detective. Approfondimento sulla programmazione LUA 

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.

Modulo 7 - Il gioco del detective. Lavorare con l'interfaccia utente

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.

Modulo 8 - Progettare il proprio progetto

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.

Come funzionano le lezioni alla Kodland?

Primo Incontro
Lo studente si connette alla piattaforma in accordo con le istruzioni fornite, fa conoscenza con l'insegnante e i compagni e le compagne di classe
Approccio pratico
Ad ogni lezione, lo studente apprenderà un nuovo argomento, che consoliderà praticando, e poi facendo i suoi compiti per casa
Creazione del Progetto
A metà corso, lo/la studente deciderà l'argomento per il suo progetto e inizierà a lavorare per esso
Presentazione del Progetto
Lo/la studente pubblica il suo progetto online e lo presenta all'esame finale del corso