Katalog / KI für Software-, Hardware- und Regelwerk-Engineering / CODE-024

Automatisiertes Spieletesten & Playtesting mit KI-Agenten

KI-Agenten (Reinforcement Learning, Imitation Learning oder Vision-Language-Modelle) spielen Spiel-Builds in großem Umfang in Unity/Unreal, finden Abstürze, Soft-Locks und Fortschrittsfehler, prüfen die Leistung und liefern Hinweise für das Balancing, mit einem Bericht je Build in der CI.

Spiele sind große, stochastische 3D-Echtzeitwelten, in denen jeder Build irgendwo Fortschritt, Kollision oder Leistung beeinträchtigen kann. Skriptbasierte Tests decken nur die Pfade ab, die jemand aufgeschrieben hat, und menschliche QA kann nicht jede Nacht alles erneut durchspielen. KI-Agenten, die per Reinforcement oder Imitation Learning trainiert oder von Vision-Language-Modellen gesteuert werden, spielen den Build über ein Engine-Plug-in, erkunden ihn in großem Umfang, melden Abstürze, Soft-Locks und Fehler außerhalb der Spielwelt und berichten je Build in der CI. Sie ergänzen menschliche Tester, ersetzen sie aber nicht.

Problem & Nutzen

  • Heute: Studios kombinieren manuelle QA (intern oder ausgelagert, z. B. in der Crunch-Phase vor Meilensteinen), skriptbasierte Smoke-Tests und Test-Frameworks der Engines. Regressionstests nach Inhaltsänderungen sind teuer, und seltene Fehler (Durchfallen durch Geometrie, Quest-Flags, die nie ausgelöst werden, Soft-Locks nach einer bestimmten Aktionsreihenfolge) tauchen spät oder erst nach dem Launch auf.
  • KI-Nutzen: Viele Agenten laufen über Nacht auf jedem Build; sie decken große Zustandsräume ab, wiederholen deterministisch von einem Seed aus und geben Menschen eine kurze Liste verdächtiger Stellen mit Replays. Balancing-Agenten verschiedener Fertigkeitsstufen schätzen Schwierigkeit und Abschlusszeit ab, bevor menschliche Playtests stattfinden.
  • Belege: EA SEED hat Ergebnisse zum Einsatz von Deep-RL-Agenten zur Ergänzung des automatisierten Spieletestens veröffentlicht, darunter das Finden von Fehlern und das Testen von Leveldesign [3]. Der dänische Anbieter modl.ai vermarktet botbasierte QA für Unity und Unreal [4]. Betrachten Sie Herstellerangaben zu Kosteneinsparungen als unbestätigt, bis Sie sie an Ihrem Spiel pilotiert haben.

Varianten

  • Smoke-/Regressions-Bots: navigieren, interagieren und absolvieren auf jedem Build eine festgelegte Route; lassen die Pipeline bei Absturz oder Hängenbleiben scheitern.
  • Erkundungs-/Abdeckungsagenten: neugiergetriebenes RL, um unerkundete Positionen und Zustände zu erreichen; finden Lücken in Kollision und Navmesh.
  • Balancing-/Schwierigkeitsagenten: mehrere Agenten mit verschiedenen Fertigkeitsstufen für Karten-, Strategie- oder Rennspiele; analysieren Gewinnquoten und Wirtschafts-Senken (siehe CODE-018 für Evaluierungswerkzeuge, GEN-013 für Inhalte).
  • VLM-gesteuerte GUI-Tester: Ein Vision-Language-Modell liest Screenshots und bedient Menüs, UI-Abläufe und Mobile Games ohne Engine-Zugriff (im Stil von Computer Use); langsamer, aber engine-unabhängig.

