Menu
CoddyTech
NeuJourney

Unity lernen mit C#

Ein kostenloser, interaktiver Unity-Kurs für alle, die C# schon können. Schreib echte Unity-Skripte und spiel das 3D-Spiel direkt neben deinem Code, mit KI-Hinweisen und Zertifikat.

1,000+ codders eingeschrieben

236 Lektionen229 Aufgaben840 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Unity C# direkt hier ausprobieren

Drei kleine Spiele, geschrieben in Unity C#. Drück auf Play und schieb dann einen Regler: Die Zahl ändert sich im Code, und das Spiel startet damit neu. Auf dem Handy nutzt du die Tasten auf dem Bildschirm.

Roll die Kugel mit den Pfeiltasten oder WASD zu den Münzen und spring mit Space. Dreh force hoch, und die Kugel hebt ab.

Live-Werte
using UnityEngine;
using TMPro;

public class Ball : MonoBehaviour
{
    public float force = 12f;
    public float jumpForce = 5f;
    public TMP_Text scoreText;

    private Rigidbody rb;
    private int coins;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
        ShowScore();
    }

    void Update()
    {
        bool onGround = transform.position.y < 0.55f;
        if (Input.GetKeyDown(KeyCode.Space) && onGround)
        {
            rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
        }
    }

    void FixedUpdate()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        rb.AddForce(new Vector3(x, 0f, z) * force);
    }

    public void AddCoin()
    {
        coins++;
        ShowScore();
    }

    void ShowScore()
    {
        scoreText.text = "Coins: " + coins;
    }
}

Genau solche Skripte selbst zu schreiben, das ist der Kurs: kostenlos, im Browser.

Lehrplan

4 Abschnitte7 Projekte236 Lektionen229 Aufgaben840 Quizfragen
  1. Abschnitt startenStartenAusklappenEinklappenDu kennst C# – jetzt bringst du Dinge in Bewegung. Unity-Scripts, der Inspector, Eingaben, Vektoren, Transforms, Komponenten, Prefabs und der Script-Lebenszyklus – zum Abschluss entwickelst du zwei kleine Spiele.

    Dein erstes Skript

    6 Lektionen625

    Der Inspector

    5 Lektionen420

    Eingabe

    5 Lektionen520

    Vektoren

    7 Lektionen730

    Transformationen und Hierarchie

    5 Lektionen520

    GameObjects und Komponenten

    7 Lektionen630

    Projekt: Fang den Stern

    Projekt6 Lektionen65

    Dinge finden

    6 Lektionen525

    Prefabs und Spawnen

    7 Lektionen730

    Der Lebenszyklus eines Skripts

    5 Lektionen420

    Projekt: Weiche den Blöcken aus

    Projekt5 Lektionen55

    Abschließende Herausforderungen

    3 Lektionen315
  2. Abschnitt startenStartenAusklappenEinklappenRigidbody-Komponenten, Kollisionen, Trigger, Coroutines, Raycasts, Rotation, Kameras und Gegner – zum Abschluss entwickelst du zwei Physikspiele: Coin Rush und Arena Escape.

    Rigidbody

    7 Lektionen730

    Kollisionen

    7 Lektionen630

    Trigger

    6 Lektionen625

    Coroutinen

    6 Lektionen625

    Projekt: Münzrausch

    Projekt6 Lektionen65

    Raycasts

    7 Lektionen730

    Rotation

    5 Lektionen520

    Die Kamera

    5 Lektionen520

    Gegner

    6 Lektionen625

    Projekt: Arena-Flucht

    Projekt5 Lektionen55

    Abschließende Herausforderungen

    3 Lektionen315
  3. Abschnitt startenStartenAusklappenEinklappenUI auf dem Bildschirm, Buttons und Menüs, ein Game Manager, Szenen und Level, Speichern, Pause und Zeitlupe, der CharacterController und das Input System von Unity 6 – zum Abschluss entwickelst du einen Endless Runner und einen 3D-Platformer.

    Text auf dem Bildschirm

    5 Lektionen520

    Buttons und Bildschirme

    6 Lektionen625

    Der Spielmanager

    5 Lektionen520

    Szenen und Level

    5 Lektionen520

    Speichern mit PlayerPrefs

    5 Lektionen520

    Projekt: Endlos-Runner

    Projekt6 Lektionen65

    Zeitsteuerung

    4 Lektionen415

    Charaktersteuerung

    6 Lektionen625

    Das neue Eingabesystem

    5 Lektionen420

    Projekt: 3D-Plattformer

    Projekt6 Lektionen65

    Abschlussherausforderungen

    3 Lektionen315
  4. Abschnitt startenStartenAusklappenEinklappenSo bleiben auch größere Unity-Spiele überschaubar: kleine Komponenten, Interfaces, Events, ScriptableObjects, serialisierte Daten, JSON-Spielstände, Zustandsautomaten, Generics und Object Pooling – zum Abschluss entwickelst du ein Arena-Survival-Spiel.

    Komponenten statt Hierarchien

    5 Lektionen520

    Interfaces in Unity

    4 Lektionen415

    Ereignisse

    5 Lektionen520

    Serialisierte Daten

    4 Lektionen415

    ScriptableObjects

    5 Lektionen520

    Speichern mit JSON

    4 Lektionen415

    Zustandsautomaten

    5 Lektionen520

    Wiederverwendbarer Code

    4 Lektionen415

    Objekt-Pooling

    4 Lektionen315

    Projekt: Arena-Überlebenskampf

    Projekt7 Lektionen75

    Abschließende Herausforderungen

    3 Lektionen315

