Das Projekt umfasst ein Open-Source Framework für die Einbindung von Video-/Audiostreams sowie Datensynchronisierung in browser-basierten 2D-Videospielen.
Videochat, Videospiele, Datensynchronisation, Framework, WebRTC, Websockets, JavaScript, Node.js, Filter, Face-Detection
Das Projekt ISeeYou hat zum Ziel, ein umfassendes Werkzeug für die Integration von Video- und Audioelementen innerhalb von browserbasierten 2D-Spielen bereitzustellen. Mithilfe eines generischen Frameworks sowie der dazu benötigten Infrastruktur soll Spieleentwickelnden eine einfache Möglichkeit gegeben werden, die Interaktion zwischen Mitspielenden als zentrales Spielelement zu nutzen.
Im Frühlingssemester 21 wurde mit Palim-Palim ein videochat-basiertes Spiel für betagte Personen und Kindern erarbeitet. Auf Basis der Erkenntnisse dieses Projekts wurde die technische Zielsetzung für das Framework ISeeYou festgelegt. Spiele wie Palim-Palim sollten künftig auf ein Framework zurückgreifen können, welche die Integration von Video-/Audiochat sowie gängigen Filtern vereinfachen sollen und die Spielenden selbst als zentralen Teil des Spiels werden zu lassen.
Das entwickelte Framework bietet interessierten Spieleentwickler*innen die Möglichkeit, Video-/Audiokommunikation mittels WebRTC einfach auf allen browserfähigen Geräten einzusetzen und Filter (wie Face-Detection, Trennung des Spielers vom Hintergrund) auf die Videobilder anzuwenden. Das integrierte Matchmaking-System erlaubt es, dass sich Spieler über eine ausgetauschte Raumbezeichnung finden und automatisch die Kommunikation zwischen den teilnehmenden Spielern aufgebaut wird. Zudem können die zu synchronisierenden Daten eines Spieles (z.B. Positionsdaten, Geschwindigkeiten, etc.) an die verschiedenen Spieler übermittelt werden.
Projektdauer: September 2021 - Januar 2022
Aufwand: 360 Stunden
Teamgrösse: 2 Personen
FHNW Institut für Data Science
Gabriel Ineichen
Robin Bürkli
Marco Soldati, marco.soldati@fhnw.ch
Tabea Iseli, tabea.iseli@fhnw.ch