›› 2016, Vol. 31 ›› Issue (5): 925-950.doi: 10.1007/s11390-016-1673-z

• Special Section on Software Systems 2016 • Previous Articles     Next Articles

Critical Success Factors to Improve the Game Development Process from a Developer's Perspective

Saiqa Aleem1, Luiz Fernando Capretz2, Senior Member, IEEE, Member, ACM, and Faheem Ahmed3, Senior Member, IEEE   

  1. 1 College of Technological Innovation, Zayed University, Abu Dhabi, 144534, United Arab Emirates;
    2 Department of Electrical and Computer Engineering, Western University, Ontario, N6A 5B9, Canada;
    3 Department of Computing Science, Thompson Rivers University, Kamloops, BC V2C OC8, Canada
  • Received:2016-03-23 Revised:2016-08-11 Online:2016-09-05 Published:2016-09-05
  • About author:Saiqa Aleem received her M.S. degree in computer science from University of Central Punjab, Pakistan, in 2004, M.S. degree in information technology from UAEU, United Arab Emirates University, in 2013, and Ph.D. degree in software engineering from University of Western Ontario, Canada, in 2016. Currently, she is an assistant professor at Zayed University. She had many years of academic and industrial experience, holding various technical positions. She is Microsoft, CompTIA, and CISCO certified professional with MCSE, MCDBA, A+ and CCNA certifications.

The growth of the software game development industry is enormous and is gaining importance day by day. This growth imposes severe pressure and a number of issues and challenges on the game development community. Game development is a complex process, and one important game development choice is to consider the developer's perspective to produce good-quality software games by improving the game development process. The objective of this study is to provide a better understanding of the developer's dimension as a factor in software game success. It focuses mainly on an empirical investigation of the effect of key developer's factors on the software game development process and eventually on the quality of the resulting game. A quantitative survey was developed and conducted to identify key developer's factors for an enhanced game development process. For this study, the developed survey was used to test the research model and hypotheses. The results provide evidence that game development organizations must deal with multiple key factors to remain competitive and to handle high pressure in the software game industry. The main contribution of this paper is to investigate empirically the influence of key developer's factors on the game development process.

[1] Petrillo F, Pimenta M. Is agility out there? Agile practices in game development. In Proc. the 28th ACM International Conference on Design of Communication, September 2010, pp.9-15.

[2] Delmestri G, Montanari F, Usai A. Reputation and strength of ties in predicting commercial success and artistic merit of independents in the Italian feature film industry. Journal of Management Studies, 2005, 42(5): 975-1002.

[3] Rabin S. Introduction to Game Development (2nd edition). Cengage Learning, 2010.

[4] Blow J. Game development: Harder than you think. Queue, 2004, 1(10): 28-37.

[5] Kanode M C, Haddad H M. Software engineering challenges in game development. In Proc. the 6th International Conference on Information Technology: New Generations, April 2009, pp.260-265.

[6] Kultima A. The organic nature of game ideation: Game ideas arise from solitude and mature by bouncing. In Proc. the International Academic Conference on the Future of Game Design and Technology, May 2010, pp.33-39.

[7] McGillMM. Defining the expectation gap: A comparison of industry needs and existing game development curriculum. In Proc. the 4th International Conference on Foundations of Digital Games, April 2009, pp.129-136.

[8] Harris P R, Gredler M. Designing and evaluating games and simulations: A process approach. Behavioral Science, 1995 40(1): 76-77.

[9] Gredler M E. Games and simulations and their relationships to learning. In Handbook of Research on Educational Communications and Technology (2nd edition), Spector M, Merrill M D, van Merrienboer J, Driscoll. M P (eds.), Lawrence Erlbaum Associates, 2004, pp.571-581.

[10] Rieber L P. Multimedia learning in games, simulations, and microworlds. In The Cambridge Handbook of Multimedia Learning, Mayer R E (ed.), Cambridge University Press, 2005, pp.549-567.

[11] Keith C. Agile Game Development with Scrum (1st edition). Addison-Wesley, 2010.

[12] Pressman R S. Software Engineering: A Practitioner's Approach (5th edition). Wiley, 2001.

[13] Petrillo F, Pimenta M, Trindade F, Dietrich C. What went wrong? A survey of problems in game development. Computers in Entertainment, 2009, 7(1): 13:1-13:22.

[14] Ramadan R, Widyani Y. Game development life cycle guidelines. In Proc. the 5th International Conference on Advanced Computer Science and Information Systems, September 2013, pp.95-100.