Unity-Kurse

Praktische Unity-Kurse, kostenlos im Browser zu starten.

Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern - eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum Unity-Scripting mit Coddy lernen

  • Dein Skript und dein Spiel liegen nebeneinander. Drück auf Play, und die Szene führt dein MonoBehaviour aus, mit Console, Hierarchy und einem live mitlaufenden Inspector unter dem Spiel, angeordnet wie im Unity-Editor. Drück auf Check, und dieselbe Szene wird anhand der Prüfungen der Lektion bewertet.
  • Die Unity-6-API, die du in jedem Projekt brauchst: Start und Update, transform, GetComponent, Rigidbody und Collider, OnCollisionEnter und Trigger, Instantiate und Destroy, Coroutines, UI mit TextMeshPro, SceneManager, PlayerPrefs, CharacterController und das Input System. Danach die Architektur, die größere Spiele brauchen: ScriptableObjects, Events, State Machines und Object Pooling.
  • Sieben Spiele im Kurs, jedes mit einem Feature pro Lektion aufgebaut: Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, ein Endless Runner, ein 3D Platformer und Arena Survivor. Snake 3D, Brick Breaker und Tower Defense folgen als eigene Kurse.
  • Alles läuft im Browser auf Coddys eigener Engine, die Unitys API, Standardwerte und Fehlermeldungen nachbildet. Das C#, das du hier schreibst, ist also das C#, das du in Unity schreibst. Du musst nichts installieren, ein Schul-Chromebook reicht, und auf dem Handy zeigt das Spiel Tasten auf dem Bildschirm.

Häufige Fragen zum Lernen von Unity

Welche Programmiersprache nutzt Unity?

C#. Jedes Skript in einem Unity-Spiel ist eine C#-Klasse, meist ein MonoBehaviour, das an einem GameObject hängt. Früher bot Unity auch UnityScript, eine Art JavaScript, und Boo an, aber beide wurden vor Jahren entfernt. Unity hat auch Visual Scripting, doch die meisten Tutorials, Jobs und Assets setzen C# voraus.

Muss ich C# können, bevor ich Unity lerne?

