An empirical study of Q&A websites for game developers

被引:10
作者
Kamienski, Arthur [1 ]
Bezemer, Cor-Paul [1 ]
机构
[1] Univ Alberta, Analyt Software Games & Repository Data ASGAARD L, Edmonton, AB, Canada
关键词
Q&A communities; Game development; STACK OVERFLOW; KNOWLEDGE; COMMUNITIES; QUESTIONS; BEHAVIOR; SOFTWARE; ENGINES; ANSWERS;
D O I
10.1007/s10664-021-10014-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The game development industry is growing, and training new developers in game development-specific abilities is essential to satisfying its need for skilled game developers. These developers require effective learning resources to acquire the information they need and improve their game development skills. Question and Answer (Q&A) websites stand out as some of the most used online learning resources in software development. Many studies have investigated how Q&A websites help software developers become more experienced. However, no studies have explored Q&A websites aimed at game development, and there is little information about how game developers use and interact with these websites. In this paper, we study four Q&A communities by analyzing game development data we collected from their websites and the 347 responses received on a survey we ran with game developers. We observe that the communities have declined over the past few years and identify factors that correlate to these changes. Using a Latent Dirichlet Allocation (LDA) model, we characterize the topics discussed in the communities. We also analyze how topics differ across communities and identify the most discussed topics. Furthermore, we find that survey respondents have a mostly negative view of the communities and tended to stop using the websites once they became more experienced. Finally, we provide recommendations on where game developers should post their questions, which can help mitigate the websites' declines and improve their effectiveness.
引用
收藏
页数:39
相关论文
共 83 条
[1]  
Adamic L. A., 2008, P 17 INT C WORLD WID, P665, DOI [DOI 10.1145/1367497.1367587, 10.1145/1367497.1367587]
[2]   A survey on mining stack overflow: question and answering (Q&A) community [J].
Ahmad, Arshad ;
Feng, Chong ;
Ge, Shi ;
Yousif, Abdallah .
DATA TECHNOLOGIES AND APPLICATIONS, 2018, 52 (02) :190-247
[3]   What Do Concurrency Developers Ask About? A Large-scale Study Using Stack Overflow [J].
Ahmed, Syed ;
Bagherzadeh, Mehdi .
PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
[4]  
Allamanis M, 2013, IEEE WORK CONF MIN S, P53, DOI 10.1109/MSR.2013.6624004
[5]  
An L, 2017, 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), P283, DOI 10.1109/SANER.2017.7884629
[6]  
Anderson A., 2012, P 18 ACM SIGKDD INT, P850, DOI DOI 10.1145/2339530.2339665
[7]  
[Anonymous], 2020, STACK OVERFLOWS 2020
[8]  
[Anonymous], 2012, 11 GEORG I TECHN
[9]  
[Anonymous], 2020, Stack Overflow
[10]  
Asaduzzaman M, 2013, IEEE WORK CONF MIN S, P97, DOI 10.1109/MSR.2013.6624015