Skip to main content
Log in

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

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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. 2011, pp.363-368.

  50. Rodkaew Y. The last eternity a 3D role-playing game with a cross-platform development. In Proc. the 2013 International Computer Science and Engineering Conference, September 2013, pp.313-318.

  51. Vanhutupa J M. On the development of browser gamestechnologies of an emerging genre. In Proc. the 7th International Conference on Next Generation Web Services Practices, October 2011, pp.363-368.

  52. Sousa J P, Garlan D. Aura: An architectural framework for user mobility in ubiquitous computing environments. In Software Architecture: System Design, Development and Maintenance, Bosch J, Gentleman M, Hofmeister C, Kuusela J (eds.), Springer, 2002, pp.29-43.

  53. Aitenbichler E, Kangasharju J, Mühlhäuser M.MundoCore: A light-weight infrastructure for pervasive computing. Pervasive Mobile Computing, 2007, 3(4): 332-361.

  54. Pimenta M S C S, Buzeto F N, Santos L H O, Castanho C D, Jacobi R P. A game engine for building ubigames. In Proc. the 13th Annual Workshop onNetwork and Systems Support for Games, December 2014, pp.1-3.

  55. Neto B, Fernandes L, Werener C, de Souza J M. Reuse in digital game development. In Proc. the 4th International Conference on Ubiquitous Information Technologies & Applications, December 2009, pp.1-6.

  56. Peker A G, Can T. A design goal and design pattern based approach for development of game engines for mobile platforms. In Proc. the 16th International Conference on Computer Games, July 2011, pp.114-120.

  57. Llopis N. Optimizing the Content Pipeline. Game Developer Magazine, 2004.

  58. Hendrikx M, Meijer S, van der Velden J, Iosup A. Procedural content generation for games: A survey. ACM Transactions on Multimedia Computing, Communications, and Applications, 2011, 9(1): Article No. 1.

  59. De Carli D M, Bevilacqua F, Pozzer C T, d’Ornellas M C. A survey of procedural content generation techniques suitable to game development. In Proc. the 2011 Brazilian Symposium on Games and Digital Entertainment, November 2011, pp.26-35.

  60. Phelps A. Graphics don’t matter (and other assertions). 2005. http://gotgame.cornate.com/archives/2005/-06/13/graphics_dont_matter_and_other_assertion.php, Aug. 2016.

  61. Pranatio G, Kosala R. A comparative study of skeletal and keyframe animations in a multiplayer online game. In Proc. the 2nd International Conference on Advances in Computing, Control and Telecommunication Technologies, December 2010, pp.143-145.

  62. Lasseter J. Principals of traditional animation applied to 3D computer animation. ACM SIGGRAPH Computer Graphics, 1987, 21(4): 35-44.

  63. Maestri G. Digital Character Animation 3. New Riders Publishing, 2006. SIGGRAPH 2009 Courses, August 2009, Article No. 15.

  64. Xu H, Wang C P. A review and development of 3D accelerator technology for games. In Proc. the 2nd International Symposium on Intelligent Information Technology and Security Informatics, June 2009, pp.59-63.

  65. Chehimi F, Coulton P, Edwards R. Advances in 3D graphics for smartphones. In Proc. the 2nd International Conference on Information and Communication Technologies, April 2006, pp.99-104.

  66. Manocha D, Calamia P, Lin M C, Manocha D, Savqia L, Tsingos N. Interactive sound rendering. In Proc. the ACM SIGGRAPH 2009 Courses, August 2009, Article No. 15.

  67. Pichlmair M, Kayali F. Levels of sound: On the principles of interactivity in music video games. In Proc. DiGRA 2007 Conference, 2007, pp.424-430. http://publik.tuwien.ac.at/files/pub-inf_4783.pdf, Aug. 2016.

  68. Migneco R, Doll T M, Scott J J, Hahn C, Diefenbach P J, Kim Y E. An audio processing library for game development in flash. In Proc. the 2009 International IEEE Consumer Electronics Society’s Games Innovations Conference, August 2009, pp.201-209.

  69. Wang A I, Norum M S, Lund C H W. Issues related to development of wireless peer-to-peer games in J2ME. In Proc. the Advanced International Conference on Telecommunications and International Conference on Internet Web Applications and Services, February 2006, p.115.

  70. Améndola F, Fernández M, Favre L. GLIESE, a framework for experimental game development. In Proc. the 12th International Conference on Information Technology: New Generations, April 2015, pp.528-533.

  71. Gamma E, Helm R, Johnson R, Vilssides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1995.

  72. Lukashev D, Puresev A, Makhlushev I. 3D applications for 3G mobile phones: Design, development, resource utilization. In Proc. the 2006 IEEE International Symposium on Consumer Electronics, July 2006.

  73. El Rhalibi A, Merabti M, Carter C, Dennett C, Cooper S, Sabri M A Fergus P. 3D Java Web-based games development and deployment. In Proc. the International Conference on Multimedia Computing and Systems, April 2009, pp.553-559.

  74. Jhingut M Z, Ghoorun I M, Nagowah S D, Moloo R, Nagowah L. Design and development of 3D mobile games. In Proc. the 3rd International Conference on Advances in Computer-Human Interactions, February 2010, pp.119-124.

  75. Kosmopoulos A, Karamichali I, Kemerlis V P, Polyzos G C. Fueling game development in mobile P2P environment. In Proc. the 18th International Symposium on Personal, Indoor and Mobile Radio Communication, September 2007.

  76. Al-Azawi R, Ayesh A, Al-Obaidy M. Towards agent-based agile approach for game development methodology. In Proc. the 2014 World Congress on Computer Applications and Information Systems (WCCAIS), January 2014.

  77. Segundo R M C, da Silva J C F, Tavares T A. ATHUS: A generic framework for game development on Ginga middleware. In Proc. the 2010 Brazilian Symposium on Games and Digital Entertainment, November 2010, pp.89-96.

  78. Redavid C, Farid A. An overview of game testing techniques. 2011. http://www.idt.mdh.se/kurser/ct33-40/ht11/MINICONFERENCE/FinalPapers/ircse11_submission_15.pdf, Aug. 2016.

  79. Helppi V V. The agile process for mobile game development and testing, Testdroid Blog. June, 2015. http://testdroid.com/tech/the-agile-process-for-mobile-game-devlopment-and-testing, Aug. 2016.

  80. Schultz C P, Bryant R D, Langdell T. Game Testing: All in One. Thomson Course Technology, 2005.

  81. Wilson D. Quality quality assurance: A methodology for wide-spectrum game testing, Gamasutra Blog. April 2009. http://www.gamasutra.com/view/feature/132398/quality_quality_assurance_a_.php, Aug. 2016.

  82. Marri K K, Sundaresasubramanian G. ExPLORE: Testing the game. 2015. http://www.infosys.com/IT-services/independent-validation-testing-services/Documents/test-games-users-perspective.pdf, Aug. 2016.

  83. Kasurinen J, Smolander K. What do game developers test in their products? In Proc. the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, September 2014, Article No. 1.

  84. Al-Azawi R, Ayesh A, Obaidy M A. Generic evaluation framework for games development methodology. In Proc. the 3rd International Conference on Communications and Information Technology, June 2013, pp.55-60.

  85. Omar H M, Jaafar A. AHP HeGES: Tools to evaluate usability of educational computer game (UsaECG). In Proc. the 2011 International Conference on User Sciences and Engineering, Nov.29-Dec.1, 2011, pp.73-76.

  86. Strååt B, Warpefelt H. Applying the two-factortheory to the play heuristics. In Proc. DiGRA, May 2015. http://www.digra.org/digital-library/publications/applying-the-twofactor-theory-to-the-play-heuristics/, Aug. 2016.

  87. Sarinho V T, Apolináario A L. A generative programming approach for game development. In Proc. the 8th Brazilian Symposium on Games and Digital Entertainment, October 2009, pp.83-92.

  88. Czarnecki K, Kim C H P. Cardinality-based feature modeling and constraints: A progress report. In Proc. the International Workshop on Software Factories, October 2005.

  89. Chen YW, Keivanloo I, Roy C K. Near-miss software clones in open source games: An empirical study. In Proc. the 27th Canadian Conference on Electrical and Computer Engineering, May 2014.

  90. Anderson E F. A classification of scripting systems for entertainment and serious computer games. In Proc. the 3rd International Conference on Games and Virtual Worlds for Serious Applications, May 2011, pp.47-54.

  91. Xu S C, Rajlich V. Empirical validation of test-driven pair programming in game development. In Proc. the 5th IEEE/ACIS International Conference on Computer and Information Sciences and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse, July 2006, pp.500-505.

  92. Zhang W S, Han D, Kunz T, Hansen K M. Mobile game development: Object-orientation or not. In Proc. the 31st Annual International Computer Software and Applications Conference, July 2007, pp.601-608.

  93. Wang A I, Nordmark N. Software architectures and the creative processes in game development. In Lecture Notes in Computer Science 9353, Chorianopoulos K, Divitini M, Hauge J B, Jaccheri L, Malaka R (eds.), Springer International Publishing, 2015, pp.272-285.

  94. Meng L S, Kelvin, Parakash E C, Loh P K K. Design and development of a peer-to-peer online multiplayer game using DirectX and C#. In Proc. the 2004 IEEE Region 10 Conference, November 2004, pp.278-281.

  95. Cronbach L J. Coefficient alpha and the internal structure of tests. Psychometrika, 1951, 16(3): 297-334.

  96. Osterhof A. Classroom Applications of Educational Measurement. Prentice-Hall, 2001.

  97. Nunnally J C, Bernstein I H. Psychometric Theory (3rd edition). McGraw-Hill, 1994.

  98. Van de Ven A H, Ferry D L. Measuring and Assessing Organizations. Wiley, 1980.

  99. Comrey A L, Lee H B. A First Course in Factor Analysis (2nd edition). Lawrence Erlbaum, 1992.

  100. Campbell D T, Fiske D W. Convergent and discriminant validation by the multitraitmultimethod matrix. Psychological Bulletin, 1959 56(2): 81-105.

  101. Kaiser H F. The application of electronic computers to factor analysis. Educational and Psychological Measurement, 1960, 20(1): 141-151.

  102. Kaiser H F. A second generation little jiffy. Psychometrika, 1970, 35(4): 401-417.

  103. Fornell C, Bookstein F L. Two structural equation models: LISREL and PLS applied to consumer exit-voice theory. Journal of Marketing Research, 1982 19(4): 440-452.

  104. Joreskog K, Wold H. Systems under Indirect Observation: Causality, Structure, and Prediction. North Holland, 1982.

  105. Westfall P H, Young S S. Resampling Based Multiple Testing (1st edition). Wiley, 1993.

  106. San Martin-Rodriguez L, Beaulieu M D, D’Amour D Ferrada-Videla M. The determinants of successful collaboration: A review of theoretical and empirical studies. Journal of Interprofessional Care, 2005, 19(S1): 132-147.

  107. Pietroburgo J, Bush B. Coming to terms: A case study of hospice collaboration challenges. American Journal of Hospice & Palliative Medicine, 2008, 24(6): 487-4

  108. Huh J, Ackerman M S, Erickson T, Harrison S, Sengers P. Beyond usability: Taking social, situational, cultural, and other contextual factors into account. In Proc. Extended Abstracts on Human Factors in Computing Systems (CHIEA 2007), April 28-May 3, 2007, pp.2113-2116.

  109. Iuppa N, Borst T. End-to-End Game Development. Focal Press, 2010, pp.225-229.

  110. Anderson E F, Engel S, Comninos P, McLoughlin L. The case for research in game engine architecture. In Proc. the 2008 Conference on Future Play: Research, Play, Share, November 2008, pp.228-231.

  111. Aleem S, Capretz L F, Ahmed F. Empirical investigation of key business factors for digital game performance. Entertainment Computing, 2016, 13: 25-36.

  112. Easterbrooks S, Singer J, Storey M A, Damian D. Selecting empirical methods for software engineering research. In Guide to Advanced Empirical Software Engineering, Shull F, Singer J, Sjøberg D I K (eds.), Springer, 2008, pp.285-311.

  113. Wohlin C, Runeson P, Höst M, Ohlsson M C, Regnell B, Wesslén A. Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, 2000.

  114. Chow S C, Shao J, Wang H S. Sample Size Calculations in Clinical Research (2nd edition). Tylaor & Francis Group, 2008.

  115. Bryman A. Social Research Methods (3rd edition). Oxford University Press, 2008.

  116. Heckshaw A. Small studies: Strengths and limitations. European Respiratory Journal, 2008, 32(5): 1141-1143.

  117. Zhang C, Zhang J. Analysing Chinese citizens’ intentions of outbound travel: A machine learning approach. Current Issues in Tourism, 2014, 17(7): 592-609.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saiqa Aleem.

Additional information

Special Section on Software Systems 2016

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aleem, S., Capretz, L.F. & Ahmed, F. Critical Success Factors to Improve the Game Development Process from a Developer’s Perspective. J. Comput. Sci. Technol. 31, 925–950 (2016). https://doi.org/10.1007/s11390-016-1673-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-016-1673-z

Keywords

Navigation