So funktioniert es

  1. nächtlicher Build (CI)
  2. Bereitstellung auf der Testfarm (PC/Konsolen-Devkits/Cloud-GPU-Instanzen)
  3. Engine-Plug-in stellt Beobachtungen (Zustand, Raycasts, Screenshots) und Aktionen (Eingabe, API) bereit
  4. Agenten-Policy (RL / Imitation / VLM-Planer) spielt Szenarien mit festen Seeds
  5. Detektoren: Absturzdumps, Ausnahmen, Hänger/Soft-Locks, Out-of-Bounds, Performance-Budget, visuelle Anomalien
  6. Triage: Deduplizierung, Clustering, Replay + Video + Seed anhängen
  7. Bericht + Tickets; menschliche QA verifiziert und entscheidet
  • Policies: RL im PPO-/SAC-Stil, im Spiel trainiert mit Reward Shaping (Fortschritt, Neuheit, Abdeckung), Imitation/Behavior Cloning aus menschlichen Demonstrationen oder ein VLM-/LLM-Planer, der übergeordnete Aktionen aufruft. Hybride sind üblich: Eine skript- oder LLM-basierte Ebene setzt Ziele, eine gelernte Policy übernimmt die Steuerung auf unterer Ebene.
  • Detektoren sind klassische Regeln (Absturz, Hänger, NaN, Timeout ohne Fortschritt, Frame-Zeit-Budget), optional ergänzt durch Anomalieerkennung auf Telemetrie und VLM-Prüfung von Screenshots auf visuelle Fehler (Z-Fighting, fehlende Texturen).
  • Mensch-in-der-Schleife (Human-in-the-Loop): QA-Leitungen definieren Szenarien und Belohnungsziele, prüfen Befunde, bestätigen und priorisieren Fehler; Menschen bleiben zuständig für Spielgefühl, Spielspaß, Erzählung, Zertifizierung und Plattform-Compliance (TRC/TCR).

Datenaufbereitung

Benötigt werden spielbare Builds mit Test-API oder Instrumentierung, Level- und Inhaltsdaten, aufgezeichnete menschliche Spielsitzungen (für Imitation Learning), Belohnungsdefinitionen und die Fehlerhistorie. In einem Studio liegt das auf dem Build-Server/in der CI, in Perforce oder Git LFS, im Bugtracker und in QA-Tabellen; Videoaufnahmen liegen oft auf Dateiservern.

Typische Lücken: Builds ohne Automatisierungsschnittstelle, keine Beobachtungs-/Aktionsschnittstelle, uneinheitliche Fehlerlabels, unbeschriftete Aufnahmen, fehlende Definition, „was ein Fehler“ ist im Unterschied zu „beabsichtigt“, und nicht deterministische Builds, die Agentenläufe schwer reproduzierbar machen.

Vorbereitungsschritte: 1. Spielzustand und Aktionen über die Testschnittstelle der Engine bereitstellen (ML-Agents-Sensoren, Unreal Automation). 2. Läufe mit Seeds und Headless-Build-Zielen reproduzierbar machen. 3. Beschriftete Fehler aus dem Tracker als Evaluierungsset gewinnen (PREP-020, PREP-018). 4. Bei Imitation Learning 10 bis 20 Stunden menschliches Spiel aufzeichnen und Sitzungen taggen. 5. Eine Taxonomie der Befunde festlegen (Absturz, Soft-Lock, visueller Fehler, Balance) (PREP-019).

Werkzeuge: Unity ML-Agents, Unreal Gauntlet, Label Studio, FFmpeg. Aufwandsanteil: mittel, etwa 30 Prozent. Siehe GUIDE-003 und PREP-021 für die Erfassung von Rückmeldungen.

Umsetzungswege

Welcher Weg für wen

  • smb (B): Kleine Studios haben den größten Nutzen von RL-Toolkits der Engines (Unity ML-Agents) plus Cloud-VLM-APIs für visuelle Prüfungen, da kein Standardprodukt zu ihrem Spiel passt.
  • enterprise (C): Unveröffentlichte Builds sind wertvolles geistiges Eigentum und Testflotten brauchen viele GPUs, daher lohnt sich ein selbst betriebener Agenten-Stack auf einer gemeinsamen internen Plattform.
  • developer (C): Open-Source-RL-Bibliotheken und lokale Bildmodelle laufen auf der eigenen GPU, ohne Builds an Dritte zu senden.

