<aside> 🎯
Doel van deze les
Je leert hoe Object Oriented Programming (OOP) je helpt om C#-gamecode logisch op te bouwen en uit te breiden. Je maakt classes en objects, beschermt interne data en ontdekt hoe inheritance, polymorphism en abstraction werken.
</aside>
Vorige week heb je met KISS, DRY, YAGNI en SRP geleerd hoe je code slimmer structureert. Nu leer je de C#-bouwstenen waarmee je zulke keuzes kunt uitvoeren. We werken met herkenbare voorbeelden van een Car, SportsCar, Vehicle en Unity-componenten.
🖥️ Lespresentatie:
🧩 Oefeningenpresentatie:
📄 Studentenhandleiding:
📝 Studentenopdracht:
📘 Naslag en zelfstudie:
📦 Garage Challenge – compleet Unity-project (ZIP):
Download de ZIP en pak het project uit. Het bevat de Unity-startscene, de oefeningen en de voorbeeldcode per level. Open het uitgepakte project in Unity Hub. Verderop op deze pagina, bij de oefeningen en onder Garage Challenge – oefenen in Unity, lees je precies wat je moet doen en waar je hulp vindt als je vastloopt.
Na deze les kun je:
private, public en protected en uitleggen waarvoor Unity [SerializeField] gebruikt;