What Do Serious Games Developers Search Online? A Study of GameDev StackExchange

The interest in serious games (SG) has grown very fast in the last decade. Yet the research community rarely studies SG and the challenges SG developers are facing while creating games that should educate, train, and inform players. In this research, we use Latent Dirichlet Allocation (LDA) topic model to analyze a popular Q&A site (Game Dev StackExchange) in order to understand the thoughts and needs of SG developers. We analyze the most active and popular topics about SG development. Our study reveals that SG developers’ needs are very diverse, ranging widely from simple script code to simulate 3D learning environments, over best practices to design educational games for specific target groups, to features that can increase the player’s motivation and learning outcomes.

[1]  Andy Johnson,et al.  Applying standards to systematize learning analytics in serious games , 2017, Comput. Stand. Interfaces.

[2]  Michael Hucka,et al.  Software search is not a science, even among scientists , 2016, J. Syst. Softw..

[3]  Henry Kelly,et al.  How to build serious games , 2007, CACM.

[4]  Wim Westera,et al.  RAGE Architecture for Reusable Serious Gaming Technology Components , 2016, Int. J. Comput. Games Technol..

[5]  Janice Singer,et al.  An examination of software engineering work practices , 2010, CASCON.

[6]  Ian Millington,et al.  Artificial Intelligence for Games , 2006, The Morgan Kaufmann series in interactive 3D technology.

[7]  Maurice Hendrix,et al.  Game engines selection framework for high-fidelity serious applications , 2012 .

[8]  Bill Kapralos,et al.  A Survey of Frameworks and Game Engines for Serious Game Development , 2014, 2014 IEEE 14th International Conference on Advanced Learning Technologies.

[9]  Chris H. Q. Ding,et al.  On the equivalence between Non-negative Matrix Factorization and Probabilistic Latent Semantic Indexing , 2008, Comput. Stat. Data Anal..

[10]  Kathryn T. Stolee,et al.  How developers search for code: a case study , 2015, ESEC/SIGSOFT FSE.

[11]  Lee Rainie,et al.  Gamification: experts expect ‘game layers’ to expand in the future, with positive and negative results , 2012 .

[12]  Brad A. Myers,et al.  An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks , 2006, IEEE Transactions on Software Engineering.

[13]  Ruslan Salakhutdinov,et al.  Evaluation methods for topic models , 2009, ICML '09.

[14]  Wim Westera,et al.  RAGE Reusable Game Software Components and Their Integration into Serious Game Engines , 2016, ICSR.

[15]  Jonathan Blow,et al.  Game Development: Harder Than You Think , 2004, ACM Queue.

[16]  Jérôme Gensel,et al.  An MPEG-7 framework enhancing the reuse of 3D models , 2006, Web3D '06.

[17]  A. Cooper Interoperability-a survey of current literature and candidate standards , 2013 .

[18]  Emerson R. Murphy-Hill,et al.  Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development? , 2014, ICSE.

[19]  Emad Shihab,et al.  What are mobile developers asking about? A large scale study using stack overflow , 2016, Empirical Software Engineering.

[20]  Breck Baldwin,et al.  Natural Language Processing with Java and LingPipe Cookbook , 2014 .

[21]  Vinay Bhargav Vasudevamurt,et al.  Serious game engines: Analysis and applications , 2015, 2015 IEEE International Conference on Electro/Information Technology (EIT).

[22]  Scott Grant,et al.  Estimating the Optimal Number of Latent Concepts in Source Code Analysis , 2010, 2010 10th IEEE Working Conference on Source Code Analysis and Manipulation.

[23]  Kiavash Bahreini,et al.  Software Components for Serious Game Development , 2016 .

[24]  Pat Hanrahan,et al.  Visual Computing , 2000, CG International Series.

[25]  Ahmed E. Hassan,et al.  What are developers talking about? An analysis of topics and trends in Stack Overflow , 2014, Empirical Software Engineering.

[26]  I. Millington Game physics engine development , 2007 .

[27]  Manuel Contero,et al.  Enhancing Model Reuse Through 3D Annotations: A Theoretical Proposal for an Annotation-Centered Design Intent and Design Rationale Communication , 2013 .

[28]  Alessandro De Gloria,et al.  Designing Effective Serious Games: Opportunities and Challenges for Research , 2010, Int. J. Emerg. Technol. Learn..

[29]  David R. Michael,et al.  Serious Games: Games That Educate, Train, and Inform , 2005 .

[30]  Rochdi Messoussi,et al.  An Assessment of Serious Games Technology: Toward an Architecture for Serious Games Design , 2018, Int. J. Comput. Games Technol..

[31]  Lena Mamykina,et al.  Design lessons from the fastest q&a site in the west , 2011, CHI.