Zum Campus
Videokurs

Einstieg ins Game-Engineering mit Unity und C#

Erstelle performante Spiele und 3D-Anwendungen in Unity und C#

LERNZIELE

  • Du baust virtuelle Szenen mit 3D- und 2D-Modellen auf
  • Du animierst, erzeugst und veränderst Objekte per C#, Tools und künstlicher Intelligenz
  • Du stellst Materialien, Texturen und Shader mit der Universal Renderpipeline dar
  • Du setzt Lichtquellen, indirektes Streulicht, Spiegelungen und Kameratechnik in Szene
  • Du trennst Spieldaten von der Engine, speicherst und lädst sie

INHALT

In diesem Kurs geht es um die Grundlagen der Spielentwicklung in Unity. Dabei lernst du virtuelle Welten aufzubauen und Programmlogik mit C# zu formulieren. IT-Experte René Bühling zeigt dir Lösungswege und auch typische Probleme, die bei der Arbeit mit Unity üblicherweise auftreten.

Die einzelnen Funktionen des Programms werden Schritt für Schritt besprochen und direkt innerhalb der Software erklärt. Die einzelnen Umsetzungsbeispiele und Übungen kannst du sofort mitmachen und so das Gelernte selbst ausprobieren.

Am Ende dieses Kurses hast du einen kompletten Überblick über Unity und kennst alle wichtigen Funktionen, die du brauchst, um deine Inhalte umzusetzen. Beginnend bei der Frage wie du Modelle von Blender nach Unity exportierst, über die Organisation von Szenen, dem Anlegen von Animationen, Beleuchtung, Kameraeinstellungen und 2D-Grafik bis hin zur Verbindung mit Programmlogik, Physikberechnungen und Interaktionsmöglichkeiten wird der gesamte Workflow abgebildet.

Nicht nur Spiele sondern auch viele andere Produkte wie z.B. Simulationen oder Produktvisualisierungen stellen hohe technische Ansprüche, die eine GameEngine erfüllt. Das in diesem Kurs erworbene Wissen lässt sich somit zur Umsetzung von Spielen wie auch zahlreichen weiteren Anwendungsgebieten nutzen.

ALLE LEKTIONEN IM ÜBERBLICK

Einführung und Setup
  • Herzlich willkommen zu diesem Kurs
  • Unitys Lizenzmodell und Installation
  • Anbindung von Visual Studio
Unity-Grundlagen
  • Intro
  • Elemente von Unity-Projekten
  • Ein minimales Programm in Unity
  • Unity-Message-Methoden
  • Komponenten-Architektur
  • Felder, Attribute und der Inspector
  • IMGUI - Einfache grafische Diagnosetools
  • Eingabe-Elemente im IMGUI
  • Quiz: Unity-Grundlagen
Raum und Input
  • Intro
  • Organisation von 3D-Elementen
  • Transform-Eigenschaft, lokale und globale Position
  • Objekte per Code verschieben
  • Objekte per Code skalieren
  • Objekte per Code rotieren
  • Wie wird ein Objekt nach vorne bewegt?
  • Objekte hierarchisch organisieren
  • Erkenntnisse zum Transform
  • Zeitliche Verläufe mit Update und deltaTime realisieren
  • Eingaben per Input erfassen
  • Geräte über Eingabeachsen abfragen
  • Quiz: Raum und Input
Assets und Instanzen
  • Intro
  • Klickereignisse auf 3D-Objekten erkennen
  • Modelle von Blender nach Unity portieren
  • Problemlösungen beim Portieren: Objektursprung und Größenverhältnisse
  • Austauschen eines lückenhaft erscheinenden Modells
  • Arbeitsfluss bei der Asset-Produktion
  • Modell-Instanzen per Code ansteuern
  • Aktivieren und Deaktivieren von Objekten und Komponenten
  • Objekte suchen und finden
  • Objektkomposition per Prefab
  • Quiz: Assets und Instanzen
Material, Textur und Shader
  • Intro
  • Unterscheidung von Materialien, Shadern und Texturen
  • Render-Pipelines festlegen
  • Shadererstellung per Graph-Editor
  • Portierung von Materialien
  • Arbeiten mit Material-Assets
  • Typische Material- und Texturprobleme
  • Mapping-Koordinaten ansteuern
  • Videotexturen abspielen
  • Quiz: Material
