Sviluppatore Roblox 101

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

Insegna a programmare e creare giochi per la piattaforma Roblox - perfetto per gli educatori che cercano un corso introduttivo con più sessioni.Nella prima metà del corso, gli studenti sviluppano abilità in Modellazione3D, codifica e progettazione creando un percorso ostacoloso e usando il codice per aggiungere elementi di gioco come trappole.Nella seconda metà, utilizzano quelle abilità per creare un gioco di avventura in cui i giocatori esplorano, raccolgono risorse e acquistano oggetti. Obiettivi e risultati di apprendimento

  • Manipola le parti 3D e gli ambienti di scultura per creare un Mondo.
  • Vivi il processo di progettazione del gioco pianificando, progettando e testando il Gioco.
  • Crea script per gli elementi di gioco utilizzando concetti come if/then dichiarazioni e variabili. Norme ISTE : Empowered Learner 1d, Innovative Designer 4a, 4c, Creative Communicator 6b, 6c Sessioni
SessioneDescrizione
Base di Roblox StudioIntroduci gli studenti al corso e ai progetti su cui lavoreranno.Quindi, sviluppa le abilità fondamentali come la manipolazione delle parti e la creazione di script creando un semplice percorso di ostacoli.Una volta padroneggiate queste abilità, gli studenti possono passare a codificare un gioco di avventura in sessioni successive.
Fondamenti di codificaEsplora i concetti di codifica delle funzioni, dei loop e delle dichiarazioni if/then con mini-progetti che possono essere aggiunti a giochi come piattaforme di cambio colore e trappole.
Gioco di avventura Pt. 1Dopo aver imparato le basi dell'utilizzo di Roblox Studio e dello scripting, gli studenti approfondiscono le loro competenze avviando un progetto più complesso, il Giocoavventura.Progetteranno elementi del loro Gioco, creeranno un Mondovirtuale e configureranno componenti di gioco di base come tenere traccia degli oggetti del giocatore.
Gioco di avventura Pt. 2Gli studenti continuano a sviluppare il Giocodi avventura. Creeranno script per l'uso di strumenti, la vendita di oggetti e l'aggiornamento dei loro spazi.
Gioco di avventura Pt. 3Prendi del tempo per recuperare le lezioni precedenti e preparare il gioco di avventura per gli altri da Giocare.Gli studenti dovrebbero valutare se il loro gioco soddisfa gli obiettivi di essere divertente, impegnativo e bug-free; ridisegnare o migliorare il loro gioco come necessario.

1- Roblox Studio basilari

Descrizione della lezione : Introduce gli studenti al corso e ai progetti su cui lavoreranno.Quindi, sviluppa le abilità fondamentali come la manipolazione delle parti e la creazione di script creando un semplice percorso di ostacoli.Una volta padroneggiate queste abilità, gli studenti possono passare a codificare un gioco di avventura in sessioni successive.

Obiettivi della lezione
  • Manipola le parti 3D per creare un percorso ostacoloso.
  • Crea script utilizzando le variabili e i loop per gli effetti visivi in gioco.
Abilità e concetti
  • Variabile - Un placeholder per le informazioni nel codice.:
  • Stringa - Una variabile che può contenere intere frasi, scritte in citazioni.
Preparazione
  • Assicurati che ogni studente abbia un account Roblox e conosca le informazioni di accesso.
  • Stampa le presentazioni e prepara la presentazione.
Materiali

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci la struttura del progetto e della lezione.
5 minutiTutorial guidato: basi di Roblox StudioInsegna le basi dell'utilizzo di Roblox Studio mentre costruisci un semplice percorso di ostacoli.
15 minutiTutorial guidato: Tutorial guidatoIntroduci il codice creando uno script che mostra il testo.
5 minutiConclusioneRifletti sul progetto e ripassa i concetti appresi.

Piano di lezione

