Ders açıklaması : Öğrenciler macera oyununu geliştirmeye devam ediyor.Araçları kullanmak, eşyalar satmak ve alanlarını yükseltmek için senaryolar oluşturacaklar.
Ders hedefleri |
|
Hazırlık |
|
Genel Bakış
Süre | Etkinlik | Açıklama |
---|---|---|
5 dakika | Giriş | Oturumu tanıt. |
50 dakika | Rehberlikli Eğitim: Oyun Mekaniklerini Yazma | Öğrencilerin araçlar, eşyalar ve alanları yükseltmek için kodlar oluşturmasına izin verin. |
5 dakika | Sarmaşık | Projeye yansıt ve öğrenilen konseptleri özetle. |
Ders planı
Giriş
- Öğrencilerin bugün macera oyununun temel oynanış mekaniklerini ekleyeceğini açıklayın: eşyaları toplamak için bir araç kullanarak, eşyalar satarak ve alanlarını yükselterek daha fazla eşya toplamak için.
- Bu oturumun yönlendirilen eğitimlerde ağır olacağını belirtin. Bir sonraki oturum daha özgür formda olacak, böylece öğrenciler kendi başlarına çalışabilir veya yakalayabilir.
Rehberlikli eğitim - Senaryo oyun mekanikleri
- Tüm öğrencilerin başlangıç aracına erişim sahibi olduğundan emin olun.
- Öğrencileri aşağıdaki eğitimlerle yönlendirin:
Sarmaşık
- Öğrencilerin oluşturduğu şeyleri özetleyin.
- Opsiyonel - Öğrencilere, ne özellik üzerinde çalışmak veya yarın oyunlarını bitirdiklerinde eklemek istediklerini sorun.
Ekler
Sorun giderme ve sınıf ipuçları
Genel sorun giderme
- Öğrenciler kod yazarken, öğrencilerin referans olması için örnek kodlar bırakın. Araç kodu özellikle yardımcı olur çünkü iç içe geçmiş if ifadeleri vardır.
- Öğrencilerin kodlarını kod örneklerine benzemek için kodlandırdıklarını kontrol edin. Bu kodu daha okunabilir hale getirir ve hata olasılığını azaltır. Kodlama ipuçları
- Öğrencilere, bir işlevde çok sayıda parametre arasında daima virgül eklemelerini hatırlatın, örneğin sellItems(playerItems, playerGold) .
- Yükseltme senaryosunda, işlevlerin sırası önemlidir. İşlev giveUpgrade() 'in clickDetector.MouseClick üzerinde olduğundan emin olun. Kolaylaştırma ipuçları
- Öğrencileri takip etmek için, bir dakika gibi sıkı bir oyun testi sınırı belirleyin.
- Öğrencileri, bir araç bir öğeyi niyet edildiği gibi topladığını kontrol etmek gibi oyun testi sırasında belirli bir hedefi hatırlamaya teşvik edin.Bu, odaklanmalarına yardımcı olur.
Dersi özelleştirin
Dersi genişlet
- Hasat için birden fazla öğe eklenebilir, sadece her öğenin doğru ayarlanmış bir BoolValue ile ihtiyacı olduğunu unutmayın.
- Yükseltme Tabelası gibi yüzey GUI'leri özelleştirilebilir.Öğrencileri, özellikleri TextLabels, renk ve yazı tipi gibi özellikleri keşfetmeye teşvik edin, bu TextLabel ve SurfaceGui özelliklerinde.