Animation und Bewegung
  • Intro
  • Animationsprogrammierung
  • Bewegungsprogrammierung mittels iTween
  • Pfadanimation
  • Anmerkungen zu iTween
  • Hierarchische Animation
  • Bones und Rigging
  • Zeitleisten als Clips verwalten
  • Typische Probleme im Animator
  • Übergänge und Parameter im Animator einstellen
  • Clips über Ebenen mischen
  • Weitere Animationstechniken
  • Quiz: Animation
KI und Physik
  • Intro
  • Überblick zur künstlichen Intelligenz in Games
  • Unitys Physik-System
  • Physiksimulation gezielt beeinflussen
  • Kollisionen erkennen und auswerten
  • Physik-bezogenen Code schreiben
  • Kollisionsabfrage per Strahlverfolgung (Raycast)
  • Pfadfindung in Unity
  • Bewegung per NavMesh-System
  • Feinderkennung durch NPCs
  • Quiz: Physik und KI
Kamera-Steuerung
  • Intro
  • Second-Person-Perspektive
  • Panning-Bewegung der Kamera
  • Third-Person-Perspektive
  • Bewegung per Constraints einschränken
  • Mehrere Kameras einsetzen
  • First-Person-Perspektive
  • Essentielle Kamera-Eigenschaften: Brennweite und Zoom
  • Explizites Rendern eines Kamera-Monitors oder echten Spiegels
  • Quiz: Kamera
Beleuchtungseffekte in der Universal Render Pipeline
  • Intro
  • Einführung in die Beleuchtung
  • Indirekte Beleuchtungsmodelle
  • Probleme beim indirekten Licht
  • Spiegelungen vortäuschen
  • Gerichtetes Licht (Sonnenlicht)
  • Umgebungslicht (Himmelslicht)
  • Punkt- und Kegel-Lichter
  • Flächenlicht
  • Material-Emissionen
  • Schattenwurf und Ambiente Okklusion
  • Transparenz einstellen
  • Programmierung eines Flackerlichts
  • Quiz: Licht
2D-Graphik und GUIs
  • Intro
  • Wie unterscheidet sich 2D von 3D in Unity?
  • Was sind Sprites?
  • Animation von Sprites
  • Physik und Kollisionen im 2D-Raum
  • Einführung ins Canvas-Layout-System (UGUI)
  • Grundlagen des Canvas-Modells
  • Möglichkeiten dynamischer Layouts
  • UI-Skalierung an Bildschirmgröße binden
  • Varianten der Sprite-Größenänderung
  • Elemente per Autolayout anordnen lassen
  • Blick auf das UI-Event-System
  • Quiz: 2D und UI
Daten und Persistenz
  • Intro
  • Hintergrund zur Notwendigkeit der Datentrennung
  • Daten vom Szenengraph trennen
  • Spielobjekte indirekt durch Spieldaten steuern
  • Objektserialisierung: Speichern und Laden von Daten
  • Dateien schreiben und lesen
  • Scriptable Objects als Editor-Datenspeicher
  • Wechseln zwischen mehreren Szenen
  • Wie bleiben Daten über Szenenwechsel hinweg erhalten?
  • Quiz: Daten und Persistenz
  • Fazit und Kursabschluss

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

DEIN EXPERTE

René Bühling
Game Developer und Hochschulprofessor | Hochschule Kempten

Schon als Schüler hat Dr. René Bühling Mitte der 1990er-Jahre eigene Computerspiele entwickelt und veröffentlicht. Er promovierte in Informatik und beteiligte sich an der Entwicklung zahlreicher Multimedia-Projekte in Industrie und Forschung, viele davon aus dem Games-Umfeld. Seit 2017 ist René Bühling durch seine Online-Schulungen und Publikationen zum Thema Spieleentwicklung bekannt. Zudem unterrichtet er als Professor für Game-Design an der Hochschule Kempten.

Einstieg ins Game-Engineering mit Unity und C#

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 245,00 € im Einzelkauf
inkl. MwSt. | 205,88 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular