Mobile Endgeräte als Controller - Umsetzungsmöglichkeiten des Complementarity Patterns am Beispiel eines webbasierten geräteübergreifenden Minigames


Florian Berghahn

Präsentation
19. December 2023, 10:00 Uhr, Raum 3.216
Betreuer
Christian Noss
Kooperationspartner
TH Köln
Stichworte
Browsergame, Webdevelopment, Multiscreen UX Design, HTML, Javascript, NodeJS
Bildrechte
Pexels.com erweitert durch Florian Berghahn

Abstract

Viele kennen das Dilemma, man möchte gemeinsam ein lokales Videospiel an Konsole oder PC genießen, aber es mangelt an ausreichenden Controllern für alle Mitspieler oder die Batterien eines Controllers sind leer und selbst nach dem Durchsuchen aller Fernbedienungen findet man keinen Ersatz. In diesem Projekt soll eine mögliche Alternative für dieses Problem erforscht werden, indem getestet wird, wie gut sich mobile Endgeräte als Controller nutzen lassen, ein Smartphone oder Tablet mit genügend Akkulaufzeit haben die meisten nämlich stets zur Hand.

Denn wir leben in einer Mulitscreen World, immer mehr Nutzer verwenden mehrere Geräte gleichzeitig, sei es für berufliche Zwecke oder beim Konsum von Medien. Zur Unterstützung dieses Trends wurden spezielle Multiscreen-Pattern definiert, die darauf abzielen, eine Richtlinie für Softwareentwicklung zu schaffen, die eine nahtlose Benutzererfahrung über verschiedene Bildschirme und Geräte hinweg ermöglicht. Besonders relevant für die Projektidee, ein geräteübergreifendes Spiel zu implementieren, ist das Complementarity Pattern, welches umgesetzt wird, indem sich der gezeigte Inhalt von den verschiedenen Bildschirmen entweder beeinflusst, kontrolliert oder ergänzt. Die Entscheidung, dieses Konzept als Browserspiel umzusetzen, wurde bewusst getroffen, um mit möglichst geringem Entwicklungsaufwand ein plattformübergreifendes Spielerlebnis zu schaffen, sodass Kompatibilitätsprobleme und Installation der Software vermieden werden können.

Im Projekt werden die spannenden Neuerungen der Browserspieleentwicklung erarbeitet und darauf basierend ein Prototyp-Spiel erstellt, mit dem Namen Final Blockdown. Der Entwicklungsprozess wird im Projekt genaustens dokumentiert sowie analysiert, damit alle Entwurfsentscheidungen, wichtigen Schritte der Implementierung, die Iteration und selbst Fehlentscheidungen wissenschaftlich nachvollziehbar sind. Im Anschluss an die Entwicklung wird eine Evaluierung vorgenommen, um mögliche alternative Umsetzungswege zu identifizieren und zu bestimmen, wie der erstellte Prototyp in ein vollständiges System weiterentwickelt werden könnte. Das Ziel dabei ist ein interessantes Multiplayer Spielerlebnis zu erzeugen, an dem man den Spielern die verwendeten Technologien spielerisch näher bringen kann.

Material & weiterführende Infos

Github Repository des Prototyps von Final Blockdown Prototyp zum Ausprobieren

Vorschläge für weitere Arbeiten im Themenfeld

Performanceanalyse - Wie effektiv sind mobile Endgeräte als Controller im Gegensatz zu herkömmlichen Controllern?

Die Zukunft der HTML-Spieleplattform - Eine umfassende Evaluierung der neuesten Entwicklungen bei Browsergames