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 |
|
Preparazione |
|
Panorama
Durata | Attività | Descrizione |
---|---|---|
5 minuti | Introductione | Introduci la Sessione. |
50 minuti | Tutorial guidato: scriptare le meccaniche di gioco | Fai creare agli studenti script per strumenti, vendere oggetti e aggiornare spazi. |
5 minuti | Conclusione | Rifletti sul progetto e ripassa i concetti appresi. |
Piano di lezione
Introductione
- 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.
- 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
- Assicurati che tutti gli studenti abbiano accesso allo strumento di avvio starter.
- Guida gli studenti attraverso i seguenti tutorial:
Conclusione
- Ricapitola ciò che gli studenti hanno creato.
- 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.