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

AI Readiness & Integration – Wie onexip Unternehmen erfolgreich auf die KI-Zukunft vorbereitet

Viele reden über Künstliche Intelligenz, wenige nutzen sie wirklich. Warum? Weil der Einstieg oft schwerfällt – und das Potenzial unterschätzt wird. Dabei kann KI schon heute dabei helfen, Kosten zu senken, Prozesse zu beschleunigen und echte Wettbewerbsvorteile zu schaffen.

Was es braucht? Eine klare Strategie.
Hier erfährst du, wie du Schritt für Schritt vom „KI klingt spannend“ zum „KI macht unser Business besser“ kommst.

Mehr erfahren

Revolutionary Vision

Revolutionary Vision: Hochperformante Einbindung von Industriekameras in Electron-Apps? Ein Praxisbericht.

Erfahre, wie du leistungsstarke industrielle Kameras nahtlos in Electron-Anwendungen integrierst. Martin Spindler teilt praxisnahe Einblicke, wie er Bildverarbeitung mit der Baumer VLU-02M Kamera effizient in Electron realisiert hat. Von der Nutzung von C++ für schnelle Datenverarbeitung bis zur Implementierung von IPC-Mechanismen für stabile Bildausgabe – dieser Beitrag zeigt, wie du hochperformante Bildverarbeitung mit flexiblen webbasierten Frameworks kombinierst. Entdecke die Potenziale für innovative Anwendungen und Lösungen in der industriellen Bildverarbeitung mit Electron.

Mehr erfahren

Zeitmaschinen in der Software-Entwicklung

Zeitmaschinen in der Software-EntwicklungStell dir vor, du könntest durch die Zeit reisen und die Fehler der Vergangenheit korrigieren - und das ohne eine Zeitmaschine. In der Welt der Softwareentwicklung haben wir genau das: Zeitmaschinen, die uns helfen, die...

Mehr erfahren

The German-Angst aus Sicht eines CEO: Was KI nicht ist!

Der Schock des Jahres 2022: ChatGPT betritt die Bühne und stellt die Frage, ob KI die Softwareentwicklung dominieren wird. Unsere Reise durch die emotionale Achterbahn der psychologischen Phasen, von der Verleugnung bis zur Akzeptanz, wird in diesem Beitrag von CEO Matthias beleuchtet. Erfahre in unserem Blogbeitrag, wie wir mit der Herausforderung umgegangen sind, und entdecke unsere Antwort, die wir auf die entscheidende Frage gefunden haben. Hier erhältst du einen Einblick in unsere Reise, bei der wir uns die Hände schmutzig gemacht und unser eigenes KI-Modell entwickelt haben.

Mehr erfahren

The German-Angst aus Sicht eines CEO: wird KI die Softwareentwicklung übernehmen?

Der Schock des Jahres 2022: ChatGPT tritt auf die Bühne und stellt die Frage, ob KI die Softwareentwicklung dominieren wird. Unsere Reise durch die emotionale Achterbahn der psychologischen Phasen, von der Verleugnung bis zur Akzeptanz, wird in diesem Beitrag des CEO Matthias beleuchtet. Erfahren Sie, wie wir mit der Herausforderung umgegangen sind, und entdecken Sie die Antwort, die wir auf die entscheidende Frage gefunden haben.

Mehr erfahren

Wie startet man KI lokal auf dem Rechner?

Entdecke, wie einfach es ist, Künstliche Intelligenz lokal auf dem Rechner zu starten! Unser kurzer Guide führt dich durch die Schritte, und wir zeigen, wie du Bilder ohne zusätzliche Kosten direkt auf deinem Computer generieren kannst.

Mehr erfahren

Von Null auf IONIC: Code mit Leichtigkeit deine Einkaufslisten-App

Lerne mehr über die Entwicklung einer App mit Ionic und Angular, die mühelos auf iOS und Android erweitert wird. Entdecke die Vorteile von Dependency Injection, Service-Management und Capacitor-API-Integration für native Funktionen. Mit unseren Anleitungen wechselst du leicht von Web- zu mobiler Entwicklung und erstellst eine vielseitige App für verschiedene Plattformen.

Mehr erfahren

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?