Roblox Developer 101

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Insegna come codificare e creare giochi per la piattaforma Roblox - perfetta per gli insegnanti che cercano un corso introduttivo con più sessioni. Nella prima metà del corso, gli studenti sviluppano le abilità nella Modellazione3D, nel codice e nel design creando un corso di obstacoli e usando il codice per aggiungere elementi di gioco come trappole. Nella seconda metà del corso, usano queste abilità per creare un gioco avvent Obiettivi di apprendimento e risultati

  • Manipola parti 3D e ambienti di scultura per creare un Mondo.
  • Sperimenta il processo di progettazione del gioco pianificando, progettando e testando un Gioco.
  • Crea script per gli elementi di gioco usando concetti come if/then e variabili. ISTE Standards : Empowered Learner 1d, Innovative Designer 4a, 4c, Creative Communicator 6b, 6c sessioni
SessioneDescrizione
Roblox Studio BaseIntroduci gli studenti al corso e ai progetti su cui lavoreranno. Quindi, sviluppa le abilità fondamentali come manipolare parti e creare script creando un corso di obstacoli semplice. Una volta che queste abilità sono padroneggiate, gli studenti possono passare alla creazione di un gioco avventura in sessioni successive.
Codifica fondamentaliEsplora i concetti di codifica delle funzioni, dei loop e delle if/then statement con mini-progetti che possono essere aggiunti ai giochi come piattaforme che cambiano colore e trappole.
Avventura Gioco Pt. 1Dopo aver imparato le basi di utilizzo di Roblox Studio e dello scripting, gli studenti vanno oltre le loro abilità creando un progetto più complesso, il Giocoavventuriero. Pianificheranno gli elementi del loro Gioco, creeranno un Mondovirtuale e configureranno componenti di gioco di base come il tracciamento degli oggetti del giocatore.
Avventura Gioco Pt. 2Gli studenti continuano a sviluppare il Giocoavventuriero. Creeranno script per l'uso di strumenti, la vendita di oggetti e l'aggiornamento dei loro spazi.
Avventura Gioco Pt. 3Prendi il tempo per ascoltare le lezioni precedenti e preparare il gioco avventura per gli altri a Giocare. Gli studenti dovrebbero valutare se il loro gioco soddisfa gli obiettivi di essere divertenti, impegnativi e senza bug; ricostruire o migliorare il loro gioco se necessario.

1- Roblox Studio Base

Descrizione della lezione : Introduci gli studenti al corso e ai progetti su cui lavoreranno. Quindi, sviluppa le abilità fondamentali come manipolare parti e creare script creando un corso di obstacoli semplice. Una volta che queste abilità sono padroneggiate, gli studenti possono passare a codificare un gioco avventuriero in sessioni successive.

Obiettivi del corso
  • Manipola parti 3D per creare un corso d'ostacoli.
  • Creare script utilizzando variabili e loop per effetti visivi in gioco.
Abilità e concetti
  • Variabile - Un placeholder per l'information nel codice.
  • Stringa - Un variable che può memorizzare intere frasi, scritte in virgolette.
Preparazione
  • Assicurati che ogni studente abbia un account Roblox e conosca le informazioni di accesso.
  • Stampa le presentazioni e prepara le presentazioni.
Materiali

Panoramica

DurataAttivitàDescrizione
5 minIntroduzioneIntroduci la struttura del progetto e la lezione.
5 minTutorial guidato: Roblox Studio BasicsInsegna le basi dell'uso di Roblox Studio mentre costrui una semplice gara di ostacoli.
15 minutiTutorial guidato: Tutorial guidatoIntroduci il codice creando uno script che mostra il testo.
5 minAvvolgimentoRifletti sul progetto e riassumi i concetti appresi.

Piano di lezione

Introduzione

  1. Cattura l'attenzione dello studente giocando un esempio del gioco avventuriero finito. Questo è un esempio del tipo di progetto che avranno alla fine del corso.

    • Spiega il Gioco: i giocatori esplorano un mondo per raccogliere oggetti e aggiornare il loro zaino.
    • Chiedi agli studenti di creare e personalizzare il gioco secondo la propria visione (ad esempio, raccogliere cupcake in un mondo fantastico o raccogliere ferro sulla luna).
  2. Dai un'idea delle sessioni nel corso

    • Le prime due sessioni si concentano sullo sviluppo delle abilità in progettazione del gioco e codifica facendo progetti di pratica. Ciò include la costruzione di un corso di ostacoli.
    • Spenderà il resto delle sessioni sviluppando un Giocoavventuriero
  3. Punti per questa sessione o giorno, gli studenti impareranno le basi di Roblox Studio costruendo un corso d'ostacoli.

    • Nota che la gara di ostacoli è una pratica, ma può includere parti di essa nel loro gioco avventura se lo desidera.

