Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity 2D Grundkurs: Plattformspiel bauen mit Unity & C#
3 students

Unity 2D Grundkurs: Plattformspiel bauen mit Unity & C#

Lerne Unity 2D von Grund auf: Setup, Szenen, Prefabs, Animationen, Coins, Gegner, UI, Kamera & Level
Last updated 7/2026
German

What you'll learn

  • Unity-Grundlagen & Projektstruktur Du lernst den Unity Hub, den Editor sowie eine saubere Projekt- und Ordnerstruktur für 2D-Spiele kennen.
  • 2D-Leveldesign & Spielwelt Du baust funktionierende 2D-Level mit Plattformen, Kollisionen und sauberem Layering.
  • Spielersteuerung & Gameplay Du setzt eine spielbare Figur mit Bewegung, Sprung, Physik und Spawnpunkten um.
  • Sammelobjekte & Interaktionen Du erstellst einsammelbare Coins mit Animation, Sound und Gameplay-Logik.
  • Gegner & einfache KI Du entwickelst Gegner mit einfachen Bewegungsmustern und Kollisionserkennung.
  • Animationen & visuelles Feedback Du erstellst und integrierst Sprite-Animationen für Spieler, Gegner und Objekte.
  • Audio & Soundeffekte Du bindest Soundeffekte und Hintergrundmusik sinnvoll in dein Spiel ein.
  • Kamera & Spielerfokus Du richtest eine dynamische Kamera mit Cinemachine inklusive Begrenzungen ein.
  • Benutzeroberfläche (UI) Du erstellst eine skalierbare UI mit TextMeshPro zur Anzeige von Spielwerten.
  • Spiel-Logik & Punktesystem Du verwaltest Punkte, Spielzustände und Logik zentral über Controller-Skripte.
  • Levelsystem & Szenenwechsel Du implementierst Levelenden und Szenenwechsel für ein vollständiges Spiel.
  • Menüs & Navigation Du erstellst ein Hauptmenü mit Buttons zum Starten und Beenden des Spiels.
  • C#-Grundlagen für Unity Du verstehst und nutzt C#-Grundlagen wie Variablen, Bedingungen und Methoden direkt in Unity.
  • Input & Bewegungslogik Du steuerst Spielfiguren über Tastatureingaben und frameunabhängige Bewegung.
  • Debugging & sauberes Arbeiten Du lernst typische Fehler zu erkennen und mit der Unity-Konsole zu debuggen.
  • Export & Veröffentlichung Du exportierst dein Spiel als Windows- oder WebGL-Version.

Course content