Introductione

  1. Cattura l'attenzione degli studenti giocando un esempio del gioco di avventura finito .Questo è un esempio del tipo di progetto che avranno entro la 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 loro visione (ad esempioraccolta di cupcake in un mondo fantastico o raccolta di ferro sulla luna).
  2. Delineare le sessioni nel corso

    • Le prime due sessioni si concentrano sullo sviluppo di abilità nel design del gioco e nella programmazione creando progetti di pratica. Ciò includerà la costruzione di un percorso ostico.
    • Trascorrerà il resto delle sessioni sviluppando un gioco di Gioco
  3. Indica per questa sessione o giorno, gli studenti impareranno le basi di Roblox Studio costruendo un percorso ostacoloso.

    • Nota che il corso degli ostacoli è una pratica, ma può includere parti di esso nel loro gioco di avventura se lo desideri.

Tutorial guidato - Nozioni di base di Roblox Studio

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

  2. Mentre insegni, tieni presente quanto Seguendo:

    • Ricorda agli studenti di ruotare la vista della loro fotocamera per ottenere una vista accurata del loro progetto.
    • Incoraggia gli studenti ad utilizzare l'Explorer, una competenza fondamentale in Roblox Studio.

Tutorial guidato - Creare script

  1. Guida gli studenti attraverso il TutorialeCrea uno script.

Incarta

  1. Ricapitola ciò che gli studenti hanno creato e il vocabolario appreso: variabile e Stringa.

Appendice

Suggerimenti per la risoluzione dei problemi

Soluzione generale dei problemi

  • Se le parti cadono o scompaiono durante il test di gioco, ricorda agli studenti di attivare l'ancoraggio per quella parte.
  • Gli errori più comuni per gli studenti a questa età sono la capitalizzazione impropria e le tipografie.Incoraggia gli studenti a controllare in modo indipendente il loro lavoro, piuttosto che affidarsi ai docenti.

Gestione della classe

  • Introduci gli studenti a "Ask 3 Before Me": uno studente deve chiedere a tre pari prima di chiedere Aiutoall'istruttore.
  • Tieni presente che gli studenti hanno esperienze diverse con i computer.Evidenzia passaggi precisi durante l'insegnamento, come quando fare doppio clic o clic destro.
  • Mantieni le tue lezioni in tempo impostando limiti rigorosi per svolgere le 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 di porre domande di leadership piuttosto che risolvere il problema per loro il più possibile.Ad esempio: Quali simboli devono essere intorno a una Stringa? - Un segno di citazione.

2- Fondamenti di codifica

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

Obiettivi della lezione
  • Dimostra la logica delle dichiarazioni if/then modificando le proprietà di una parte.:
  • Esercitare la risoluzione dei problemi praticando la correzione indipendente dei problemi negli script come incontrati.
Abilità e concetti
  • Proprietà - Qualcosa che controlla come un oggetto appare o si comporta, come il colore o se i giocatori possono camminare attraverso di esso.:
  • Loop - Un insieme di codice che si ripete fino a quando non viene detto diversamente.:
  • Funzione - Un insieme di istruzioni può essere riutilizzato in diverse parti di uno script.

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci la Sessione.
20 minutiTutorial guidato: lavorare con le proprietàModifica le proprietà di colore delle parti utilizzando gli script.
35 minutiTutorial guidato: codificare una trappolaCodifica una trappola utilizzando funzioni e dichiarazioni if/then.
5 minutiConclusioneRifletti sul progetto e ripassa i concetti appresi.

Piano di lezione

Introductione

  1. Spiega che la sessione di oggi sarà diversi mini-progetti per sviluppare abilità nella scripting

    • Importante comprendere questi concetti poiché il gioco di avventura avrà più script.
    • Indica che questi progetti, come una trappola, possono essere inclusi nel progetto di gioco di avventura che inizieranno nella sessione 3.