Tutorial guidato - Roblox Studio basi

  1. Guida gli studenti attraverso il seguente Tutoriale: Introduzione a Roblox Studio

  2. Mentre insegui, tieni presente quanto Seguendo:

    • Ricorda agli studenti di ruotare la loro visuale della telecamera per ottenere una vista accuratezza del loro progetto.
    • Incoraggi gli studenti ad utilizzare l'Explorer, una abilità fondamentale in Roblox Studio.

Tutorial guidato - Creazione di script

  1. Guida gli studenti attraverso il TutorialeCreazione di uno script.

Avvolgi

  1. Ricapitola ciò che gli studenti hanno creato e la vocabulary appresa: variabile e Stringa.

Allegato

Risolvere i problemi

Soluzioni generali ai problemi

  • Se le parti cadono o scompaiono durante il playtest, ricorda agli studenti di attivare l'Ancoraggio per quella parte.
  • Gli errori più comuni per gli studenti di questa età sono la capitalizzazione non corretta e gli errori di battitura. Incoraggi gli studenti a controllare indipendentemente il loro lavoro, invece di affidarsi ai docenti.

Gestione della classe

  • Introduci gli studenti a "Ask 3 Before Me": uno studente deve chiedere a tre compagni prima di chiedere all'insegnante per l'Aiuto.
  • Tieni presente che gli studenti hanno esperienze diverse con i computer. Evidenzia i passaggi esatti mentre insegni, come quando fare doppio clic o fare clic con il tasto destro.
  • Mantieni le tue lezioni in tempo facendo rispettare limiti rigidi per l'esecuzione delle attività, come consentire solo un minuto per aggiungere una singola parte o scegliere un colore. Per costruire abilità di risoluzione dei problemi, chiedi agli studenti domande di tipo di domanda piuttosto che risolvere il problema per loro il più possibile. Ad esempio: Quali simboli devono essere intorno a una Stringa? - Un punti virgola.

2- Codifica della fondamenta

Descrizione della lezione : Scopri i concetti di codifica delle funzioni, dei loop e delle if/then con mini-progetti che possono essere aggiunti ai giochi come piattaforme che cambiano colore e trappole.

Obiettivi del corso
  • Dimostrare la logica delle if/then statement modificando le proprietà di una parte.
  • Pratica a risolvere i problemi in script indipendentemente dal fatto che si verifichino problemi.
Abilità e concetti

    Proprietà - Qualcosa che controlla il modo in cui un oggetto sembra o si comporta, come il colore o se i giocatori possono camminarci attraverso. Loop - Un set di scriptche si ripetisce fino a quando non è stato detto diversamente. 2>

    3> Funzione

    3> -

Panoramica

DurataAttivitàDescrizione
5 minIntroduzioneIntroduci la Sessione.
20 minutiTutorial guidato: Lavorare con le proprietàModifica le proprietà di colore delle parti utilizzando gli script.
35 minTutorial guidato: Codice una trappolaCodice una trappola usando funzioni e se/allora dichiarazioni.
5 minAvvolgimentoRifletti sul progetto e riassumi i concetti appresi.

Piano di lezione

Introduzione

  1. Spiega la sessione di oggi saranno diversi mini-progetti per sviluppare le abilità nello scripting

    • È importante capire questi concetti poiché il gioco avventura avrà più script.
    • Evidenzia questi progetti, come una trappola, possono essere inclusi nel progetto di avventura in cui inizieranno nella sessione 3.

Tutorial guidato - Lavorare con le proprietà

  1. Guida gli studenti attraverso i seguenti tutorial:

  2. Incoraggi gli studenti a risolvere indipendentemente gli errori se hanno un errore. Per Aiuto, fai loro provare:

    • Rifare i pochi passi alla fine.
    • Chiedere a un pari per l'Aiuto.
  3. Mentre gli studenti scrivono il codice, assicurati che gli studenti scrivano commenti che descrivano esattamente il codice.

    • Non specificato: Esegui il codice
    • Migliorato: cambia il colore di PracticePart

Tutorial guidato - Codice una trappola

  1. Guida gli studenti attraverso i seguenti tutorial:

  2. Quando si lavora con le dichiarazioni if, controllare che gli studenti inseriscono il codice per apparire come esempi di codice. Ciò aiuta a rendere il codice più leggibile, il che diventa importante man mano che gli script diventano più grandi.