Weg A — Kaufen (Standardsoftware)

  • Bot-Plattformen für Spiele-QA: modl.ai (Dänemark, EU) mit Unity-/Unreal-Plug-ins [4]; weitere sind Regression Games, GameDriver (Unity-Testautomatisierung), Altom AltTester (Rumänien, EU; Unity-UI/Automatisierung), Razer QA Companion sowie QA-Dienstleister, die eigene Agentenwerkzeuge einsetzen (z. B. Keywords Studios, Testronic). Prüfen Sie Engine- und Konsolenunterstützung, On-Premises-/EU-Hosting, NDA-/IP-Umgang mit unveröffentlichten Builds, CI-Integration.
  • A wählen, wenn: mittelgroßes Studio, Standardgenres, kein ML-Team, Start innerhalb von Wochen gewünscht.

Weg B — Auf Cloud-KI-Diensten aufbauen

  • Empfohlen für die meisten Studios mit etwas Entwicklungskapazität: RL-Toolkits der Engines nutzen (Unity ML-Agents [1], Unreal Learning Agents [2]) plus einen VLM-/LLM-Planer über API für Ziele, Menünavigation und Screenshot-Triage (Claude, Gemini, GPT, Mistral mit Bildverarbeitung; EU-Regionen oder der EU-Anbieter Mistral für Inhalte vor der Veröffentlichung).
  • Infrastruktur: Cloud-GPU-/CPU-Flotten (EU-Regionen) für parallele Headless-Instanzen, orchestriert aus GitHub Actions, GitLab CI, Jenkins oder Perforce-basierten Pipelines; Ergebnisse nach Grafana/OpenSearch.
  • B wählen, wenn: individuelle Spielmechaniken, enge CI-Integration nötig, mäßiges Trainingsbudget.

Weg C — Selbst betreiben (Open Source)

  • Training: Unity ML-Agents (Apache 2.0) [1], Unreal Learning Agents [2], Umgebungen im Gymnasium-Stil [5], Stable-Baselines3 und RLlib für PPO/SAC, CleanRL für Referenzimplementierungen, Godot RL Agents für Godot.
  • VLM-Ebene: Open-Weight-VLMs wie die Qwen-VL-Familie oder Modelle der Gemma-Klasse, betrieben mit vLLM/Ollama, zum Lesen von Screenshots und für die Menünavigation.
  • Hardware: Die Simulation ist oft CPU-gebunden; HW3 (eine Profi-GPU) plus viele CPU-Kerne trainiert und betreibt eine bescheidene Farm; HW4 für großes paralleles pixelbasiertes Training. Studioeigene Build-Farmen gibt es meist schon.

Weg D — Eigenes Training

Für diesen Anwendungsfall der Normalfall: Policies sind spielspezifisch. Die Daten entstehen selbst (Self-Play, Erkundung) und optional aus menschlichen Demonstrationen interner Playtests (zig bis hunderte Sitzungen für Imitation). Investieren Sie, wenn das Spiel einen langen, komplexen Fortschritt hat, wenn Sie einen Live-Service-Titel mit häufigen Inhaltsupdates betreiben oder wenn Sie das Agenten-Framework für mehrere Titel wiederverwenden. Generalistische Spielagenten (DeepMind SIMA [6]) sind Forschung, noch kein QA-Produkt.

Stand der Technik (2026)

  • RL-Erkundungsagenten mit Neugier-/Abdeckungsbelohnungen sind in größeren Studios Praxis; veröffentlichte Arbeiten zeigen, dass sie in Kombination mit Engine-Schnittstellen echte Fehler finden und Leveldesign testen können [3].
  • VLM-/LLM-Agenten machen engine-unabhängiges GUI- und Menütesten inzwischen machbar und senken die Kosten für das Schreiben von Szenariologik mit Zielen in natürlicher Sprache; sie sind langsamer, nicht deterministisch und schwächer bei schneller Echtzeitsteuerung.
  • Engine-Hersteller liefern RL-Toolkits direkt aus (Unity ML-Agents, Unreal Learning Agents) und senken so die Einstiegshürde [1][2].
  • Grenzen und Fehlerbilder: Reward Hacking (der Agent nutzt einen Fehler als „Sieg“ aus, statt ihn zu melden); Agenten erkunden anders als Menschen, daher ist Abdeckung nicht gleich Spielerrealismus; Nicht-Determinismus macht Reproduktionen instabil, wenn Seeds und Frame-Stepping nicht kontrolliert werden; Policies müssen nach größeren Inhalts- oder Steuerungsänderungen neu trainiert werden; Fehlalarme (beabsichtigtes Verhalten wird gemeldet) kosten Triage-Zeit; Spielspaß, Lesbarkeit und Erzählung kann ein Agent nicht beurteilen; nicht passende Fertigkeitsstufen verzerren das Balancing. Öffentliche Benchmarks für Spiele-QA-Agenten sind selten, evaluieren Sie daher an einem eigenen Set mit Seeds und eingeschleusten Fehlern an bekannten Stellen.