[15] Lee S H, Lee G H, Cho H H, Song D H, Rhew S Y. An empirical model of the game software development processes. In Proc. the 4th International Conference on Software Engineering Research, Management and Applications, August 2006, pp.371-377.

[16] Ayyad R, Masood M, Hosam A S, Abbas M. An optimization of CPS model in computer games development for non programmers. In Proc. the 2nd International Conference on Computational Intelligence, Modelling and Simulation, September 2010, pp.125-128.

[17] Pena J. Collaborative framework for browser games development. In Proc. the 2011 Workshop on Open Source and Design of Communication, July 2011, pp.65-72.

[18] Tschang F T. Beyond normal products and development processes: Computer games as interactive experiential goods and their manner of development. In Proc. What do we Know about Innovation? A Conference in Honor of Keith Pavitt, November 2003, pp.1-31.

[19] McGrath J. The game development lifecycle: A theory for the extension of agile project methodology, 2011. http://blog.dopplerinteractive.com/2011/04/gamedevelopment-lifecycle-theory-for.html, May 2014.

[20] Bethke E. Game Development and Production. Wordware, 2003.

[21] Hendrick A. Project management for game development. 2009. http://mmotidbits.com/2009/06/15/projectmanagement-for-game-development/, Aug. 2016.

[22] O'Hagan A O, Coleman G, O'Connor R V. Software development processes for games: A systematic literature review. In Systems, Software, and Services Process Improvement, Barafort B, O'Connor R V, Poth A, Messnarz R (eds.), Springer, 2014, pp.182-193.

[23] Polk R. Agile and Kanban in coordination. In Proc. the 2011 Agile Conference, Aug. 2011, pp.263-268.

[24] Birchall J, Gatzidis C. The periodic table of elements via an XNA-powered serious game. In Transactions on Edutainment IX, Pan Z G, Cheok A D, Müller W, Liarokapis F (eds.), Springer, 2013, pp.1-28.

[25] Musil J, Schweda A, Winkler D, Biffl S. Improving video game development: Facilitating heterogeneous team collaboration through flexible software processes. In Systems, Software and Services Process Improvement, Riel A, O'Connor R, Tichkiewitch S, Messnarz R (eds.), Springer, 2010, pp.83-94.

[26] Kasurinen J, Laine R, Smolander K. How applicable is ISO/IEC 29110 in game software development? In Lecture Notes in Computer Science 7983, Heidrich J, Oivo M, Jedlitschka A, Baldassarre M T (eds.), Springer, 2013, pp.5-19.

[27] Kaitilla C. How to Learn Ouya Gamedev. 2014. http://gamedevelopment. tutsplus.com/articles/how-to-learn-ouyagamedev– gamedev-9197, Aug. 2016.

[28] Penzenstadler B, Bauer V, Calero C, Franch X. Sustainability in software engineering: A systematic literature review. In Proc. the 16th International Conference on Evaluation & Assessment in Software Engineering, May 2012, pp.32-41.

[29] Ampatzoglou A, Stamelos I. Software engineering research for computer games: A systematic review. Information and Software Technology, 2010 52(9): 888-901.

[30] Viana J R M, Viana N P, Trinta F A M, de Carvalho W V. A systematic review on software engineering in pervasive games development. In Proc. the 2014 Brazilian Symposium on Computer Games and Digital Entertainment, Nov. 2014, pp.51-60.

[31] Claypool K, Claypool M. Teaching software engineering through game design. In Proc. the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, June 2005, pp.123-127.

[32] Sundstrom E, De Meuse K P, Futrell D. Work teams: Applications and effectiveness. American Psychologist, 1990, 45(2): 120-133.

[33] Muchinsky P. Psychology Applied to Work (7th edition). Thomson, Wadsworth, 2003.

[34] Rossen E K, Bartlett R, Herrick C A. Interdisciplinary collaboration: The need to revisit. Issues in Mental Health Nursing, 2008 29(4): 387-396.

[35] Tran M Q, Biddle R. Collaboration in serious game development: A case study. In Proc. the 2008 Conference on Future Play: Research, Play, Share, November 2008, pp.49-56.

[36] Stacey P, Brown A, Nandhakumar J. Making sense of stories: The development of a new mobile computer game. In Proc. the 40th Hawaii International Conference on System Sciences, January 2007.