Avvolgimento

  1. Ricapitola ciò che gli studenti hanno creato e vocabulary: proprietà , loop e funzione .
  2. Fai notare nella prossima Sessione, gli studenti inizieranno un nuovo progetto in cui creeranno un Giocoavventuriero.

Allegato

Risolvere problemi e consigli per la classe

  • Durante il codice, ricorda agli studenti di controllare la loro capitalizzazione o chiedi a un compagno di controllare il loro lavoro. Anche una sola lettera errata può causare un errore in parole più lunghe come FindFirstChildWhichIsA .
  • Prova le seguenti opzioni di seguito per aiutare gli studenti a sviluppare le abilità di risoluzione dei problemi.
    • Causa intenzionalmente un errore nel tuo codice e chiedi agli studenti di identificare l'errore. Questo può essere facilmente trasformato in un Gioco.
    • Scrivi una parte del codice e chiedi agli studenti di completarlo.
    • Utilizzare 'Ask 3 Before Me' in cui gli studenti chiedono a tre compagni prima di chiedere al docente per l'Aiuto. È importante per gli studenti diventare a loro agio indipendentemente dal problem solving mentre avanzano verso progetti più complessi.

3. Gioco avventura Pt. 1

Descrizione della lezione : Dopo aver imparato le basi di utilizzare Roblox Studio e lo scripting, gli studenti fanno ulteriori passi avanti con la creazione di un progetto più complesso, il Giocoavventuriero. Prenderanno in considerazione gli elementi del loro Gioco, creeranno un Mondoe configureranno i componenti di gioco di base come il tracciamento degli oggetti dell'utente.

Obiettivi del corso
  • Pratica pre-produzione pianificando gli elementi di un gioco e creandoli in Roblox Studio.
  • Dimostra conoscenza delle variabili e delle funzioni creando uno script per tracciare le informazioni del giocatore.
Abilità e concetti

  • Game Mechanic - Un'azione che i giocatori fanno in un Gioco, come correre o raccogliere. I giochi sono fatti di più meccaniche di gioco.
  • Prima produzione - Pianificare progetti, come disegnando schizzi, prima di creare in un software come Roblox Studio.
  • >

Materiali

Panoramica

DurataAttivitàDescrizione
5 minIntroduzioneIntroduci la Sessione.
10 minutiLavoro guidato: Pianificazione di un giocoCrea un documento di progettazione di gioco per pianificare gli elementi del progetto.
10 minutiLavoro guidato: Creare il mondoProgetta un ambiente utilizzando gli strumenti di terreno in base al precedente documento di visione.
30 minutiTutorial guidato: Impostazione del giocoScript del codice per tenere traccia degli oggetti del giocatore e costruire il primo oggetto che i giocatori raccoglieranno.
5 minAvvolgimentoRifletti sul progetto e riassumi i concetti appresi.

Piano di lezione

Introduzione

  1. Spiegate che gli studenti useranno le abilità imparate in sessioni precedenti per costruire un gioco nel corso delle tre sessioni successive. Loro:
    • Pianifica il loro unico mondo usando un documento di progettazione di giochi.
    • Crea un mondo in Roblox che si riferisce ai loro progetti nel documento di progettazione del gioco.
    • Crea e ottieni oggetti di codice per i giocatori da raccogliere in gioco.

Lavoro guidato - Pianificazione di un gioco

  1. Nota che gli studenti non hanno bisogno di accesso ai computer all'inizio di questa sezione.
  2. Guida gli studenti attraverso la lezione: Crea la mappa , fermandosi prima della sezione: Creazione dell'ambiente.
  3. Mentre gli studenti disegnano la loro area di partenza, tieni presente quanto Seguendo.
    • Le aree disattivate dovrebbero essere ottenibili in scala di ciò che un studente può fare in una settimana - come una casa con un prato di fronte o un semplice bosco vs un blocco di città dettagliato. Ciò aiuta a concentrare gli studenti e possono sempre aggiungere di più quando finito.
    • Le rappresentazioni non devono essere complicate - i simboli come cerchi e quadrati sono sufficienti.

Lavoro guidato - Creazione del mondo

  1. Gli studenti dovrebbero essere al loro computer per questa sezione.
  2. Guida gli studenti attraverso la lezione: Crea la mappa , iniziando con la creazione dell'ambiente
    • Mostra brevemente gli studenti ogni strumento di terreno contemporaneamente e dà al massimo sei minuti per creare le loro aree di partenza. Possono sempre aggiungere più tardi.

Tutorial guidato - Impostazione del gioco

  1. Guida gli studenti attraverso i seguenti tutorial: Codice la classifica .