Tutorial guidato - Lavora con le proprietà

  1. Guida gli studenti attraverso i seguenti tutorial:

  2. Incoraggia gli studenti a risolvere i problemi in modo indipendente se hanno un errore. Per Aiuto, fai loro provare:

    • Rifare i loro ultimi passaggi.
    • Chiedere Aiutoa un peer.
  3. Mentre gli studenti scrivono il codice, controlla che gli studenti scrivono commenti che descrivono accuratamente il codice.

    • Non specifico: esegue il codice
    • Migliorato: Cambia il colore di PracticePart

Tutorial guidato - Codifica una trappola

  1. Quando si lavora con le dichiarazioni if, controlla che gli studenti indentino il codice per assomigliare a campioni di codice.Questo aiuta a rendere il codice più leggibile, il che diventa importante man mano che gli script diventano più grandi.

Conclusione

  1. Ricapitola ciò che gli studenti hanno creato e il vocabolario: proprietà , loop e funzione .
  2. Indica nella prossima Sessione, gli studenti inizieranno un nuovo progetto in cui creeranno un Giocodi avventura.

Appendice

Soluzioni dei problemi e suggerimenti per la classe

  • Durante la codifica, ricorda agli studenti di controllare la loro capitalizzazione o chiedi a un peer di controllare il loro lavoro.Anche una lettera errata può causare un errore in parole più lunghe come FindFirstChildWhichIsA .
  • Prova quanto segue per aiutare gli studenti a sviluppare le abilità di risoluzione dei problemi.
    • Fai appositamente un errore nel tuo codice e chiedi agli studenti di identificare l'errore. Questo può essere facilmente trasformato in un Gioco.
    • Scrivi una linea parziale di codice e chiedi agli studenti di completarla.
    • Usa 'Chiedi 3 prima di me' dove gli studenti chiedono a tre pari prima di chiedere Aiutoall'insegnante.È importante per gli studenti diventare a loro agio nell'individuare in modo indipendente i problemi mentre progrediscono a progetti più complessi.

3. Parte del gioco di avventura 1

Descrizione della lezione : Dopo aver imparato le basi dell'utilizzo di Roblox Studio e dello scripting, gli studenti approfondiscono le loro competenze avviando un progetto più complesso, il Giocoavventura.Progetteranno elementi del loro Gioco, creeranno un Mondoe configureranno componenti di gioco di base come tenere traccia degli oggetti del giocatore.

Obiettivi della lezione
  • Pratica la preproduzione pianificando gli elementi di un gioco e creandoli in Roblox Studio.:
  • Dimostrare la conoscenza delle variabili e delle funzioni creando uno script per tenere traccia delle informazioni sul giocatore.
Abilità e concetti
  • Meccanica di gioco - Un'azione che i giocatori fanno in un Gioco, come correre o raccogliere.I giochi sono composti da più meccaniche di gioco.:
  • Pre-produzione - Programmazione di progetti, come disegnando schizzi, prima di creare in un software come Roblox Studio.
Materiali

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci la Sessione.
10 minutiLavoro guidato: pianificare un giocoCrea un documento di progettazione di gioco per pianificare gli elementi del progetto.
10 minutiLavoro guidato: creare il mondoProgetta un ambiente utilizzando strumenti di terreno basati sul precedente documento di visione.
30 minutiTutorial guidato: configurazione del giocoScript del codice per tenere traccia degli oggetti del giocatore e costruire il primo oggetto che i giocatori raccoglieranno.
5 minutiConclusioneRifletti sul progetto e ripassa i concetti appresi.

Piano di lezione

Introductione

  1. Spiega che gli studenti useranno le abilità apprese nelle sessioni precedenti per costruire un gioco nelle prossime tre sessioni. Faranno:
    • Progetta il loro mondo unico usando un documento di progettazione del gioco.
    • Crea un mondo in Roblox facendo riferimento ai loro piani nel documento di progettazione del gioco.
    • Crea e codifica oggetti per i giocatori da raccogliere in gioco.

