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 条
  • [31] A family of experiments about how developers perceive delayed system response time
    Cornejo, Oscar
    Briola, Daniela
    Micucci, Daniela
    Ginelli, Davide
    Mariani, Leonardo
    Parrilla, Adrian Santos
    Juristo, Natalia
    SOFTWARE QUALITY JOURNAL, 2024, 32 (02) : 567 - 605
  • [32] Online community building techniques used by video game developers
    Ruggles, C
    Wadley, G
    Gibbs, MR
    ENTERTAINMENT COMPUTING - ICEC 2005, 2005, 3711 : 114 - 125
  • [33] The Impact of Actor Engagement on the Business Models of Video Game Developers
    Kleer, Nicola
    Kunz, Reinhard E.
    JMM-INTERNATIONAL JOURNAL ON MEDIA MANAGEMENT, 2021, 23 (3-4): : 204 - 237
  • [34] Children with epilepsy: how do their classmates and teachers perceive them?
    Bair, L. D.
    Hamiwka, L. D.
    Yeates, K. O.
    Vannatta, K.
    ANNALS OF NEUROLOGY, 2011, 70 : S161 - S161
  • [35] TEACHING STYLES IN THE CLASSROOM: HOW DO STUDENTS PERCEIVE THEM?
    Andra, Chiara
    PME 34 BRAZIL: PROCEEDINGS OF THE 34TH CONFERENCE OF THE INTERNATIONAL GROUP FOR THE PSYCHOLOGY OF MATHEMATICS EDUCATION, VOL 2: MATHEMATICS IN DIFFERENT SETTINGS, 2010, : 145 - 152
  • [36] THERAPISTS AWARENESS OF HOW GROUP THERAPY PATIENTS PERCEIVE THEM
    JENKINS, JL
    KEEFE, T
    ROSATO, LW
    CORRECTIVE PSYCHIATRY & JOURNAL OF SOCIAL THERAPY, 1971, 17 (01): : 17 - 24
  • [37] XP and junior developers: 7 Mistakes (and how to avoid them)
    Lawrence, Richard
    AGILE 2007, Proceedings, 2007, : 234 - 238
  • [38] What Concerns Game Developers? A Study on Game Development Processes, Sustainability and Metrics
    Kasurinen, Jussi
    Palacin-Silva, Maria
    Vanhala, Erno
    2017 IEEE/ACM 8TH WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2017, : 15 - 21
  • [39] Toxicity by Game Design: How Players Perceive the Influence of Game Design on Toxicity
    Zhang, Zinan
    Moradzadeh, Sam
    Woan, Andrew
    Kou, Yubo
    Proceedings of the ACM on Human-Computer Interaction, 2024, 8 (CHI PLAY)
  • [40] Romance in Games: What It Is, How It Is, and How Developers Can Improve It
    McDonald, Heidi
    QED-A JOURNAL IN GLBTQ WORLDMAKING, 2015, 2 (02) : 32 - 63