Description de la leçon : Les étudiants poursuivent le développement du jeu d'aventure.Ils créeront des scripts pour l'utilisation d'outils, la vente d'objets et la mise à niveau de leurs espaces.
Objectifs de la leçon |
|
Prépa |
|
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez la session. |
50 min | Tutoriel guidé : Scripting des mécanismes de jeu | Faites créer aux étudiants des scripts pour les outils, la vente d'objets et l'amélioration des espaces. |
5 min | Résumé | Réfléchir au projet et récapituler les concepts appris. |
Plan de leçon
Introduction
- Expliquez que les étudiants ajouteront aujourd'hui les mécaniques de jeu principales du jeu d'aventure : en utilisant un outil pour collecter des articles, en vendant des articles et en améliorant leurs espaces pour collecter plus d'articles.
- Indiquez que cette session sera lourde sur les tutoriels guidés. La prochaine session sera plus libre, afin que les étudiants puissent travailler seuls ou rattraper.
Tutoriel guidé - Mécanismes de jeu de script
- Guidez les étudiants à travers les tutoriels suivants :
Résumé
- Récapituler ce que les étudiants ont créé.
- Facultatif - Demandez aux étudiants sur quelle fonctionnalité ils sont excités de travailler ou d'ajouter demain lorsqu'ils terminent leurs jeux.
Annexe
Dépannage et conseils de classe
Dépannage général
- Pendant que les étudiants écrivent du code, laissez des scripts d'exemple pour que les étudiants puissent y faire référence. Le script de l'outil est particulièrement utile car il contient des déclarations if imbriquées.
- Vérifiez que les étudiantsindentent leur code pour qu'il ressemble aux échantillons de code. Cela rend le code plus lisible et réduit la possibilité d'erreurs. Conseils de scriptage
- Rappelle aux étudiants d'ajouter toujours une virgule entre plusieurs paramètres dans une fonction, comme dans sellItems(playerItems, playerGold) .
- Dans le script de mise à niveau, l'ordre des fonctions compte. Assurez-vous que la fonction giveUpgrade() est au-dessus de clickDetector.MouseClick. Conseils de facilitation
- Pour garder les étudiants sur la voie, définissez une limite de temps stricte pour le test de jeu, comme une minute.
- Inciter les étudiants à se souvenir d'un objectif spécifique chaque fois que le test de jeu, comme vérifier si un outil récolte un élément comme prévu.Cela les aide à rester concentrés.
Personnaliser la leçon
Étendre la leçon
- Plus d'un article peut être ajouté à la récolte, n'oubliez pas que chaque article a besoin d'un BoolValue avec CanHarvest réglé sur vrai.
- Les interface utilisateur graphiquede surface, comme le panneau de mise à niveau, peuvent être personnalisées.Inciter les étudiants à explorer les propriétés des étiquettes de texte, comme la couleur et la police dans les propriétés de cette étiquette de texte et de SurfaceGui.