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

被引:6
|
作者
Nardone, Vittoria [1 ]
Muse, Biruk [2 ]
Abidi, Mouna [2 ]
Khomh, Foutse [2 ]
Di Penta, Massimiliano [1 ]
机构
[1] Univ Sannio, Benevento, Italy
[2] Polytech Montreal, Montreal, PQ, Canada
关键词
Video games; bad smells; Q&A forums; empirical study; CODE;
D O I
10.1145/3563214
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Video games represent a substantial and increasing share of the softwaremarket. 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.
引用
收藏
页数:35
相关论文
共 50 条
  • [21] Organizational innovativeness and coopetition: a study of video game developers
    Patrycja Klimas
    Wojciech Czakon
    Review of Managerial Science, 2018, 12 : 469 - 497
  • [22] INDIVIDUAL-DIFFERENCES AND HOW TEACHERS PERCEIVE THEM
    BENNETT, C
    SOCIAL STUDIES, 1979, 70 (02): : 56 - 61
  • [23] Excellence gaps: what they are, why they are bad, and how smart contexts can address them ... or make them worse
    Hardesty, Jacob
    McWilliams, Jenna
    Plucker, Jonathan A.
    HIGH ABILITY STUDIES, 2014, 25 (01) : 71 - 80
  • [24] On Understanding How Developers Perceive and Interpret Privacy Requirements Research Preview
    Peixoto, Mariana
    Ferreira, Dayse
    Cavalcanti, Mateus
    Silva, Carla
    Vilela, Jessyka
    Araujo, Joao
    Gorschek, Tony
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2020), 2020, 12045 : 116 - 123
  • [25] What Is Good Can Also Be Bad: The Prosocial and Antisocial In-Game Behaviors of Young Video Game Players
    De Simone, J. J.
    ATLANTIC JOURNAL OF COMMUNICATION, 2013, 21 (03) : 149 - 163
  • [26] An educational game for learning human immunology: What do students learn and how do they perceive?
    Cheng, Meng-Tzu
    Su, TzuFen
    Huang, Wei-Yu
    Chen, Jhih-Hao
    BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2014, 45 (05) : 820 - 833
  • [27] "A New Golden Era" or "Slap Comps": How Non-Profit Driven Indie Game Developers Perceive the Emerging Role of Generative AI in Game Development
    Panchanadikar, Ruchi
    Freeman, Guo
    Li, Lingyuan
    Schulenberg, Kelsea
    Hu, Yang
    EXTENDED ABSTRACTS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2024, 2024,
  • [28] What you like in design use to correct bad-smells
    Kessentini, Marouane
    Mahaouachi, Rim
    Ghedira, Khaled
    SOFTWARE QUALITY JOURNAL, 2013, 21 (04) : 551 - 571
  • [29] What you like in design use to correct bad-smells
    Marouane Kessentini
    Rim Mahaouachi
    Khaled Ghedira
    Software Quality Journal, 2013, 21 : 551 - 571
  • [30] Bad equilibria (and what to do about them)
    Wooldridge, Michael
    20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 : 6 - 11