Gemeinsame Bausteine & Kombinationen

  • RL- und Simulations-Stack wird mit anderen Steuerungs-/Optimierungsfällen geteilt; die VLM-/Computer-Use-Ebene mit CODE-004 (Testgenerierung), CODE-014 (Fehler-Triage, Reproduktion und Behebung: Befunde der Agenten in denselben Ticket-Fluss einspeisen) und CODE-018 (Tracing/Evaluierung des LLM-Planers).
  • Angrenzende Spiele-Anwendungsfälle: GEN-013 (Inhaltsgenerierung: generierte Level und Dialoge testen), ANOM-036 (Anti-Cheat: gleiche Telemetrie, anderes Ziel), SPEECH-023 (Sprachmoderation).

Aufwand, Kosten & Kennzahlen

  • Weg A: Wochen, um ein Plug-in und erste Szenarien zu integrieren; Abo- oder Stundenpreise, daher einen Pilot auf einem echten Build anfragen.
  • Weg B/C/D: 2–9 Monate (Plug-in, Belohnungsdesign, CI, Triage); Treiber sind Arbeitszeit der Ingenieure und Farmstunden.
  • Kennzahlen: pro Build gefundene Fehler, die Menschen bestätigen (Präzision), und Anteil, der vor der menschlichen QA gefunden wird (Recall bei eingeschleusten Fehlern), Abdeckung (% von Navmesh/Bereichen/Quests, die erreicht wurden), Zeit bis zur Erkennung nach dem fehlerverursachenden Commit, Fehlalarmquote, Triage-Stunden je Bericht, Quote instabiler Reproduktionen, in exploratives Testen verlagerte Stunden der menschlichen QA.

Menschen & Veränderung

Einbinden: Die Geschäftsleitung finanziert den Pilot und akzeptiert, dass Agenten die menschliche QA ergänzen, nicht ersetzen. Die QA-Leitung ist Prozessverantwortliche und legt fest, was als Befund zählt; Entwickler (Endnutzer) müssen Test-Schnittstellen bereitstellen und die Berichte lesen. Die IT stellt Build-Agenten und GPU-Kapazität bereit; Recht/Compliance prüft Lizenzen der Engines, Plattformregeln und Inhalte Dritter in den Test-Builds.

Betriebsrat: in der Regel nein. Agenten spielen das Spiel, nicht Beschäftigte, und das System bewertet keine Menschen (§87(1) Nr. 6 BetrVG). Relevant wird es, wenn Sitzungen menschlicher Playtester aufgezeichnet und je Person analysiert werden; dann binden Sie den Betriebsrat ein. Informieren Sie ihn nach §90(1) Nr. 3 BetrVG, wenn sich QA-Prozesse ändern. Eine(n) Datenschutzbeauftragte(n) bzw. eine DSFA braucht es nur, wenn echte Spieler- oder Testerdaten (Video, Stimme, Telemetrie) in Training oder Evaluierung einfließen.

KI-Kompetenz: Fördern Sie die QA-Beschäftigten (Art. 4 KI-Verordnung) mit Schulungen zum Interpretieren von Agentenberichten, zu Fehlalarmen und zu den Grenzen der RL-Abdeckung (GUIDE-006).