5 sections132 lectures2h 39m total length
  • Einleitung0:28

    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.


  • Unity Version installieren0:47

    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.

  • Unity Projekt erstellen0:32

    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.

  • Unity Projekt Vorschau0:19

    Inhalt:

    • Erste Projektansicht

    • Überblick über Sample Content

    Lernziel:
    Sich im neu erstellten Projekt orientieren.

  • Unity Hierarchy0:14

    Inhalt:

    • Aufbau der Hierarchy

    • GameObjects & Szenenstruktur

    Lernziel:
    Verstehen, wie Unity Szenen organisiert.

  • Unity Scene erstellen1:02

    Inhalt:

    • Neue Szene anlegen

    • 2D Scene Template verwenden

    Lernziel:
    Eigene Level als Szenen erstellen.

  • Scene wechseln0:14

    Inhalt:

    • Zwischen Szenen wechseln

    • Doppelklick & Navigation

    Lernziel:
    Sicher zwischen Levels navigieren.

  • Vorgefertigte Prefabs0:25

    Inhalt:

    • Prefabs erklären

    • Wiederverwendbare Objekte

    Lernziel:
    Effizient mit Vorlagen arbeiten.

  • Spieler hinzufügen0:55

    Inhalt:

    • Spieler-Prefab einsetzen

    • Alten Spieler ersetzen

    Lernziel:
    Spieler korrekt ins Level integrieren.

  • 2D Blöcke erstellen1:27

    Inhalt:

    • Static Sprites erstellen

    • Erste Plattformen bauen

    Lernziel:
    Grundlagen des Level-Designs.

  • Box Collider0:38

    Inhalt:

    • Box Collider hinzufügen

    • Kollisionen verstehen

    Lernziel:
    Physik & Kollisionen korrekt einsetzen.

  • Unity Tools1:09

    Inhalt:

    • Move, Rotate, Scale, Rect Tool

    • Navigation im Editor

    Lernziel:
    Schnell und effizient im Editor arbeiten.

  • Hintergrundfarbe ändern0:42

    Inhalt:

    • Kameraeinstellungen

    • Skybox vs. Solid Color

    Lernziel:
    Grundlegendes visuelles Setup.

  • Unity Assets1:09

    Inhalt:

    • Environment Assets nutzen

    • Drag & Drop von Grafiken

    Lernziel:
    Grafiken korrekt ins Spiel integrieren.

  • Unterordner erstellen0:31

    Inhalt:

    • Ordnung in der Hierarchy

    • Parent-GameObjects

    Lernziel:
    Saubere Projektstruktur aufbauen.

  • Layers0:13

    Inhalt:

    • Order in Layer

    • Vorder- & Hintergrund

    Lernziel:
    Richtiges Layering im 2D-Spiel.

  • Gegner hinzufügen0:44

    Inhalt:

    • Enemy Prefab einsetzen

    • Grundverhalten testen

    Lernziel:
    Gegner ins Spiel einbauen.

  • Game Audio muten0:46

    Inhalt:

    • Audio während Tests deaktivieren

    Lernziel:
    Sauber testen ohne Ablenkung.

  • Animationen erstellen0:53

    Inhalt:

    • Spritesheets verstehen

    • Animationen erzeugen

    Lernziel:
    Grundlagen von 2D-Animationen.

  • Animationen für Münzen erstellen2:00

    Inhalt:

    • Coin-Animationen

    • Idle & Spin

    Lernziel:
    Lebendige Sammelobjekte erstellen.

  • Münzen aufsammeln0:27

    Inhalt:

    • Sammellogik

    • Interaktion mit Spieler

    Lernziel:
    Interaktive Gameplay-Elemente.

  • Circle Collider1:00

    Inhalt:

    • Trigger-Collider einsetzen

    Lernziel:
    Trigger-basierte Events verstehen.

  • Token Instance Script0:19

    Inhalt:

    • Token-Logik

    • Animationen & Events

    Lernziel:
    Skripte für Gameplay nutzen.

  • Animation zuweisen0:04

    Inhalt:

    • Animationen im Inspector setzen

    Lernziel:
    Animationen korrekt verknüpfen.

  • Inspector sperren0:55

    Inhalt:

    • Inspector fixieren

    • Drag & Drop erleichtern

    Lernziel:
    Effizient im Inspector arbeiten.

  • Game Object erstellen0:14

    Inhalt:

    • Create Empty

    • Organisation von Logik

    Lernziel:
    Zentrale Spielobjekte erstellen.

  • Game Controller2:08

    Inhalt:

    • Zentrale Spielsteuerung

    • Referenzen setzen

    Lernziel:
    Gameplay zentral verwalten.

  • Audio hinzufügen bei Grafiken1:42

    Inhalt:

    • Soundeffekte für Coins

    • Audio Source

    Lernziel:
    Feedback durch Sound erzeugen.

  • Spieler Audio0:59

    Inhalt:

    • Jump, Damage & Respawn Sounds

    Lernziel:
    Spieleraktionen hörbar machen.

  • Hintergrundmusik1:23

    Inhalt:

    • Loopende Musik

    • Lautstärke einstellen

    Lernziel:
    Atmosphäre im Spiel erzeugen.

  • Coin abspeichern als Prefab0:28

    Inhalt:

    • Coin als Prefab sichern

    Lernziel:
    Effizient mehrere Coins nutzen.

  • Gegner Path erstellen0:47

    Inhalt:

    • Bewegungsbereiche definieren

    Lernziel:
    Dynamische Gegnerbewegung.

  • Patrol Path Script0:55

    Inhalt:

    • Script für Gegnerbewegung

    Lernziel:
    Patrouillenlogik verstehen.

  • Game Object Enemy Path2:54

    Inhalt:

    • Path-Objekte verknüpfen

    Lernziel:
    Bewegungen visuell steuern.

  • Cinemachine installieren0:29

    Inhalt:

    • Cinemachine Package

    Lernziel:
    Moderne Kamera-Tools nutzen.

  • Virtuelle Kamera erstellen0:12

    Inhalt:

    • Virtual Camera anlegen

    Lernziel:
    Kameraverfolgung einrichten.

  • Cinemachine0:54

    Inhalt:

    • Follow-Target setzen

    Lernziel:
    Spieler sauber verfolgen.

  • Virtuelle Kamera Linse0:23

    Inhalt:

    • Zoom & Abstand einstellen

    Lernziel:
    Kamera optimal einstellen.

  • Virtuelle Kamera Grenzbereich0:55

    Inhalt:

    • Kamera-Limits planen

    Lernziel:
    Levelgrenzen kontrollieren.

  • Cinemachine Confiner2:50

    Inhalt:

    • Confiner 2D einsetzen

    Lernziel:
    Kamera im Level halten.

  • Barriere erstellen0:45

    Inhalt:

    • Unsichtbare Wände

    Lernziel:
    Spieler begrenzen ohne Grafik.

  • Spawnpunkt erstellen1:05

    Inhalt:

    • Spieler-Spawn definieren

    Lernziel:
    Startposition festlegen.

  • Deathzone erstellen1:04

    Inhalt:

    • Todeszonen

    • Respawn auslösen

    Lernziel:
    Fehler verzeihen & neu starten.

  • UserInterface erstellen1:52

    Inhalt:

    • Canvas & UI-Scaling

    Lernziel:
    Grundlegendes UI erstellen.

  • UI Text hinzufügen1:01

    Inhalt:

    • TextMeshPro

    • Score-Anzeige

    Lernziel:
    Spielinfos anzeigen.

  • #C Script erstellen0:22

    Inhalt:

    • Neues Script anlegen

    Lernziel:
    Einstieg ins Programmieren.

  • Score Script hinzufügen1:42

    Inhalt:

    • Punkte zählen

    • UI verknüpfen

    Lernziel:
    Spielwerte verwalten.

  • Token Instance Script überschreiben1:14

    Inhalt:

    • Eigene Logik integrieren

    Lernziel:
    Skripte anpassen & erweitern.

  • Level Ende erstellen1:13

    Inhalt:

    • Trigger für Levelende

    Lernziel:
    Level abschließen.

  • Level Scene Build Settings1:18

    Inhalt:

    • Szenen registrieren

    Lernziel:
    Level korrekt laden.

  • Hauptmenü Scene erstellen0:45

    Inhalt:

    • Menü-Szene anlegen

    Lernziel:
    Spielstart vorbereiten.

  • Hauptmenu UI Panels erstellen2:44

    Inhalt:

    • UI Panels & Layout

    Lernziel:
    Menü strukturieren.

  • Scene Loader Script hinzufügen0:55

    Inhalt:

    • Szenen wechseln per Button

    Lernziel:
    Navigation im Spiel.

  • Hauptmenu Beenden Button erstellen0:21

    Inhalt:

    • Exit-Button

    Lernziel:
    Spiel korrekt beenden.

  • Close Game Script hinzufügen0:47

    Inhalt:

    • Anwendung schließen

    Lernziel:
    Funktionales Menü.

  • WebGLPublisher installieren0:28

    Inhalt:

    • Web-Export vorbereiten

    Lernziel:
    Browser-Build ermöglichen.

  • Spiel exportieren1:05

    Inhalt:

    • Build-Prozess

    Lernziel:
    Spiel kompilieren.

  • Build Settings Player1:50

    Inhalt:

    • Auflösung & Fullscreen

    Lernziel:
    Spiel konfigurieren.

  • Export Spiel Unity Windows Mac Linux1:21

    Inhalt:

    • Desktop-Builds

    Lernziel:
    Plattformübergreifend exportieren.

  • Web Export Unity Spiel3:21

    Inhalt:

    • WebGL Build

    Lernziel:
    Spiel im Browser lauffähig machen.

  • Unity Spiel auf Webserver hochladen1:33

    Inhalt:

    • Dateien hochladen

    Lernziel:
    Spiel veröffentlichen.

  • Spiel auf Webserver aufrufen1:05

    Inhalt:

    • Index.html testen

    Lernziel:
    Spiel online spielen.

  • Programmieren lernen0:51

    Inhalt:

    • Einstieg C#

    Lernziel:
    Grundverständnis aufbauen.

  • Grundstruktur eines #C Script & Namespaces0:46

    Inhalt:

    • using-Namespaces

    Lernziel:
    Script-Aufbau verstehen.

  • MonoBehaviour Klasse1:02

    Lektion 65: MonoBehaviour Klasse

    Inhalt:

    • Basis jeder Unity-Logik

    Lernziel:
    Unity-Skripte verstehen.

  • Methoden0:34

    Inhalt:

    • Funktionen im Code

    Lernziel:
    Logik strukturieren.

  • Methoden werden in einer Klasse definiert0:38

    Inhalt:

    • Klassen & Methoden

    Lernziel:
    Objektorientierung verstehen.

  • Erklärung der Start Methode0:22

    Inhalt:

    • Start() Ablauf

    Lernziel:
    Initialisierung verstehen.

  • Die erste Code Zeile1:10

    Inhalt:

    • Debug.Log()

    Lernziel:
    Code testen & ausgeben.

  • Game Object erstellen & Script zuweisen1:07

    Inhalt:

    • Script aktivieren

    Lernziel:
    Code im Spiel nutzen.

  • Void Update Methode erklärt1:01

    Inhalt:

    • Frame-basierte Logik

    Lernziel:
    Dauerhafte Abläufe.

  • Struktur im Code Kommentare & Debug.Log()5:24

    Inhalt:

    • Code lesbar machen

    Lernziel:
    Sauber programmieren.

  • öffentliche Variablen erstellen2:59

    Inhalt:

    • public Variablen

    Lernziel:
    Werte im Inspector ändern.

  • private Variablen erstellen0:46

    Inhalt:

    • private Variablen

    Lernziel:
    Kapselung verstehen.

  • Variablen Werte zuweisen1:07

    Inhalt:

    • Initialisierung

    Lernziel:
    Daten speichern.

  • Wie liest Unity eure Skripte1:17

    Inhalt:

    • Ablauf von oben nach unten

    Lernziel:
    Codefluss verstehen.

  • Unterschied lokale Variable & globale Variable3:35

    Inhalt:

    • Scope erklären

    Lernziel:
    Variablen korrekt einsetzen.

  • Mit Variablen rechnen1:10

    Inhalt:

    • Grundrechenarten

    Lernziel:
    Logik berechnen.

  • Weitere Rechenzeichen0:34

    Inhalt:

      • − * /

    Lernziel:
    Mathematik im Code.

  • strings1:13

    Inhalt:

    • Text speichern

    Lernziel:
    Strings verstehen.

  • Debug.Log() mit strings verknüpfen2:12

    Inhalt:

    • Text + Variablen

    Lernziel:
    Ausgaben kombinieren.

  • Methoden & Parameter4:39

    Inhalt:

    • Werte übergeben

    Lernziel:
    Flexible Funktionen.

  • Datentyp float1:01

    Inhalt:

    • Kommazahlen

    Lernziel:
    Fließkommazahlen nutzen.

  • transform.Translate() Code1:57

    Inhalt:

    • Objekte bewegen

    Lernziel:
    Bewegung per Code.

  • Delta Time0:58

    Inhalt:

    • FPS-unabhängige Bewegung

    Lernziel:
    Saubere Bewegungen.

  • Vector3 erstellen2:32

    Inhalt:

    • Richtungen definieren

    Lernziel:
    Positionslogik.

  • speed float mit Vector3()0:57

    Inhalt:

    • Geschwindigkeit steuern

    Lernziel:
    Bewegung anpassen.

  • Bool erstellen wahr & falsch1:04

    Inhalt:

    • Boolean-Werte

    Lernziel:
    Zustände prüfen.

  • if Abfragen - Überprüfungen2:03

    Inhalt:

    • Bedingungen

    Lernziel:
    Entscheidungen treffen.

  • else2:26

    Inhalt:

    • Alternative Abläufe

    Lernziel:
    Logik verzweigen.

  • Steuerung eines GameObjects mit Code0:44

    Inhalt:

    • Input-Abfrage

    Lernziel:
    Spieler bewegen.

  • Beispiel Steuerung Game Object von links nach rechts2:05

    Inhalt:

    • Praktisches Beispiel

    Lernziel:
    Code anwenden.

  • Zählschleifen2:58

    Inhalt:

    • for-Schleifen

    Lernziel:
    Wiederholungen verstehen.

  • while Schleife1:53

    Inhalt:

    • while-Logik

    Lernziel:
    Bedingungsbasierte Abläufe.

Requirements

  • Keine Vorkenntnisse erforderlich – der Kurs eignet sich ideal für absolute Anfänger.
  • Grundlegende PC-Kenntnisse (Dateien öffnen, Programme installieren) sind ausreichend.
  • Ein Windows- oder macOS-PC mit Internetzugang wird benötigt, um Unity und die Tools zu installieren.
  • Unity und alle verwendeten Tools werden im Kurs Schritt für Schritt erklärt.
  • Programmierung in C# ist nicht erforderlich – die Grundlagen werden im Kurs praxisnah vermittelt.

Description

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

Who this course is for:

  • Absolute Anfänger, die Unity 2D von Grund auf lernen möchten.
  • Einsteiger in die Spieleentwicklung, die ein vollständiges 2D-Plattformspiel praktisch umsetzen wollen.
  • Hobby-Game-Developer, die Unity endlich verstehen und nicht nur Tutorials nachklicken möchten.
  • Schüler, Studierende und Quereinsteiger, die ein erstes Spiel als Lern- oder Portfolio-Projekt bauen wollen.
  • Content Creator oder Indie-Interessierte, die eigene Spielideen in Unity umsetzen möchten.