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,401+ codders eingeschrieben
280 Lektionen273 Aufgaben225 Quizfragen
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses 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.
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
Abschnitt 1
Unity-Scripting: Grundlagen
Abschnitt startenStartenDeine ersten Schritte mit C# in einem Spiel: Variablen, if-Anweisungen, Schleifen und Methoden. Danach Unity-Scripts, der Inspector, Eingaben, Vektoren, Transforms, Komponenten, Prefabs und der Lebenszyklus von Scripts. Zum Abschluss entwickelst du zwei kleine Spiele.C#-Grundlagen in Unity
8 Lektionen8Bring es in Bewegung
5 Lektionen55Der Inspector
5 Lektionen45Eingabe
5 Lektionen55Vektoren
7 Lektionen75Transformationen und Hierarchie
6 Lektionen65Schleifen und Methoden
6 Lektionen65GameObjects und Komponenten
7 Lektionen65Projekt: Fang den Stern
6 Lektionen64Dinge finden
6 Lektionen55Prefabs und Erzeugen von Instanzen
8 Lektionen85Der Lebenszyklus eines Skripts
5 Lektionen45Projekt: Weiche den Blöcken aus
6 Lektionen64Abschließende Herausforderungen
5 Lektionen55Abschnitt 2
Physik und Gameplay
Abschnitt startenStartenRigidbody-Komponenten, Kollisionen, Trigger, Coroutines, Raycasts, Rotation, Kameras und Gegner. Zum Abschluss entwickelst du zwei Physikspiele: Coin Rush und Arena Escape.Rigidbody
7 Lektionen75Kollisionen
7 Lektionen65Trigger
7 Lektionen75Coroutinen
6 Lektionen65Projekt: Münzrausch
7 Lektionen74Raycasts
7 Lektionen75Rotation
5 Lektionen55Die Kamera
5 Lektionen55Gegner
7 Lektionen75Projekt: Arena-Flucht
7 Lektionen74Abschließende Herausforderungen
6 Lektionen65Abschnitt 3
Echte Spiele entwickeln
Abschnitt startenStartenUI 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 Endlos-Runner und einen 3D-Platformer.Text auf dem Bildschirm
5 Lektionen55Buttons und Bildschirme
6 Lektionen65Der Spielmanager
5 Lektionen55Szenen und Level
5 Lektionen55Speichern mit PlayerPrefs
5 Lektionen55Projekt: Endlosläufer
7 Lektionen75Zeitsteuerung
4 Lektionen45Charaktersteuerung
6 Lektionen65Das neue Eingabesystem
5 Lektionen45Projekt: 3D-Plattformer
8 Lektionen85Abschließende Herausforderungen
4 Lektionen45Abschnitt 4
Spielarchitektur in Unity
Abschnitt startenStartenSo bleiben 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
6 Lektionen65Schnittstellen in Unity
5 Lektionen55Ereignisse
6 Lektionen65Serialisierte Daten
5 Lektionen55ScriptableObjects
7 Lektionen75Speichern mit JSON
5 Lektionen55Zustandsautomaten
7 Lektionen75Wiederverwendbarer Code
4 Lektionen45Objekt-Pooling
4 Lektionen35Projekt: Überleben in der Arena
11 Lektionen114Abschließende Herausforderungen
4 Lektionen45
Unity-Kurse
Praktische Unity-Kurse, kostenlos im Browser zu starten.
Unity-Spiel: Himmelsbahnen
NeuEntwickle in Unity mit C# einen 3D-Endless-Runner und lerne in jeder Lektion ein neues Feature: drei Bahnen, Sprünge und Rutschen, eine endlose Straße, Hindernisse, Münzen, einen Magneten und ein Schutzschild, stetig steigende Geschwindigkeit und einen Bestwert. Das Spiel läuft in deinem Browser, während du es programmierst.
- 21
- 21
- 1
- 20
Unity-Spiel: Tower Defense
NeuEntwickle in Unity mit C# ein 3D-Tower-Defense-Spiel – eine Funktion pro Lektion: Gegner, die in Wellen einem Weg folgen, Türme, die du platzierst, ausrichtest und abfeuerst, Geld, Upgrades, Flächen- und Frostschaden sowie eine Basis, die es zu verteidigen gilt.
Zertifikat am Ende
- 25
- 25
- 1
- 15
Unity-Spiel: Brick Breaker
NeuErstelle in Unity mit C# ein 3D-Brick-Breaker-Spiel und füge in jeder Lektion ein neues Feature hinzu: einen Schläger und einen abprallenden Ball, eine Ziegelwand, Leben und Level sowie Power-ups, die den Schläger verbreitern oder den Ball teilen.
Zertifikat am Ende
- 19
- 19
- 1
- 15
Unity-Spiel: 3D-Snake
NeuErstelle ein 3D-Snake-Spiel in Unity mit C# – in jeder Lektion kommt ein Feature hinzu: eine Schlange, die sich auf einem Raster bewegt, Steuerung, Futter, ein wachsender Schwanz, Wände und Zusammenstöße mit dem eigenen Schwanz, eine Punktzahl, die Geschwindigkeit und ein Bestwert.
Zertifikat am Ende
- 14
- 14
- 1
- 14
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.
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!
January 2026
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
Doppelt oder Nichts
Tag 5 von 7
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ß!
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.
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.
Werde zertifiziert
Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.
Warum Unity-Scripting mit Coddy lernen
- Dein Skript und dein Spiel liegen nebeneinander. Drück auf Play, und die Szene führt dein
MonoBehaviouraus, 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:
StartundUpdate,transform,GetComponent,Rigidbodyund Collider,OnCollisionEnterund Trigger,InstantiateundDestroy, Coroutines, UI mit TextMeshPro,SceneManager,PlayerPrefs,CharacterControllerund 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?
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?
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?
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.