Spiele-ProgrammierungDieses Modul besteht aus einer Lehrveranstaltung. Prüfungsordnung: MI-BA-2017 StudienorganisationStudiensemester: 4 Turnus: Sommersemester, jährlich Modultyp: Pflichtveranstaltung Lehrform: Vorlesung/Labor Sprache: Deutsch Kompetenzen/LernzieleSie beherrschen die mathematischen Grundlagen sowie die theoretischen Konzepte, Verfahren und Methoden zur effizienten Darstellung und sowie der Animation von und Interaktion mit komplexen virtuellen 3D-Welten. Sie vertiefen Ihr Verständnis der Funktionsweise und der Programmierung aktueller Grafik-Hardware. Sie erkennen, welche der Algorithmen und Datenstrukturen in High-Level Grafik-Bibliotheken und Game Engines eingesetzt werden und wie diese in Anwendungsprogrammen genutzt werden. Sie wenden abstraktes mathematisches Denken zur Analyse und Klassifikation von Problemen und bei der Entwicklung kreativer Lösungen an. Sie können in der Game Engine Unity und der Programmiersprache C# eigene Projekte für einfache 2D- und 3D-Computerspiele erstellen. Sie können einzelne Bestandteile einer Game-Engine für 2D- oder 3D- Spiele erschaffen. InhalteHeutige Computerspiele stellen in Echtzeit höchst komplexe virtuelle Welten dar, die von einer Vielzahl selbstständig handelnden Agenten bevölkert werden. In der Veranstaltung werden Techniken der Computergrafik und der künstlichen Intelligenz vorgestellt, die den Kern heutiger Game-Engines von Computerspielen bilden. Vorlesungen:
Tutorien:
Tools:
Arbeitsaufwand4 SWS, 5,0 Creditpoints (CP) 60 h Präsenzstudium, 90 h Eigenstudium PrüfungArt der Prüfung: Prüfungsleistung Prüfungsform: SP(HA, Vortr) Entwicklung eines einfachen Computerspiels auf Basis der Game-Engine Unity als Einzelarbeit Labor zur Anerkennung des Moduls nötig: Literatur
VoraussetzungenVoraussetzungen lt. Prüfungs- und StudienordnungOrientierungsprüfung Empfohlene VeranstaltungenVerantwortliche DozierendeModulverantwortliche(r): Prof. Dr. Knut Hartmann Dozent(in): Prof. Dr. Knut Hartmann B.Sc. Torben Haase |