Analyzing maintainability factors in open-source game engines: implications for game developers

Abstract Game engines have become an important type of software that is widely used not only in the game industry but also in engineering and design. Selecting an appropriate engine is an important research topic for developers. This study investigates the effects of software quality of game engines on engine performance and engine selection. Static code analysis can objectively evaluate the reliability and maintainability of software. In this study, the maintainability of open-source game engines is analyzed by static code analysis, the source code of game engines was analyzed with a fuzzy logic-based model that assesses maintainability using software metrics measurements, revealing that most scored poorly, with Godot Engine classified as “poorly maintainable”. The findings of the analysis show that game engines have serious quality issues. The relationship between code quality and popularity of game engines was also analyzed and it was found that the number of games developed and the popularity of these games are inversely proportional to the quality of the game engine. Therefore, refactoring and regular analysis of code quality has been proposed to maintain the popularity of ambitious game engines like Godot and O3DE. In the current era of increasing code-free and model-based game development, this study concludes that traditional code quality assessment methods alone are not a suitable solution for evaluating the quality of game software.

Authors

Institutions

Publication Details

Journal
Multimedia Tools and Applications
Published
2025-05-06
DOI
https://doi.org/10.1007/s11042-025-20899-8
Citations
1
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
3.25

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Analyzing maintainability factors in open-source game engines: implications for game developers

Savaş Öztürk
1 citations
Multimedia Tools and Applications
Software Engineering Research
3.25
article

Analyzing maintainability factors in open-source game engines: implications for game developers

Savaş Öztürk
article en
1 citations

Abstract

Abstract Game engines have become an important type of software that is widely used not only in the game industry but also in engineering and design. Selecting an appropriate engine is an important research topic for developers. This study investigates the effects of software quality of game engines on engine performance and engine selection. Static code analysis can objectively evaluate the reliability and maintainability of software. In this study, the maintainability of open-source game engines is analyzed by static code analysis, the source code of game engines was analyzed with a fuzzy logic-based model that assesses maintainability using software metrics measurements, revealing that most scored poorly, with Godot Engine classified as “poorly maintainable”. The findings of the analysis show that game engines have serious quality issues. The relationship between code quality and popularity of game engines was also analyzed and it was found that the number of games developed and the popularity of these games are inversely proportional to the quality of the game engine. Therefore, refactoring and regular analysis of code quality has been proposed to maintain the popularity of ambitious game engines like Godot and O3DE. In the current era of increasing code-free and model-based game development, this study concludes that traditional code quality assessment methods alone are not a suitable solution for evaluating the quality of game software.

Multimedia Tools and ApplicationsVol. 84(35)
Marmara University (TR)
Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, Marmara Üniversitesi
Openalex Percentile: Top 9%
Software Engineering Research
3.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Analyzing maintainability factors in open-source game engines: implications for game developers — Savaş Öztürk · Multimedia Tools and Applications (2025) | TGRS Research Map | TGRS