[37] de Barros R L B, Alves C F, Ramalho G L. Investigating the communication process in multidisciplinary game development teams. In Proc. the 2009 Simposio Brasileiro de Sistemas Colaborativos, October 2009, pp.61-69.

[38] Kasurinen J, Maglyas A, Smolander K. Is requirements engineering useless in game development? In Lecture Notes in Computer Sciences 8396, Salinesi C, van de Weerd I (eds.), Springer, 2014, pp.1-16.

[39] Bosser A G. Massively multi-player games: Matching game design with technical design. In Proc. the 2004 ACM SIGCHI International Conference on Advances in Computer Entertainment Technology, June 2004, pp.263-268.

[40] Callele D, Neufeld E, Schneider K. Requirements engineering and the creative process in the video game industry. In Proc. the 13th IEEE International Conference on Requirement Engineering, August 29-September 2, 2005, pp.240-250.

[41] Callele D, Neufeld E, Schneider K. A proposal for cognitive gameplay requirements In Proc. the 5th International Workshop on Requirements Engineering Visualization, September 2010, pp.43-52.

[42] Reyno E M, Cubel J Á C. Automatic prototyping in modeldriven game development. ACM Computers in Entertainment, 2009, 7(2): Article No. 29.

[43] Almeida M S O, da Silva F S C. A systematic review of game design methods and tools. In Lecture Notes in Computer Science 8215, Anacleto J C, Clua E W G, da Silva F S C, Fels S, Yang H S (eds.), Springer, 2013, pp.17-29.

[44] Ahmed I, Jaafar A. Games design and integration with user's emotion. In Proc. the 2011 International Conference on User Science and Engineering, Nov. 29-Dec. 1, 2011, pp.60-72.

[45] Bringula R P, Alcid A S, Bandril L B P, de Guzman A E, Lopez L J C. Development of game design guidelines. In Proc. the 2nd International Conference on Technology, Informatics, Management, Engineering & Environment, August 2014, pp.234-239.

[46] Sherrod A. Ultimate 3D Game Engine Design & Architecture. Charles River Media, 2006.

[47] Cowan B, Kapralos B. A survey of frameworks and game engines for serious game development. In Proc. the 14th International Conference on Advanced Learning Technologies, July 2014, pp.662-664.

[48] Hudlicka E. Affective game engines: Motivation and requirements. In Proc. the 4th International Conference of Future of Digital Games, April 2009, pp.299-306.

[49] Wu Y H, Yao X X, He J. Design and implementation of the game engine based on Android platform. In Proc. the 2011 International Conference onInternet Technology and Applications, August 2011.
No related articles found!
Full text



[1] Liu Mingye; Hong Enyu;. Some Covering Problems and Their Solutions in Automatic Logic Synthesis Systems[J]. , 1986, 1(2): 83 -92 .
[2] Chen Shihua;. On the Structure of (Weak) Inverses of an (Weakly) Invertible Finite Automaton[J]. , 1986, 1(3): 92 -100 .
[3] Gao Qingshi; Zhang Xiang; Yang Shufan; Chen Shuqing;. Vector Computer 757[J]. , 1986, 1(3): 1 -14 .
[4] Zhang Cui; Zhao Qinping; Xu Jiafu;. Kernel Language KLND[J]. , 1986, 1(3): 65 -79 .
[5] Chen Zhaoxiong; Gao Qingshi;. A Substitution Based Model for the Implementation of PROLOG——The Design and Implementation of LPROLOG[J]. , 1986, 1(4): 17 -26 .
[6] Huang Heyan;. A Parallel Implementation Model of HPARLOG[J]. , 1986, 1(4): 27 -38 .
[7] Min Yinghua; Han Zhide;. A Built-in Test Pattern Generator[J]. , 1986, 1(4): 62 -74 .
[8] Lu Xuemiao;. On the Complexity of Induction of Structural Descriptions[J]. , 1987, 2(1): 12 -21 .
[9] Tang Tonggao; Zhao Zhaokeng;. Stack Method in Program Semantics[J]. , 1987, 2(1): 51 -63 .
[10] Min Yinghua;. Easy Test Generation PLAs[J]. , 1987, 2(1): 72 -80 .

ISSN 1000-9000(Print)

CN 11-2296/TP

Editorial Board
Author Guidelines
Journal of Computer Science and Technology
Institute of Computing Technology, Chinese Academy of Sciences
P.O. Box 2704, Beijing 100190 P.R. China
E-mail: jcst@ict.ac.cn
  Copyright ©2015 JCST, All Rights Reserved