Major Module
3D Modellieren für Echtzeitanwendungen
Echtzeitanwendungen wie Games, AR- oder VR-Anwendungen stellen besondere Anforderungen an die verwendeten Assets wie Modelle, Texturen und Audiodateien. Dieses Modul vermittelt den Umgang mit Assets, welche für die Erstellung von solchen Anwendungen nötig sind. Es werden die relevanten technischen Grundlagen gelegt (Typen von 3D- Modellen, Animationen, Texturen, Audio) und die Studierenden erwerben Grundkenntnisse in der Erstellung und Arbeiten mit diesen Datentypen.
Advanced Game Development
In diesem Modul werden fortgeschrittene Konzepte behandelt, welche in Entwicklung von Games und Echtzeitanwendungen heute eine Rolle spielen. Anhand von Anwendungen in aktuellen Game Engines werden die theoretischen Grundlagen und der praktische Einsatz von Beleuchtung, Culling, Navigation, u.v.m. vermittelt.
Augmented Reality
Das Modul «Augmented Reality» behandelt Themen rund um AR- Applikationen auf mobilen Geräten wie Smartphones, Tablets und Headsets. Es vermittelt die technischen Grundlagen, typische Herausforderungen und praktische Entwicklung von mobilen AR Anwendungen.
Game Development
Programmierung von Spielen mittels Game Engine Unity. Technischer und konzeptioneller Fokus (z.B. Game Loop, Komponenten-basierte Architektur, Whiteboxing, Playtesting, Accessibility). Diskussion aktueller Themen aus der Spielindustrie.
Human Factors & Design
Übergeordnet hat das Modul zum Ziel, das System «Mensch» besser kennenzulernen, um ein tieferes Verständnis zu entwickeln, weshalb Nutzer/innen von interaktiven Systemen sich entsprechend verhalten. Es werden Gestaltungsgesetze vermittelt und diskutiert, wie auch wichtige anatomische und physiologische Aspekte des Menschen bis hin zu psychologischen Bereichen, wie Motivation, Emotionen und Stress.
Interaction for Virtual Reality
Dieses Modul vermittelt die Grundlagen von Virtual und Augmented Reality und wie Benutzer und Benutzerinnen mit immersiven Umgebungen interagieren können. Studierende lernen, was 3D User Interfaces von klassischen 2D UIs unterscheidet, was bei der Interaktion zu beachten ist und wo deren Einsatz sinnvoll ist. Die behandelten Themen werden in einem Projekt angewandt.
Usability
Der Mensch in der direkten Interaktion mit Systemen, Definitionen von Usability und User Experience, Human Centered Design – Prozess und dessen Einbindung in ein allgemeines Projektvorgehen, GUI-Gestaltung, verschiedene Interaktionselemente, Usability und Qualität, Usability und Accessibility, Usability und spezielle Technologien (z.B. AR/VR, Hardware …).
Virtual Reality Technologies
Dieses Modul vermittelt die technischen Grundlagen von Virtual Reality und Augmented Reality Systemen. Es wird behandelt, welche Anforderungen die menschliche Wahrnehmung an solche Systeme stellt, welche Typen von Input und Output Geräten es gibt, wie sie technisch funktionieren und für welche Anwendungen sie geeignet sind. Ausserdem werden Algorithmen, die in Tracking und Rendering verwendet werden, besprochen.