
Inhalt:
Vorstellung des Kurses und Lernziels
Überblick: 2D-Spiel in Unity von Grund auf
Spieler, Gegner, Münzen, UI, Level & Animationen
Fokus auf Praxis statt reines Nachklicken
Lernziel:
Die Teilnehmenden verstehen, was sie im Kurs konkret aufbauen und lernen werden.
Inhalt:
Unity Hub öffnen
Installation einer konkreten Unity-Version (2021.3.x LTS)
Erklärung von Archiv & Prereleases
Vorbereitung für ein stabiles Projekt
Lernziel:
Unity korrekt installieren und Versionen bewusst auswählen.
Inhalt:
Neues Projekt erstellen
2D Plattform Microgame als Basis
Organisation, Projektname & Speicherort
Überblick über Projektverwaltung im Hub
Lernziel:
Ein funktionsfähiges Unity-Projekt korrekt anlegen.
Inhalt:
Erste Projektansicht
Überblick über Sample Content
Lernziel:
Sich im neu erstellten Projekt orientieren.
Inhalt:
Aufbau der Hierarchy
GameObjects & Szenenstruktur
Lernziel:
Verstehen, wie Unity Szenen organisiert.
Inhalt:
Neue Szene anlegen
2D Scene Template verwenden
Lernziel:
Eigene Level als Szenen erstellen.
Inhalt:
Zwischen Szenen wechseln
Doppelklick & Navigation
Lernziel:
Sicher zwischen Levels navigieren.
Inhalt:
Prefabs erklären
Wiederverwendbare Objekte
Lernziel:
Effizient mit Vorlagen arbeiten.
Inhalt:
Spieler-Prefab einsetzen
Alten Spieler ersetzen
Lernziel:
Spieler korrekt ins Level integrieren.
Inhalt:
Static Sprites erstellen
Erste Plattformen bauen
Lernziel:
Grundlagen des Level-Designs.
Inhalt:
Box Collider hinzufügen
Kollisionen verstehen
Lernziel:
Physik & Kollisionen korrekt einsetzen.
Inhalt:
Move, Rotate, Scale, Rect Tool
Navigation im Editor
Lernziel:
Schnell und effizient im Editor arbeiten.
Inhalt:
Kameraeinstellungen
Skybox vs. Solid Color
Lernziel:
Grundlegendes visuelles Setup.
Inhalt:
Environment Assets nutzen
Drag & Drop von Grafiken
Lernziel:
Grafiken korrekt ins Spiel integrieren.
Inhalt:
Ordnung in der Hierarchy
Parent-GameObjects
Lernziel:
Saubere Projektstruktur aufbauen.
Inhalt:
Order in Layer
Vorder- & Hintergrund
Lernziel:
Richtiges Layering im 2D-Spiel.
Inhalt:
Enemy Prefab einsetzen
Grundverhalten testen
Lernziel:
Gegner ins Spiel einbauen.
Inhalt:
Audio während Tests deaktivieren
Lernziel:
Sauber testen ohne Ablenkung.
Inhalt:
Spritesheets verstehen
Animationen erzeugen
Lernziel:
Grundlagen von 2D-Animationen.
Inhalt:
Coin-Animationen
Idle & Spin
Lernziel:
Lebendige Sammelobjekte erstellen.
Inhalt:
Sammellogik
Interaktion mit Spieler
Lernziel:
Interaktive Gameplay-Elemente.
Inhalt:
Trigger-Collider einsetzen
Lernziel:
Trigger-basierte Events verstehen.
Inhalt:
Token-Logik
Animationen & Events
Lernziel:
Skripte für Gameplay nutzen.
Inhalt:
Animationen im Inspector setzen
Lernziel:
Animationen korrekt verknüpfen.
Inhalt:
Inspector fixieren
Drag & Drop erleichtern
Lernziel:
Effizient im Inspector arbeiten.
Inhalt:
Create Empty
Organisation von Logik
Lernziel:
Zentrale Spielobjekte erstellen.
Inhalt:
Zentrale Spielsteuerung
Referenzen setzen
Lernziel:
Gameplay zentral verwalten.
Inhalt:
Soundeffekte für Coins
Audio Source
Lernziel:
Feedback durch Sound erzeugen.
Inhalt:
Jump, Damage & Respawn Sounds
Lernziel:
Spieleraktionen hörbar machen.
Inhalt:
Loopende Musik
Lautstärke einstellen
Lernziel:
Atmosphäre im Spiel erzeugen.
Inhalt:
Coin als Prefab sichern
Lernziel:
Effizient mehrere Coins nutzen.
Inhalt:
Bewegungsbereiche definieren
Lernziel:
Dynamische Gegnerbewegung.
Inhalt:
Script für Gegnerbewegung
Lernziel:
Patrouillenlogik verstehen.
Inhalt:
Path-Objekte verknüpfen
Lernziel:
Bewegungen visuell steuern.
Inhalt:
Cinemachine Package
Lernziel:
Moderne Kamera-Tools nutzen.
Inhalt:
Virtual Camera anlegen
Lernziel:
Kameraverfolgung einrichten.
Inhalt:
Follow-Target setzen
Lernziel:
Spieler sauber verfolgen.
Inhalt:
Zoom & Abstand einstellen
Lernziel:
Kamera optimal einstellen.
Inhalt:
Kamera-Limits planen
Lernziel:
Levelgrenzen kontrollieren.
Inhalt:
Confiner 2D einsetzen
Lernziel:
Kamera im Level halten.
Inhalt:
Unsichtbare Wände
Lernziel:
Spieler begrenzen ohne Grafik.
Inhalt:
Spieler-Spawn definieren
Lernziel:
Startposition festlegen.
Inhalt:
Todeszonen
Respawn auslösen
Lernziel:
Fehler verzeihen & neu starten.
Inhalt:
Canvas & UI-Scaling
Lernziel:
Grundlegendes UI erstellen.
Inhalt:
TextMeshPro
Score-Anzeige
Lernziel:
Spielinfos anzeigen.
Inhalt:
Neues Script anlegen
Lernziel:
Einstieg ins Programmieren.
Inhalt:
Punkte zählen
UI verknüpfen
Lernziel:
Spielwerte verwalten.
Inhalt:
Eigene Logik integrieren
Lernziel:
Skripte anpassen & erweitern.
Inhalt:
Trigger für Levelende
Lernziel:
Level abschließen.
Inhalt:
Szenen registrieren
Lernziel:
Level korrekt laden.
Inhalt:
Menü-Szene anlegen
Lernziel:
Spielstart vorbereiten.
Inhalt:
UI Panels & Layout
Lernziel:
Menü strukturieren.
Inhalt:
Szenen wechseln per Button
Lernziel:
Navigation im Spiel.
Inhalt:
Exit-Button
Lernziel:
Spiel korrekt beenden.
Inhalt:
Anwendung schließen
Lernziel:
Funktionales Menü.
Inhalt:
Web-Export vorbereiten
Lernziel:
Browser-Build ermöglichen.
Inhalt:
Build-Prozess
Lernziel:
Spiel kompilieren.
Inhalt:
Auflösung & Fullscreen
Lernziel:
Spiel konfigurieren.
Inhalt:
Desktop-Builds
Lernziel:
Plattformübergreifend exportieren.
Inhalt:
WebGL Build
Lernziel:
Spiel im Browser lauffähig machen.
Inhalt:
Dateien hochladen
Lernziel:
Spiel veröffentlichen.
Inhalt:
Index.html testen
Lernziel:
Spiel online spielen.
Inhalt:
Einstieg C#
Lernziel:
Grundverständnis aufbauen.
Inhalt:
using-Namespaces
Lernziel:
Script-Aufbau verstehen.
Lektion 65: MonoBehaviour Klasse
Inhalt:
Basis jeder Unity-Logik
Lernziel:
Unity-Skripte verstehen.
Inhalt:
Funktionen im Code
Lernziel:
Logik strukturieren.
Inhalt:
Klassen & Methoden
Lernziel:
Objektorientierung verstehen.
Inhalt:
Start() Ablauf
Lernziel:
Initialisierung verstehen.
Inhalt:
Debug.Log()
Lernziel:
Code testen & ausgeben.
Inhalt:
Script aktivieren
Lernziel:
Code im Spiel nutzen.
Inhalt:
Frame-basierte Logik
Lernziel:
Dauerhafte Abläufe.
Inhalt:
Code lesbar machen
Lernziel:
Sauber programmieren.
Inhalt:
public Variablen
Lernziel:
Werte im Inspector ändern.
Inhalt:
private Variablen
Lernziel:
Kapselung verstehen.
Inhalt:
Initialisierung
Lernziel:
Daten speichern.
Inhalt:
Ablauf von oben nach unten
Lernziel:
Codefluss verstehen.
Inhalt:
Scope erklären
Lernziel:
Variablen korrekt einsetzen.
Inhalt:
Grundrechenarten
Lernziel:
Logik berechnen.
Inhalt:
− * /
Lernziel:
Mathematik im Code.
Inhalt:
Text speichern
Lernziel:
Strings verstehen.
Inhalt:
Text + Variablen
Lernziel:
Ausgaben kombinieren.
Inhalt:
Werte übergeben
Lernziel:
Flexible Funktionen.
Inhalt:
Kommazahlen
Lernziel:
Fließkommazahlen nutzen.
Inhalt:
Objekte bewegen
Lernziel:
Bewegung per Code.
Inhalt:
FPS-unabhängige Bewegung
Lernziel:
Saubere Bewegungen.
Inhalt:
Richtungen definieren
Lernziel:
Positionslogik.
Inhalt:
Geschwindigkeit steuern
Lernziel:
Bewegung anpassen.
Inhalt:
Boolean-Werte
Lernziel:
Zustände prüfen.
Inhalt:
Bedingungen
Lernziel:
Entscheidungen treffen.
Inhalt:
Alternative Abläufe
Lernziel:
Logik verzweigen.
Inhalt:
Input-Abfrage
Lernziel:
Spieler bewegen.
Inhalt:
Praktisches Beispiel
Lernziel:
Code anwenden.
Inhalt:
for-Schleifen
Lernziel:
Wiederholungen verstehen.
Inhalt:
while-Logik
Lernziel:
Bedingungsbasierte Abläufe.
In diesem Kurs baust du Schritt für Schritt ein komplettes 2D-Plattformspiel in Unity – und zwar nicht nur „nachklicken“, sondern so, dass du wirklich verstehst, warum etwas funktioniert.
Wir starten ganz vorne: Unity Hub, Editor-Installation, Projekt anlegen (2D Platform Microgame als Basis) und die wichtigsten Bereiche in Unity (Hierarchy, Inspector, Scenes, Prefabs). Danach entwickeln wir gemeinsam ein spielbares Projekt mit allem, was ein richtiges 2D-Game braucht: Spieler-Steuerung, Gegner, Münzen/Collectables, Animationen, Sounds, UI und Level-Struktur.
Du lernst außerdem, wie man typische Unity-Probleme löst: Wir machen bewusst Dinge selbst, stoßen auf Fehler, beheben sie gemeinsam – und bauen dadurch ein sauberes Verständnis für Unity und C# auf.
Am Ende hast du nicht nur ein fertiges 2D-Spiel, sondern auch das Know-how, um eigene Levels, Systeme und Projekte aufzubauen – inklusive Menü, Levelwechsel und Export (z. B. Windows oder WebGL).
Das lernst du im Kurs
Unity Hub & Editor installieren (inkl. konkrete Version)
Projektstart mit 2D Platform Microgame als Grundlage
Unity-Grundlagen: Scenes, Hierarchy, Inspector, GameObjects
Eigene Levels erstellen, speichern und organisieren
Prefabs richtig nutzen (Coins, Gegner, wiederverwendbare Objekte)
2D Physics: Collider, Trigger, Rigidbody, unsichtbare Barrieren
Animationen aus Sprites erstellen (Loop & Collect-Animationen)
Collectables (Coins) mit Trigger-Logik & Soundeffekten
Gegner einbauen und bewegen lassen (Patrol/Paths)
Cinemachine: Kamera folgt Spieler + Kameragrenzen (Confiner)
UI erstellen: Coin-Icon + Score-Anzeige mit TextMeshPro
Level-Ende + Szenenwechsel (Build Settings richtig nutzen)
Hauptmenü mit Buttons (Play/Quit)
Export/Build: Windows & WebGL (inkl. wichtige Einstellungen)
C# Grundlagen in Unity: Scripts, Start/Update, Variablen, Methoden, if/else, Schleifen, Input, Movement
Aseprite Grundlagen
Aseprite ART exportieren & in Unity einfügen
Aseprite Sprite Sheets exportieren
Unity Tilemaps erstellen
Unity Tilepaletten erstellen
Für wen ist der Kurs geeignet?
Komplette Anfänger, die Unity 2D von Grund auf lernen wollen
Alle, die lieber verstehen statt nur nachklicken
Creator/Devs, die einen klaren Workflow für 2D-Spiele brauchen
Ideal, wenn du ein Fundament für eigene Games (z. B. Mario-like Plattformspiele) aufbauen willst
Voraussetzungen
PC oder Laptop (Windows/Mac)
Motivation, mitzumachen (Fehler gehören dazu)
Programmierkenntnisse sind hilfreich, aber nicht nötig – wir erklären C# Grundlagen direkt im Unity-Kontext