Avvolgimento

  1. Riassumi ciò che gli studenti hanno creato e vocabulary: game mechanic e pre-production.
  2. Opzionale: Fai in modo che gli studenti riflettano sul punto medio delle loro sessioni facendo una o più delle seguenti domande:
    • Una cosa che era impegnativo ma come hanno superato.
    • Una abilità che vuoi migliorare nel corso delle prossime due sessioni (ad esempio, migliore a risolvere problemi, creare mondi più interessanti, ecc.).
    • Qual'era la cosa più entusiasmante che hai realizzato oggi. Come hai fatto e perché era così eccitante?

Allegato

Risolvere i problemi

  • Il nome della variabile leaderstats deve essere "leaderstats" . Senza questo, lo script non saprà creare una nuova Classifica.
  • Handout: Adventure Game Reference aiuta gli studenti a tenere traccia dei nomi variabili. Questo è particolarmente utile se hanno sostituito i nomi variabili predefiniti, come "Gold" con qualcosa di loro, come "Rubies" .
  • Ricorda agli studenti di costruire tutto usando parti, non usando la Toolbox. L'uso della Toolbox può introdurre problemi inaspettati nei loro giochi.

Gestione della classe

  • Mentre gli studenti lavorano al loro progetto, aiutali a mantenere in mente una scala ragionevole di ciò che possono ottenere alla fine delle sessioni.
  • Se gli studenti hanno obiettivi ambiziosi ( Voglio costruire tre mondi diversi nel mio Gioco) , ricorda loro di concentrarsi sui loro obiettivi per la Sessioneattuale. Fai loro scrivere le loro idee aggiuntive sul documento di progettazione del gioco.
  • Imposta aspettative severe su quanto tempo gli studenti possono trascorrere lavorando nella loro area di partenza. Possono sempre continuare in sessioni successive.

Personalizzare la lezione

  • Gli studenti possono passare più tempo a costruire la loro area di partenza utilizzando gli strumenti di terreno o aggiungendo parti decorative.
  • Se gli studenti non sono chiari su cosa aggiungere or Inserire, fai domande sui loro oggetti che si aspetteranno di trovare in quel mondo tematico (ad esempio Se siete stati su una base lunare, cosa vedreste? Come puoi costruire quello usando parti? )
  • Gli studenti possono aggiungere più di un tipo di oggetto per raccogliere. Ricorda che ogni oggetto segue la stessa organizzazione nell'esploratore e ha un valore di BoolValue chiamato CanHarvest impostato su true.

4 - Avventura Game Pt. 2

Descrizione della lezione : Gli studenti continuano a sviluppare il Giocoavventuriero. Creeranno script per l'uso di strumenti, la vendita di oggetti e l'aggiornamento dei loro spazi.

Obiettivi del corso
  • Applica la conoscenza delle dichiarazioni if/then per creare oggetti da collezione.
  • Dimostra la conoscenza delle funzioni per creare funzioni che consentono ai giocatori di vendere oggetti e aggiornare la loro variabile spazio.
Preparazione
  • Scarica lo strumento di avvio iniziale e caricalo sul Desktopdi ogni studente.

Panoramica

DurataAttivitàDescrizione
5 minIntroduzioneIntroduci la Sessione.
50 minTutorial guidato: Scripting Game MechanicsFai gli studenti creare script per strumenti, vendere oggetti e aggiornare spazi.
5 minAvvolgimentoRifletti sul progetto e riassumi i concetti appresi.

Piano di lezione

Introduzione

  1. Spiega che gli studenti aggiungeranno le meccaniche di gioco principali della avventura oggi: usando uno strumento per raccogliere oggetti, vendere oggetti e aggiornare le loro aree per raccogliere più oggetti.
  2. Nota che questa sessione sarà pesante sui tutorial guidati. La prossima sessione sarà più libera forma, in modo che gli studenti possano lavorare da soli o prendere il ritardo.

Tutorial guidato - Scripting Game Mechanics

  1. Assicurati che tutti gli studenti abbiano accesso allo strumento di avviamento.
  2. Guida gli studenti attraverso i seguenti tutorial:

Avvolgimento

  1. Ricapitola ciò che gli studenti hanno creato.
  2. Opzionale - Chiedi agli studenti quale funzione sono entusiasti di lavorare o aggiungere domani mentre finiscono i loro giochi.

Allegato

Risolvere problemi e consigli per la classe