Lavoro guidato - Programma un Gioco

  1. Si noti che gli studenti non hanno bisogno di accesso ai computer all'inizio di questa sezione.
  2. Guida gli studenti attraverso la lezione: Creare 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 disegnate dovrebbero essere raggiungibili nella scala di ciò che uno studente può fare in una settimana - come una casa con un prato frontale o un semplice bosco vs un blocco di città dettagliato.Questo aiuta a concentrare gli studenti e possono sempre aggiungere di più quando finiscono.
    • I disegni non devono essere complessi - simboli semplici come cerchi e quadrati sono sufficienti.

Lavoro guidato - Crea il Mondo

  1. Gli studenti dovrebbero essere ai loro computer per questa sezione.
  2. Guida gli studenti attraverso la lezione: Creare la mappa, iniziando con la creazione dell'ambiente
    • Mostra brevemente uno strumento di terreno per volta agli studenti e dai al massimo sei minuti per creare le loro aree di partenza. Possono sempre aggiungerne di più in seguito.

Tutorial guidato - Configura il Gioco

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

Conclusione

  1. Ricapitola ciò che gli studenti hanno creato e il vocabolario: meccanica di gioco e preproduzione.
  2. Opzionale: far riflettere gli studenti sul punto medio delle loro sessioni chiedendo una o più delle seguenti domande:
    • Una cosa che era sfidante ma come l'hanno superata.
    • Una competenza che vuoi migliorare nelle prossime due sessioni (ad esempio, essere migliore nel risolvere problemi, creare mondi più interessanti, ecc.).
    • Qual è stata la cosa più eccitante che hai realizzato oggi. Come hai fatto e perché è stata eccitante?

Appendice

Suggerimenti per la risoluzione dei problemi

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

Gestione della classe

  • Mentre gli studenti lavorano al loro progetto, aiuta a tener presente una scala ragionevole di ciò che possono realizzare entro la 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.Farli scrivere le loro idee aggiuntive sul documento di progettazione del gioco.
  • Imposta aspettative severe su quanto tempo gli studenti possono spendere lavorando nella loro area di partenza. Possono sempre continuare in sessioni successive.

Personalizza 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 su quali oggetti si aspettano di trovare in quel mondo tematico (E.g.Se fossi su una base lunare, cosa vedresti? Come puoi costruirlo usando parti? )
  • Gli studenti possono aggiungere più di un tipo di oggetto da raccogliere.Ricorda solo che ogni elemento segue la stessa organizzazione nell'esploratore e ha un BoolValue chiamato CanHarvest impostato su vero.

4 - Parte del gioco di avventura 2

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

Obiettivi della lezione
  • Applica la conoscenza delle dichiarazioni if/then per creare oggetti da collezione.:
  • Dimostrare 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 e caricalo sul Desktopdi ogni studente.

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci la Sessione.
50 minutiTutorial guidato: scriptare le meccaniche di giocoFai creare agli studenti script per strumenti, vendere oggetti e aggiornare spazi.
5 minutiConclusioneRifletti sul progetto e ripassa i concetti appresi.

Piano di lezione

Introductione

  1. Spiega che gli studenti aggiungeranno oggi le meccaniche di gioco principali del gioco di avventura: usando uno strumento per raccogliere oggetti, vendere oggetti e aggiornare i loro spazi per raccogliere più oggetti.
  2. Indica che questa sessione sarà pesante su tutorial guidati. La prossima sessione sarà più a libera forma, in modo che gli studenti possano lavorare da soli o recuperare.

Tutorial guidato - Meccaniche di gioco con script

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

Conclusione

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

Appendice

Soluzioni dei problemi e suggerimenti per la classe

