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 |
|
Preparazione |
|
Panoramica
Durata | Attività | Descrizione |
---|---|---|
5 min | Introduzione | Introduci la Sessione. |
50 min | Tutorial guidato: Scripting Game Mechanics | Fai gli studenti creare script per strumenti, vendere oggetti e aggiornare spazi. |
5 min | Avvolgimento | Rifletti sul progetto e riassumi i concetti appresi. |
Piano di lezione
Introduzione
- 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.
- 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
- Assicurati che tutti gli studenti abbiano accesso allo strumento di avviamento.
- Guida gli studenti attraverso i seguenti tutorial:
Avvolgimento
- Ricapitola ciò che gli studenti hanno creato.
- 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.