Soluzioni generali ai problemi

  • Mentre gli studenti scrivono il codice, lascia gli script di esempio per gli studenti da riferire. Lo script dello strumento è particolarmente utile poiché ha una lista di riferimento se le dichiarazioni.
  • Assicurati che gli studenti stiano iniettando il loro codice per apparire come gli esempi di codice. Ciò rende il codice più leggibile e riduce la possibilità di errori. Consigli per gli script
  • Ricorda agli studenti di aggiungere sempre un punto virgola tra più parametri in una funzione, come in sellItems(playerItems, playerGold) .
  • Nell'aggiornamento script, l'ordine delle funzioni importa. Assicurati che la funzione giveUpgrade() sia sopra clickDetector.MouseClick . Consigli di Facilitazione
  • Per mantenere gli studenti sulla strada, imposta un limite di tempo rigido per il playtest, come un minuto.
  • Incoraggi gli studenti a ricordare un obiettivo specifico ogni volta che testare, come controllare se uno strumento raccoglie come previsto. Ciò li aiuta a rimanere concentrati.

Personalizza la lezione

Espandi la lezione

  • Più di un oggetto può essere aggiunto per raccogliere, ricorda che ogni oggetto ha bisogno di un valore Bool con CanHarvest impostato su true.
  • Le GUI or Intefaccia grafica utentedi superficie, come il Segno di aggiornamento, possono essere personalizzate. Incoraggi gli studenti a esplorare le proprietà di Text labels, come il colore e il carattere nelle proprietà di quel Text labels e Surface GUI.

5 - Avventura Game Pt. 3

Descrizione della lezione : Prendi il tempo per ascoltare le lezioni precedenti e preparare il gioco avventuriero per gli altri a Giocare. Gli studenti dovrebbero valutare se il loro gioco soddisfa gli obiettivi di essere divertenti, impegnativi e senza bug; rinnovare o migliorare il loro gioco se necessario.

Obiettivi del corso
  • Progettazione del gioco di pratica cambiando le variabili come l'inizio dell'oro o gli spazi per rendere il gioco impegnativo, ma divertente.
  • Prova il loro gioco secondo gli obiettivi specifici, rifletti sui cambiamenti necessari e implementa miglioramenti.
Abilità e concetti
  • Imprendibile, ma giusto - Concetto di game design. I giocatori dovrebbero essere sfidati, ma non frustrati o puniti durante un Gioco.

Panoramica

DurataAttivitàDescrizione
5 minIntroduzioneIntroduci gli obiettivi per i giochi degli studenti e la capacità di aggiornare o portare avanti i progetti.
15 minutiTutorial guidato: Preparare il giocoApporta piccoli cambiamenti al loro gioco e prendi il tempo per testare con un pari.
30 minutiLavoro indipendenteRiprenditi le lezioni precedenti, espandi il loro gioco con ambienti migliorati o più oggetti da raccogliere.
10 minutiAvvolgimentoRiassumi il corso e condividi i giochi.

Piano di lezione

Introduzione

  1. Spiegate che oggi è un'opportunità di aggiornare o sviluppare ulteriormente il loro Gioco.
  2. Indipendentemente dal fatto che gli studenti lavorino, vorrà valutare e ridisegnare il loro gioco per raggiungere obiettivi specifici:
    • Divertimento - i giocatori godono di giocare, vogliono continuare a giocare
    • sfida - i giocatori hanno una sfida ma non sono puniti o troppo frustrati
    • Errore e difetto gratuito - nessun errore degli script, parti / visuali insolite, ecc.

Tutorial guidato - Rendere il gioco pronto

  1. Guida gli studenti attraverso Finire il progetto .
  • Il test di gioco è opzionale. A seconda della tua classe, quel tempo potrebbe essere utilizzato dagli studenti per aggiornare i loro progetti.

Lavoro indipendente

  1. Gli studenti possono recuperare le lezioni o sviluppare ulteriormente i loro progetti finali.
    • Mentre gli studenti lavorano, le loro azioni dovrebbero aiutarli a raggiungere gli obiettivi per oggi (divertimento, sfida, senza errori).
  2. Se gli studenti si sentono pronti, puoi incoraggiarli a:
    • Aggiungi articoli aggiuntivi o potenziamenti.
    • Usa gli strumenti di terreno per espandere e migliorare il loro Ambiente.
    • Aggiungi parti decorative che si adattano al loro tema ambientale.
    • Invita un amico a giocare e ottenere Riscontro/Replica.

Avvolgimento

  1. Wrap up by leading a class discussion. Ask one of more of the below prompts.
    • Una cosa che era impegnativo ma come hanno superato.
    • Qualcosa di cui sono orgogliosi nel loro gioco e perché.
    • Un esempio di come un altro studente ha aiutato a migliorare il loro Gioco.
  2. Per mostrare il lavoro, gli studenti scambiano sedie con un partner e lasciano che esplorino il loro Mondo.