Description de la leçon : Les étudiants continuent à développer le jeu d'aventure. Ils vont créer des scripts pour utiliser des outils, vendre des objets et améliorer leurs espaces.
| Objectifs de la leçon |
|
| Préparation |
|
Aperçu
| Durée | Activité | Description |
|---|---|---|
| 5 min | Introduction | Introduire la session. |
| 50 min | Tutoriel guidé : Script des mécaniques de jeu | Faire créer aux étudiants des scripts pour les outils, la vente d'objets et l'amélioration des espaces. |
| 5 min | Conclusion | Réfléchir au projet et revoir les concepts appris. |
Plan de leçon
Introduction
- Expliquer que les étudiants vont ajouter les mécaniques de jeu de base du jeu d'aventure aujourd'hui : utiliser un outil pour collecter des objets, vendre des objets et améliorer leurs espaces pour collecter plus d'objets.
- Souligner que cette session sera axée sur des tutoriels guidés. La prochaine session sera plus libre, afin que les étudiants puissent travailler seuls ou rattraper leur retard.
Tutoriel guidé - Script des mécaniques de jeu
- S'assurer que tous les étudiants ont accès à l'outil de départ.
- Guider les étudiants à travers les tutoriels suivants :
Conclusion
- Récapituler ce que les étudiants ont créé.
- Optionnel - Demander aux étudiants quelle fonctionnalité ils sont impatients de travailler ou d'ajouter demain alors qu'ils terminent leurs jeux.
Annexe
Résolution de problèmes et conseils de classe
Résolution de problèmes générale
- Pendant que les étudiants codent, laissez des scripts d'exemple à disposition pour que les étudiants puissent y faire référence. Le script d'outil est particulièrement utile car il a des instructions if imbriquées.
- Vérifiez que les étudiants indentent leur code pour qu'il ressemble aux exemples de code. Cela rend le code plus lisible et réduit la possibilité d'erreurs.
Conseils de script
- Rappelez aux étudiants d'ajouter toujours une virgule entre plusieurs paramètres dans une fonction, comme dans sellItems(playerItems, playerGold).
- Dans le script d'amélioration, l'ordre des fonctions a de l'importance. Assurez-vous que la fonction giveUpgrade() est au-dessus de clickDetector.MouseClick.
Conseils de facilitation
- Pour garder les étudiants sur la bonne voie, fixez une limite de temps stricte pour les tests de jeu, comme une minute.
- Encouragez les étudiants à se rappeler un objectif spécifique chaque fois qu'ils testent le jeu, comme vérifier si un outil récolte un objet comme prévu. Cela les aide à rester concentrés.
Personnaliser la leçon
Développer la leçon
- Plus d'un objet peut être ajouté à la récolte, il suffit de se rappeler que chaque objet a besoin d'un BoolValue avec CanHarvest défini sur true.
- Les GUI de surface, comme le panneau d'amélioration, peuvent être personnalisés. Encouragez les étudiants à explorer les propriétés des TextLabels, comme la couleur et la police dans les propriétés de ce TextLabel et de la SurfaceGui.