Echtzeit-Videoanalyse für Spieletests

Softwareentwicklung

PlaytestCloud – Player Insights Platform™ – ist eine Plattform, mit der Spieleentwickler schnell echtes Feedback von ihrer Zielgruppe durch organisierte Spiele-Tests und Analysen erhalten können.

 

Im Rahmen dieses Projekts wurde eine systemnahe Erweiterung für Windows entwickelt, die es ermöglicht, während des Spielens sowohl Systemaudio als auch Webcam-Videodaten aufzuzeichnen und synchronisiert in einer MP4-Datei zu speichern. Besonders hervorzuheben ist die integrierte Möglichkeit für Live-Videochats mit Screencasting, die es erlaubt, Spielerreaktionen in Echtzeit zu verfolgen und direktes Feedback während des Spielens einzuholen. So lassen sich Spielverhalten und Nutzererlebnis noch präziser und unter realitätsnahen Bedingungen analysieren.

Umsetzung

Plattformlösung für Remote-Playtests & UX-Analyse in der Spieleentwicklung

Plattform

Windows

Branche

Entertainment | Gaming

Zielgruppe

B2B

Auszug Tech Stack

Flutter | Dart | C++ | Windows API | Direct3D

Use Cases
  • Erweiterung der PlaytestCloud-Plattform um systemnahe Monitoring-Funktionen für Windows

  • Echtzeit-Aufzeichnung von Systemaudio und Webcam-Video während Spiele-Tests

  • Speicherung beider Streams als synchronisierte MP4-Datei zur späteren Analyse

  • Aufbau von Video-Calls mit Screencasting

  • Unterstützung der qualitativen Auswertung von Spielverhalten und Nutzerreaktionen

  • Optimiert für Performance, minimale Verzögerung der Datenverarbeitung und zuverlässige Aufnahme in Echtzeit

Entwicklung

Native

Rollen

Developer

beteiligte onexis

3

Die Problemstellung

Die folgenden Punkte zeigen die Ausgangslage und die Herausforderungen, die wir im Laufe des Projekts schrittweise behoben bzw. gelöst haben.

  • Bestehende Lösung bot keine Möglichkeit zur Erfassung von Systemaudio und Webcam-Video sowie keinen Live Screencast (von Direct3D Inhalten)

  • Technisch komplexe Anforderungen an parallele Verarbeitung mehrerer Echtzeit-Datenströme

  • Hoher Anspruch an Stabilität, Synchronisation und Datenqualität bei geringer Latenz

  • Unter iOS / Android verfügbare Platform Channels galt es für Windows neu umzusetzen

Welche Kern-Features wurden umgesetzt?

Vector Icon

Feature-Entwicklung

Vector Icon

Hohe Laufzeitperformance

Vector Icon

Echtzeit-Datenverarbeitung

Vector Icon

Monitoring

Vector Icon

Datenanalyse und -auswertung

Unser Know How

In diesem Projekt konnten wir unsere Stärke in der Verbindung von systemnaher Windows-Entwicklung mit moderner Flutter-Architektur unter Beweis stellen – mit Fokus auf Echtzeitfähigkeit, Stabilität und nahtloser Integration.

Systemnahe Entwicklung für Windows mit Fokus auf Performance

Wir kombinieren Flutter mit nativer Windows-Integration über C++, Direct3D und die Windows API. So entstehen performante Lösungen, die tief ins System eingreifen und dennoch benutzerfreundlich bleiben – ideal für datenintensive Echtzeitanwendungen.

Echtzeitverarbeitung von Audio- und Videodaten

Wir entwickeln stabile Pipelines zur parallelen Verarbeitung von Kamera- und Systemaudio-Streams. Dabei setzen wir auf sauberes Thread-Management, effiziente Synchronisation und verlustarme Speicherung – für präzise Analysen im Nachgang.

Plattformkanäle zwischen Flutter und C++

Durch den gezielten Einsatz von Method- und EventChannels verbinden wir moderne Flutter-Oberflächen mit nativer Performance auf Systemebene – sauber, robust und wartbar.

Kollaboration mit klarer Kommunikation

Gerade bei kurzen, intensiven Projekten setzen wir auf enge Abstimmung mit dem Kundenteam. Probleme werden offen angesprochen und pragmatisch gelöst – mit direktem Draht zu PO und Entwicklern auf Kundenseite.

Architektur & Debugging unter Echtzeitbedingungen

Wir entwickeln robuste Strukturen für parallele Prozesse – mit sauberer Logik, testbaren Komponenten und klar definierten Datenschnittstellen. So lassen sich selbst komplexe Bugs effizient reproduzieren und beheben.

Continouous Delivery & QA in Hardwarenahen Apps

Automatisierte Tests, UI-Tests und Browser-Simulationen ohne physischen Messaufbau.

Was die Echtzeit-Videoanalyse technisch besonders macht

 

Die Erweiterung für PlaytestCloud kombiniert modernes Flutter-Frontend mit tief integrierter Windows-Systementwicklung – speziell für die Echtzeit-Erfassung von Audio- und Videodaten. Die Lösung läuft plattformnativ auf Windows und verbindet UI-Komfort mit hoher Laufzeitperformance und stabiler Datenverarbeitung im Hintergrund.

Frontend

  • Flutter + Dart: Plattformübergreifende UI-Entwicklung mit performanter nativer Ausspielung unter Windows

  • Platform Channels (MethodChannels & EventChannels): Brücke zwischen Flutter-Oberfläche und systemnahem Backend für flüssige Kommunikation ohne Medienbrüche

Backend & Cloud

  • Windows API + Direct3D + C++: Systemnahe Entwicklung für hochperformante Medienverarbeitung

  • Agora Video/Signaling SDKs: Erweiterte Video- und Kommunikationsfunktionen für Livestreaming- und Aufzeichnung

  • Multithreading mit Mutex-Architektur: Parallele Verarbeitung von Audio- und Videodatenströmen

Besonderheiten

TECH BLOG

Alles, was du wissen willst

Gemeinsam entwickeln wir ein Produkt, das Deine Nutzer wirklich lieben.

Unsere Referenzen

Von der Idee zur Umsetzung

Und, wann dürfen wir Deine Erfolgsgeschichte schreiben?