Key points are not available for this paper at this time.
Spiel-Engines sind Werkzeuge, die die Entwicklung von Videospielen erleichtern. Sie bieten Funktionen für Grafik, Sound und Physiksimulation, die andernfalls von Entwicklern implementiert werden müssten. Obwohl sie für die moderne kommerzielle Videospielentwicklung unerlässlich sind, sind Spiel-Engines komplex und Entwickler haben oft Schwierigkeiten, ihre Architektur zu verstehen, was zu Problemen bei der Wartbarkeit und Weiterentwicklung führt, die sich negativ auf die Videospielproduktionen auswirken. In diesem Papier stellen wir den Subsystem-Dependency Recovery Approach (SyDRA) vor, der Spiel-Engine-Entwicklern hilft, die Architektur von Spiel-Engines zu verstehen und somit informierte Entscheidungen bei der Entwicklung von Spiel-Engines zu treffen. Durch die Anwendung dieses Ansatzes auf 10 Open-Source-Spiel-Engines erhalten wir architektonische Modelle, die verwendet werden können, um Spiel-Engine-Architekturen zu vergleichen und Probleme mit übermäßiger Kopplung und Ordnernesting zu identifizieren und zu lösen. Durch ein kontrolliertes Experiment zeigen wir, dass die Inspektion der architektonischen Modelle, die aus SyDRA abgeleitet sind, es Entwicklern ermöglicht, Aufgaben im Zusammenhang mit dem architektonischen Verständnis und der Wirkungsanalyse in kürzerer Zeit und mit höherer Richtigkeit abzuschließen als ohne diese Modelle.
Ullmann et al. (Sat,) haben diese Frage untersucht.