Soluzione generale dei problemi

  • Mentre gli studenti scrivono il codice, lascia gli script di esempio per gli studenti da consultare. Lo script del Tool è particolarmente utile poiché contiene dichiarazioni if annidate.
  • Assicurati che gli studenti stanno indentando il loro codice per assomigliare ai campioni di codice. Ciò rende il codice più leggibile e riduce la possibilità di errori. Consigli di scripting
  • Ricorda agli studenti di aggiungere sempre un periodo tra più parametri in una funzione, come in sellItems(playerItems, playerGold) .
  • Nello script di aggiornamento, l'ordine delle funzioni è importante. Assicurati che la funzione giveUpgrade() sia superiore a clickDetector.MouseClick. Consigli di facilitazione
  • Per mantenere gli studenti sulla strada giusta, imposta un limite temporale rigoroso per il playtest, come un minuto.
  • Incoraggia gli studenti a ricordare un obiettivo specifico ogni volta che si effettua un playtest, come controllare se uno strumento raccoglie un oggetto come previsto.Questo li aiuta a rimanere concentrati.

Personalizza la lezione

Espandi la lezione

  • Più di un oggetto può essere aggiunto per la raccolta, ricorda solo che ogni oggetto ha bisogno di un BoolValue con CanHarvest impostato su vero.
  • Le GUI or Intefaccia grafica utenteutente superficiali, come il segno di aggiornamento, possono essere personalizzate.Incoraggia gli studenti a esplorare le proprietà di TextLabels, come colore e caratteri nelle proprietà di quel TextLabel e SurfaceGui.

5 - Parte del gioco di avventura 3

Descrizione della lezione : Prendi il tempo per recuperare le lezioni precedenti e preparare il gioco di avventura per gli altri da Giocare.Gli studenti dovrebbero valutare se il loro gioco soddisfa gli obiettivi di essere divertente, impegnativo e bug-free; ridisegnare o migliorare il loro gioco come necessario.

Obiettivi della lezione
  • Esercitati nel progettare giochi cambiando le variabili come l'oro di partenza o gli spazi per rendere il gioco impegnativo, ma divertente.:
  • Testa il loro gioco secondo obiettivi specifici, rifletti sui cambiamenti necessari da apportare e implementa miglioramenti.
Abilità e concetti
  • Impegnativo, ma equo - Concetto di progettazione del gioco. I giocatori dovrebbero essere sfidati, ma non frustrati o puniti durante una Gioco.

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci gli obiettivi per le gare studentesche e la capacità di recuperare o portare avanti progetti.
15 minutiTutorial guidato: Preparare il giocoApporta piccole modifiche al loro gioco e prendi tempo per testare con un peer.
30 minutiLavoro IndipendenteAggiorna le lezioni precedenti, espandi il loro gioco con ambienti migliorati o più oggetti da raccogliere.
10 minutiConclusioneRicapitola il corso e condividi giochi.

Piano di lezione

Introductione

  1. Spiega che oggi è un'opportunità per recuperare o sviluppare ulteriormente il loro Gioco.
  2. Indipendentemente da ciò che lavorino gli studenti, vorranno valutare e ridisegnare il loro gioco per soddisfare obiettivi specifici:
    • Divertimento - i giocatori amano giocare, vogliono continuare a giocare
    • Sfidante - i giocatori hanno una sfida ma non vengono puniti o troppo frustrati
    • Errore e glitch free - nessun errore di script, parti/visuali insoliti, ecc.

Tutorial guidato - Prepara il gioco

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

Lavoro indipendente

  1. Fai in modo che gli studenti recuperino le lezioni o sviluppino 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 finiti, puoi incoraggiarli a:
    • Aggiungi ulteriori oggetti o aggiornamenti.
    • Usa gli strumenti del terreno per espandere e migliorare il loro Ambiente.
    • Aggiungi parti decorative che si adattino al tema del loro ambiente.
    • Fai giocare a un amico il loro gioco e ottieni Riscontro/Replica.

Conclusione

  1. Concludi guidando una discussione di classe. Chiedi uno o più dei prompt seguenti.
    • Una cosa che era sfidante ma come l'hanno superata.
    • Qualcosa di cui sono orgogliosi nel loro gioco e perché.
    • Un esempio di come un altro studente abbia aiutato a migliorare il loro Gioco.
  2. Per mostrare il lavoro, far scambiare i posti di lavoro con un partner e lasciare che esplorino il loro Mondo.