arXiv Open Access 2023

Visualising Game Engine Subsystem Coupling

Gabriel C. Ullmann Yann-Gaël Guéhéneuc Fabio Petrillo Nicolas Anquetil Cristiano Politowski
Lihat Sumber

Abstrak

Game engines support video game development by providing functionalities such as graphics rendering or input/output device management. However, their architectures are often overlooked, which hinders their integration and extension. In this paper, we use an approach for architecture recovery to create architectural models for 10 open-source game engines. We use these models to answer the following questions: Which subsystems more often couple with one another? Do game engines share subsystem coupling patterns? We observe that the Low-Level Renderer, Platform Independence Layer and Resource Manager are frequently coupled to the game engine Core. By identifying the most frequent coupling patterns, we describe an emergent game engine architecture and discuss how it can be used by practitioners to improve system understanding and maintainability.

Topik & Kata Kunci

Penulis (5)

G

Gabriel C. Ullmann

Y

Yann-Gaël Guéhéneuc

F

Fabio Petrillo

N

Nicolas Anquetil

C

Cristiano Politowski

Format Sitasi

Ullmann, G.C., Guéhéneuc, Y., Petrillo, F., Anquetil, N., Politowski, C. (2023). Visualising Game Engine Subsystem Coupling. https://arxiv.org/abs/2309.06329

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2023
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