Pilot und Kommunikation: Lassen Sie Agenten 4 bis 6 Wochen neben der menschlichen QA auf einem Level oder Build laufen und vergleichen Sie die gefundenen Fehler. Sorge: „QA-Stellen verschwinden.“ Antwort: Agenten übernehmen wiederkehrende Regressionsläufe; Tester konzentrieren sich auf Spielgefühl, Spielspaß und Randfälle und entscheiden, welche Befunde zählen (GUIDE-008, GUIDE-009).

Risiken, Regulierung & Compliance

  • KI-Verordnung (AI Act): minimales Risiko. Ein QA-Werkzeug für Software ist keine Verwendung nach Anhang III; keine Praxis nach Art. 5 betroffen. Die Pflicht zur KI-Kompetenz nach Art. 4 gilt für das Personal. Modellieren dieselben Agenten später das Spielerverhalten für Monetarisierung oder Matchmaking, ist gesondert neu zu bewerten (manipulative Dark Patterns fallen unter das Verbraucherschutzrecht und potenziell unter Art. 5(1)(a), wenn unterschwellige/manipulative Techniken Schaden verursachen).
  • DSGVO: Bots erzeugen keine personenbezogenen Daten, aber menschliche Demonstrationen und Telemetrie von Beta-Spielern oder Testern können personenbezogene Daten enthalten (Konto-IDs, Voicechat, Verhalten). Einwilligung einholen oder anonymisieren; Aufzeichnungen von Beschäftigten unterliegen z. B. in Deutschland der Mitbestimmung des Betriebsrats.
  • Geistiges Eigentum/Vertraulichkeit: Unveröffentlichte Builds, die an Cloud-APIs gesendet werden, brauchen Verträge, EU-Region und Bedingungen ohne Training mit den Daten.
  • Plattformregeln: Die Konsolenzertifizierung erfordert weiterhin manuelle Prüfung; lassen Sie keine Bots gegen Live-Server laufen ohne Zustimmung des Betreibers (Nutzungsbedingungen, Last, Anti-Cheat-Markierung).
  • Gegenmaßnahmen: deterministische Läufe mit Seeds, menschliche Prüfung vor dem Schließen von Tickets, ein skriptbasiertes Referenzverfahren behalten, Audit-Log der Agentenversionen.

Erste Schritte

  1. 20–30 bekannte Fehler (Kollisionslöcher, Soft-Locks, defekte Trigger) in einen Branch einschleusen als messbaren Benchmark.
  2. Engine-Schnittstellen (ML-Agents oder Learning Agents) und einen Headless-Build-Modus ergänzen; Läufe seed-fähig machen.
  3. Mit einem einfachen Zielbot und einem Hänger-/Absturz-Detektor in der nächtlichen CI beginnen; zuerst den Benchmark messen.
  4. Einen Erkundungs-/Neugier-Agenten und einen VLM-Triage-Schritt für Screenshots ergänzen; die Präzision mit den Befunden der QA vergleichen.
  5. Eine kommerzielle Plattform (z. B. modl.ai) am selben Benchmark pilotieren, bevor über Eigenbau oder Kauf entschieden wird.

Quellen

  1. Unity ML-Agents Toolkit — https://github.com/Unity-Technologies/ml-agents
  2. Epic Games — Learning Agents in Unreal Engine — https://dev.epicgames.com/documentation/en-us/unreal-engine/learning-agents-in-unreal-engine
  3. Bergdahl et al., EA SEED — Augmenting Automated Game Testing with Deep Reinforcement Learning — https://arxiv.org/abs/2103.15819
  4. modl.ai — AI-driven game QA and bots — https://modl.ai
  5. Farama Foundation — Gymnasium — https://gymnasium.farama.org
  6. Google DeepMind — SIMA, a generalist AI agent for 3D virtual environments — https://deepmind.google/discover/blog/sima-generalist-ai-agent-for-3d-virtual-environments/
  7. Regulation (EU) 2024/1689 (AI Act) — https://eur-lex.europa.eu/eli/reg/2024/1689/oj
  8. Stable-Baselines3 — https://github.com/DLR-RM/stable-baselines3