Diese Website verwendet nur technisch notwendige Cookies. In der Datenschutzerklärung können Sie mehr dazu erfahren.

Zum Hauptinhalt springen
Logo, Startseite der Hochschule der Medien
Veranstaltungsbeschreibung

119630a Spieleentwicklung für mobile Geräte

Zuletzt geändert:15.12.2025 / Rapp
EDV-Nr:119630a
Studiengänge: Mobile Medien (Bachelor, 7 Semester), Prüfungsleistung im Modul Spieleentwicklung für Mobile Geräte in Semester 4 6 7
Häufigkeit: immer
Studienübergreifendes Angebot - Minors, Prüfungsleistung im Modul Spieleentwicklung für Mobile Geräte in Semester 1
Häufigkeit: immer
Dozent: Philipp Rapp
Sprache: Deutsch
Art: -
Umfang: 4 SWS
ECTS-Punkte: 6
Prüfungsform:
Bemerkung zur Veranstaltung: Deutsch und Englisch Teilnehmerbeschränkung
Beschreibung:

Überblick über den Kurs

In dieser Vorlesung erlernen Studierende die Grundlagen der Spieleentwicklung mit einer modernen Game-Engine – am Beispiel von Unity. Anhand praxisnaher Übungen erhalten sie einen Einblick in zentrale Konzepte, Werkzeuge und typische Software-Patterns, die für die Entwicklung eigener Spiele relevant sind. Viele dieser Techniken sind plattformübergreifend einsetzbar.

Der Schwerpunkt liegt auf der technischen Entwicklung mobiler Spiele. Für die Umsetzung werden überwiegend vorgefertigte Assets genutzt, damit der Fokus auf Engine-Workflows, Programmierung und dem Zusammenspiel der einzelnen Systeme liegt. Die vollständige gestalterische Ausarbeitung eines Spiels ist nicht Bestandteil des Kurses.

Nach einer Einführung in die Funktionsweise moderner Game-Engines lernen die Studierenden die Oberfläche und Workflows von Unity kennen. Sie verstehen das Component-Based Design und den Unterschied zur rein objektorientierten Programmierung. Schritt für Schritt werden wesentliche Bausteine der Spieleentwicklung – von Grafik und Audio über User-Input und GUI bis hin zu Physik, Ressourcenmanagement und Deployment – in praktischen Beispielen behandelt. Ziel ist es, dass die Teilnehmenden am Ende eigenständig Spiele für mobile Endgeräte entwickeln können.

Kursinhalte

  • Rolle und Nutzung von Game-Engines, Einführung in Unity
  • Component-Based-Design
  • Scripting in Unity mit C#
  • 2D und 3D-Grafik (Textures, Sprites, Meshes, Rendering, Lightsources)
  • User-Input (Touch, Keyboard, Mouse)
  • User-Interfaces (Buttons, Input, Layout)
  • Resourcen-Management (Dynamisches Laden von Assets)
  • Physics (Colliders, Trigger, Raycast, Layers, Static Objects)
  • Sound (Audiosources, Mixer, Soundeffects)
  • Best practices (Scene-Management, Events, Design Patterns, Assetstore)
  • Deployment (Kompilieren für Android / iOS)

Über Unity 3D

Unity 3D ist eine Spiele-Engine, mit der plattformübergreifende 3D- und 2D-Spiele für Desktops, Konsolen, mobile Geräte und Websites erstellt werden können. Sie kombiniert High-End-Technologie und -Werkzeuge mit intuitiven und anpassbaren Einstellungen. Neben der Erstellung von Spielen bietet es auch Funktionen für Reinforcement Learning, Werbung, Analyse, Cloud Building und Multiplayer-Services sowie umfangreiche Plugins und Assets für jeden Bedarf.

Über Games

Games beschreiben eine ganzheitliche, interdisziplinäre Erfahrung. Egal ob Games gestaltet oder programmiert werden, müssen sollten drei Disziplinen genauer angesehen werden: Game Design, Game Art und Game-Play Programmierung. Ein Besuch dieser Lehrveranstaltungen ist empfehlenswert.

English Title: Mobile Games Development