*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Modul 1: Unity Skriptworkflow und C# Auffrischung
- Verstehen, wie Skripte in Unity mit GameObjects und Komponenten verbunden sind
- Variablen, Methoden, Klassen, Bedingungen und Schleifen im Unity Kontext auffrischen
- Mit MonoBehaviour, Skriptdateien und dem Inspector arbeiten
- Saubere Gewohnheiten für Benennung, Kommentare und Skriptorganisation aufbauen
Modul 2: GameObjects, Komponenten und Szeneninteraktion
- Auf Transforms, Renderer, Collider und andere häufige Komponenten zugreifen und sie verändern
- Öffentliche und private Felder anlegen und serialisierte Werte sinnvoll nutzen
- Objekte in einer Szene finden und referenzieren, ohne unnötig fragil zu werden
- Skripte so strukturieren, dass Verantwortlichkeiten klar und handhabbar bleiben
Modul 3: Player Input und Bewegungsskripte
- Tastatur, Maus und Controller ähnlichen Input in Unity verarbeiten
- Charaktere und Objekte mit einfacher skriptgesteuerter Logik bewegen
- Update, FixedUpdate und LateUpdate in der Praxis unterscheiden
- Bewegungsskripte aufbauen, die lesbar und leicht erweiterbar bleiben
Modul 4: Kollisionen, Trigger und interaktives Gameplay
- Collider, Rigidbody und Trigger Events in Gameplay Logik einsetzen
- Auf Pickups, Gefahren, einfache Kampfinteraktionen und Checkpoints reagieren
- Ursache und Wirkung mit einfachen Spielregeln und Feedback verknüpfen
- Häufige Fehler in physikbezogenen Skripten vermeiden
Modul 5: Variablen, Zustände und Spielfluss
- Score, Gesundheit, Timer, Ziele und einfache Gewinn oder Verlustbedingungen verwalten
- Enums, Booleans und einfache Zustandslogik zur Steuerung von Gameplay einsetzen
- Szenenlogik organisieren, ohne dass ein einziges Skript alles übernimmt
- Systeme aufbauen, die für Programmierende und Nicht Programmierende nachvollziehbar bleiben
Modul 6: UI Skripting in Unity
- Text, Balken, Buttons und einfache Menüs aus Spieldaten aktualisieren
- UI Events mit Gameplay Aktionen und Szenenwechseln verbinden
- Gameplay Logik möglichst von Darstellung trennen
- Praxistaugliche UI Skripte aufbauen, die sich leicht testen und anpassen lassen
Modul 7: Wiederverwendbares Skriptdesign und Kommunikationsmuster
- Logik in kleinere Skripte mit klareren Verantwortlichkeiten aufteilen
- Methoden, Hilfsklassen und einfache Vererbung gezielt einsetzen
- Events und Delegates auf eine praktisch verständliche Weise einführen
- Enge Kopplung vermeiden und Gameplay Code wartbarer machen
Modul 8: Prefabs, Instanziierung und Objektlebenszyklus
- Objekte per Skript erzeugen und entfernen
- Mit Prefabs für Gegner, Pickups, Projektile und Umgebungsinteraktionen arbeiten
- Referenzen, einfache Pooling Ideen und wiederkehrende Gameplay Objekte verwalten
- Laufzeitobjekte vorhersehbar und sauber organisieren
Modul 9: Debugging und Fehlersuche in Unity Skripten
- Compilerfehler und typische Laufzeitmeldungen sicherer lesen
- Mit Debug.Log und strukturierten Tests nachvollziehen, was der Code tut
- Null References, fehlende Zuweisungen und falsche Objektverknüpfungen eingrenzen
- Eine schrittweise Fehlersuchroutine für Gameplay Skripte aufbauen
Modul 10: Daten, konfigurierbare Muster und Einstellungen
- Konfigurierbare Werte so organisieren, dass Balancing in Unity leichter wird
- ScriptableObject als praktisches Werkzeug für gemeinsame Daten und Setups einführen
- Daten von Verhalten trennen, wenn das die Klarheit verbessert
- Systeme aufbauen, die leichter angepasst werden können, ohne Kernlogik neu zu schreiben
Modul 11: Szenenverwaltung und einfache Spielarchitektur
- Szenen laden, Gameplay zurücksetzen und zwischen Menüs und Spielzuständen wechseln
- Manager und Controller ähnliche Skripte bewusst und kontrolliert strukturieren
- Singleton Muster nicht überstrapazieren und trotzdem praktikable Lösungen finden
- Eine klarere Gesamtstruktur für kleine und mittlere Unity Projekte aufbauen
Modul 12: Produktionsgewohnheiten für Unity Skripting
- Skripte so schreiben, dass Teams sie leichter lesen, prüfen und erweitern können
- Ordner, Skriptnamen und Abhängigkeiten konsistenter organisieren
- Zusammenarbeit zwischen Entwicklern, Designern, Artists und QA unterstützen
- Eine praktische Checkliste für zukünftige Unity Skripting Arbeit aufbauen