Für diesen Kurs ja. Er richtet sich an alle, die die C#-Grundlagen schon kennen: Variablen, Methoden, Klassen, Listen und Schleifen. Er bringt dir das C# bei, auf das Unity setzt und das allgemeine C#-Kurse oft auslassen, etwa Enums, Structs, Lambdas und Coroutines mit yield, aber nicht die Sprache von null an. Wenn du neu in C# bist, mach zuerst den C#-Kurs: Seine Abschnitte zu den Grundlagen und zur objektorientierten Programmierung sind genau das, was Unity braucht.

Muss ich für diesen Kurs Unity installieren?

Nein. Jede Lektion läuft im Browser auf Coddys eigener Engine, die Unitys API nachbildet. Du lädst also keinen Editor herunter und richtest kein Projekt ein. Es ist nicht der Unity-Editor: Es gibt keine Scene view, in der du Objekte herumziehst, und jede Lektion baut ihre Szene für dich. Um ein eigenes Spiel zu bauen und zu veröffentlichen, nutzt du den Unity-Editor, der für die private Nutzung unter Windows, macOS und Linux kostenlos ist. Die Skripte, die du hier schreibst, kannst du mitnehmen.

Kann ich Unity auf einem Chromebook oder Handy lernen?

Ja. Der Unity-Editor läuft nicht unter ChromeOS, auf Tablets oder Handys, diese Lektionen aber schon: Code-Editor und Spiel laufen beide im Browser, und auf einem Touchscreen zeigt das Spiel Pfeiltasten und eine Leertaste auf dem Bildschirm. Um später dein eigenes Unity-Spiel zu bauen, brauchst du einen Computer mit Windows, macOS oder Linux.

Ist das das echte Unity?

Nein. Es ist Coddys eigene Engine, die dein C# im Browser ausführt und den Teil von Unity 6 nachbildet, den diese Lektionen behandeln: GameObjects und Komponenten, Physik, UI, Szenen, gespeicherte Daten und das Input System. Sie übernimmt Unitys Standardwerte, Eigenheiten und Fehlermeldungen mit Absicht, damit sich das Gelernte auf den Editor überträgt. Sie hat keinen eigenen Editor, keinen Asset Store, kein Animationssystem und kein 2D. Coddy ist nicht mit Unity Technologies verbunden und wird nicht von Unity Technologies unterstützt. Unity ist eine Marke von Unity Technologies.

Welche Spiele baue ich?

Sieben im Kurs: Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, ein Endless Runner, ein 3D Platformer und Arena Survivor, jedes Feature für Feature aufgebaut, bis man es gewinnen und verlieren kann. Snake 3D, Brick Breaker und Tower Defense sind eigene Kurse, die jeweils ein komplettes Spiel bauen. Der Lernpfad Unity-Spieleentwicklung bringt sie alle in eine Reihenfolge, nach dem C#, das du dafür brauchst.

Wie lange dauert es, Unity zu lernen?

Dieser Kurs hat 236 Lektionen in 4 Abschnitten, etwa 40 Stunden in deinem eigenen Tempo oder zwei bis drei Monate bei einer Stunde am Tag. Ein eigenes Spiel im Unity-Editor zu veröffentlichen dauert länger: Rechne nach dem Kurs mit ein paar Monaten kleiner Projekte, in denen du auch den Editor selbst lernst.

Ist der Unity-Kurs kostenlos?

Ja. Die Lektionen, das Spiel in jeder Lektion, die KI-Hinweise und die Zertifikate sind kostenlos. Mit einem kostenlosen Konto schaffst du ein paar Lektionen am Tag, Pro hebt das Tageslimit auf.

Lernpfade, die diesen Kurs enthalten

Dieser Kurs ist ein Schritt eines längeren Pfads: mehrere Kurse in der Reihenfolge, in der ein Mentor sie unterrichten würde, jeder mit eigenem kostenlosem Zertifikat.

Illustration der Programmiersprachen bei Coddy

Lerne Unity mit Coddy

LOS GEHT'S