Video Game Bad Smells: What They Are and How Developers Perceive Them

التفاصيل البيبلوغرافية
العنوان: Video Game Bad Smells: What They Are and How Developers Perceive Them
المؤلفون: Vittoria Nardone, Biruk Muse, Mouna Abidi, Foutse Khomh, Massimiliano Di Penta
المصدر: ACM Transactions on Software Engineering and Methodology. 32:1-35
بيانات النشر: Association for Computing Machinery (ACM), 2023.
سنة النشر: 2023
مصطلحات موضوعية: Software
الوصف: Video games represent a substantial and increasing share of the software market. However, their development is particularly challenging as it requires multi-faceted knowledge, which is not consolidated in computer science education yet. This article aims at defining a catalog of bad smells related to video game development. To achieve this goal, we mined discussions on general-purpose and video game-specific forums. After querying such a forum, we adopted an open coding strategy on a statistically significant sample of 572 discussions, stratified over different forums. As a result, we obtained a catalog of 28 bad smells, organized into five categories, covering problems related to game design and logic, physics, animation, rendering, or multiplayer. Then, we assessed the perceived relevance of such bad smells by surveying 76 game development professionals. The survey respondents agreed with the identified bad smells but also provided us with further insights about the discussed smells. Upon reporting results, we discuss bad smell examples, their consequences, as well as possible mitigation/fixing strategies and trade-offs to be pursued by developers. The catalog can be used not only as a guideline for developers and educators but also can pave the way toward better automated tool support for video game developers.
تدمد: 1557-7392
1049-331X
الوصول الحر: https://explore.openaire.eu/search/publication?articleId=doi_________::0046db180eb15933e56e74496d603f5fTest
https://doi.org/10.1145/3563214Test
رقم الانضمام: edsair.doi...........0046db180eb15933e56e74496d603f5f
قاعدة البيانات: OpenAIRE