Analyzing maintainability factors in open-source game engines: implications for game developers.
Saved in:
| Title: | Analyzing maintainability factors in open-source game engines: implications for game developers. |
|---|---|
| Authors: | Öztürk, Savaş1 (AUTHOR) Savas.ozturk@marmara.edu.tr |
| Source: | Multimedia Tools & Applications. Oct2025, Vol. 84 Issue 35, p43929-43957. 29p. |
| Subjects: | Maintainability (Engineering), Video game development, Open source software, Computer software, Computer software quality control, Fuzzy logic, Software measurement |
| 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. [ABSTRACT FROM AUTHOR] |
| Copyright of Multimedia Tools & Applications is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
|
Full text is not displayed to guests.
Login for full access.
|
|
| 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. [ABSTRACT FROM AUTHOR] |
|---|---|
| ISSN: | 13807501 |
| DOI: | 10.1007/s11042-025-20899-8 |