Skip to main content

Software Development Processes for Games: A Systematic Literature Review

  • Conference paper
Systems, Software and Services Process Improvement (EuroSPI 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 425))

Included in the following conference series:

Abstract

This paper describes the methodology and results from a Systematic Literature Review (SLR) of the software processes used in game development. A total of 404 papers were analyzed as part of the review and the various process models that are used in industry and academia/research are presented. Software Process Improvement (SPI) initiatives for game development are discussed. The factors that promote or deter the adoption of process models, and implementing SPI in practice are highlighted. Our findings indicate that there is no single model that serves as a best practice process model for game development and it is a matter of deciding which model is best suited for a particular game. Agile models such as Scrum and XP are suited to the knowledge intensive domain of game development where innovation and speed to market are vital. Hybrid approaches such as reuse can also be suitable for game development where the risk of the upfront investment in terms of time and cost is mitigated with a game that has stable requirements and a longer lifespan.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Land, S.K., Wilson, B.: Using IEEE standards to support America’s Army gaming development. Computer 39, 105–107 (2006)

    Article  Google Scholar 

  2. Kanode, C.M., Haddad, H.M.: Software Engineering Challenges in Game Development. In: Sixth International Conference on Information Technology: New Generations, ITNG 2009, pp. 260–265 (2009)

    Google Scholar 

  3. Petrillo, B., Pimenta, M., Trindade, F., Dietrich, C.: Houston, we have a problem...: a survey of actual problems in computer games development. In: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 707–711. ACM, Fortaleza (2008)

    Google Scholar 

  4. Callele, D., Neufeld, E., Schneider, K.: Requirements engineering and the creative process in the video game industry. In: Proceedings of the 2005 13th IEEE International Conference on Requirements Engineering, pp. 240–250 (2005)

    Google Scholar 

  5. Ampatzoglou, A., Stamelos, I.: Software engineering research for computer games: A systematic review. Information and Software Technology 52, 888–901 (2010)

    Article  Google Scholar 

  6. Kitchenham, B.A., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering V 2.3. School of Computer Science and Mathematics Keele University, Department of Computer Science University of Durham (2007)

    Google Scholar 

  7. Evidence Based Software Engineering (EBSE), http://www.dur.ac.uk/ebse/

  8. Unterkalmsteiner, M., Gorschek, T., Islam, A.K.M.M., Chow Kian, C., Permadi, R.B., Feldt, R.: Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review. IEEE Transactions on Software Engineering 38, 398–424 (2012)

    Article  Google Scholar 

  9. Emam, K.: Benchmarking Kappa: Interrater Agreement in Software Process Assessments. Empirical Software Engineering 4, 113–133 (1999)

    Article  Google Scholar 

  10. Kasurinen, J., Maglyas, A., Smolander, K.: Is Requirements Engineering Useless in Game Development? In: Salinesi, C., van de Weerd, I. (eds.) REFSQ 2014. LNCS, vol. 8396, pp. 1–16. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  11. Koutonen, J., Leppänen, M.: How Are Agile Methods and Practices Deployed in Video Game Development? A Survey into Finnish Game Studios. In: Baumeister, H., Weber, B. (eds.) XP 2013. LNBIP, vol. 149, pp. 135–149. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Birchall, J., Gatzidis, C.: The Periodic Table of Elements via an XNA-Powered Serious Game. In: Pan, Z., Cheok, A.D., Müller, W., Liarokapis, F. (eds.) Transactions on Edutainment IX. LNCS, vol. 7544, pp. 1–28. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  13. Weishan, Z., Dong, H., Kunz, T., Hansen, K.M.: Mobile Game Development: Object-Orientation or Not. In: 31st Annual International on Computer Software and Applications Conference, COMPSAC 2007, pp. 601–608 (2007)

    Google Scholar 

  14. Ampatzoglou, A., Chatzigeorgiou, A.: Evaluation of object-oriented design patterns in game development. Information and Software Technology 49, 445–454 (2007)

    Article  Google Scholar 

  15. Petrillo, F., Pimenta, M.: Is agility out there?: agile practices in game development. In: Proceedings of the 28th ACM International Conference on Design of Communication, pp. 9–15. ACM, Brazil (2010)

    Google Scholar 

  16. Seung Hun, L., Gum Hee, L., Hyun Hoon, C., Doo Heon, S., Sung-Yul, R.: An Empirical Model of the Game Software Development Processes. In: Fourth International Conference on Software Engineering Research, Management and Applications (2006)

    Google Scholar 

  17. Francillette, Y., Gouaich, A., Hocine, N., Pons, J.: A gameplay loops formal language. In: 2012 17th International Conference on Computer Games (CGAMES), pp. 94–101 (2012)

    Google Scholar 

  18. Polk, R.: Agile and Kanban in Coordination. In: Agile Conference (AGILE) (2011)

    Google Scholar 

  19. Musil, J., Schweda, A., Winkler, D., Biffl, S.: Improving Video Game Development: Facilitating Heterogeneous Team Collaboration through Flexible Software Processes. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 83–94. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  20. Zaibon, S.B., Shiratuddin, N.: Towards Developing Mobile Game-Based Learning Engineering Model. In: 2009 WRI World Congress on Computer Science and Information Engineering, pp. 649–653 (2009)

    Google Scholar 

  21. Pa, P.S., Su, T.-P.: Quality Control of Artistic Scenes in Processes of Design and Development of Digital-Game Products. In: Yan, X.-T., Ion, W., Eynard, B. (eds.) Global Design to Gain a Competitive Edge, pp. 103–113. Springer, London (2008)

    Chapter  Google Scholar 

  22. Cooper, K.M.L., Longstreet, C.S.: Towards model-driven game engineering for serious educational games: Tailored use cases for game requirements. In: 2012 17th International Conference on Computer Games (CGAMES), pp. 208–212 (2012)

    Google Scholar 

  23. Gomez-Rodriguez, A., Gonzalez-Moreno, J.C., Ramos-Valcarcel, D., Vazquez-Lopez, L.: Modeling serious games using AOSE methodologies. In: 2011 11th International Conference on Intelligent Systems Design and Applications (ISDA), pp. 53–58 (2011)

    Google Scholar 

  24. Walfisz, M., Zackariasson, P., Wilson, T.L.: Real-time strategy: Evolutionary game development. Business Horizons 49, 487–498 (2006)

    Article  Google Scholar 

  25. Poderi, G.: Simple conversational practices in the case of free and open source software infrastructure. In: Proceedings of the 12th Participatory Design Conference: Exploratory Papers, Workshop Descriptions, Industry Cases, pp. 45–48. ACM, Roskilde (2012)

    Chapter  Google Scholar 

  26. Wu, Y.-H., Yao, X.-X., He, J.: Design and Implementation of the Game Engine Based on Android Platform. In: Internet Technology and Applications, iTAP (2011)

    Google Scholar 

  27. Lee, J., Im, C.-Y.: A Study on User Centered Game Evaluation Guideline Based on the MIPA Framework. In: Kurosu, M. (ed.) HCD 2009. LNCS, vol. 5619, pp. 84–93. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  28. Salazar, M.G., Mitre, H.A., Olalde, C.L., Sanchez, J.L.G.: Proposal of Game Design Document from software engineering requirements perspective. In: 2012 17th International Conference on Computer Games (CGAMES), pp. 81–85 (2012)

    Google Scholar 

  29. Musil, J., Schweda, A., Winkler, D., Biffl, S.: Synthesized essence: what game jams teach about prototyping of new software products. In: 2010 ACM/IEEE 32nd International Conference on Software Engineering, pp. 183–186 (2010)

    Google Scholar 

  30. Alves, V., Cardim, I., Vital, H., Sampaio, P., Damasceno, A., Borba, P., Ramalho, G.: Comparative analysis of porting strategies in J2ME games. In: Proceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005, pp. 123–132 (2005)

    Google Scholar 

  31. Alves, V., Matos Jr., P., Cole, L., Borba, P., Ramalho, G.L.: Extracting and Evolving Mobile Games Product Lines. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 70–81. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  32. Taylor, A.S.A., Backlund, P., Engstrom, H., Johannesson, M., Lebram, M.: The Birth of Elinor: A Collaborative Development of a Game Based System for Stroke Rehabilitation. In: Second International Conference in Visualisation, VIZ 2009, pp. 52–60 (2009)

    Google Scholar 

  33. Tran, M.Q., Biddle, R.: Collaboration in serious game development: a case study. In: Proceedings of the 2008 Conference on Future Play: Research, Play, Share, pp. 49–56. ACM, Toronto (2008)

    Chapter  Google Scholar 

  34. Pulman, A., Shufflebottom, M.: A Virtual Infection Control Simulation: The Development of a Serious Game in the Health-Care Sector. In: Petrovic, O., Brand, A. (eds.) Serious Games on the Move, pp. 43–56. Springer Vienna (2009)

    Google Scholar 

  35. Friis, D., Ostergaard, J., Sutherland, J.: Virtual Reality Meets Scrum: How a Senior Team Moved from Management to Leadership. In: 2011 44th Hawaii International Conference on System Sciences (HICSS), pp. 1–7 (2011)

    Google Scholar 

  36. Srinivasan, J., Lundqvist, K.: Organizational Enablers for Agile Adoption: Learning from GameDevCo. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) XP 2009. LNBIP, vol. 31, pp. 63–72. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  37. Myllärniemi, V., Raatikainen, M., Männistö, T.: Inter-organisational Approach in Rapid Software Product Family Development — A Case Study. In: Morisio, M. (ed.) ICSR 2006. LNCS, vol. 4039, pp. 73–86. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  38. Kasurinen, J., Laine, R., Smolander, K.: How Applicable Is ISO/IEC 29110 in Game Software Development? In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds.) PROFES 2013. LNCS, vol. 7983, pp. 5–19. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  39. Laurent, P., Ma, X., der, P., Cleland-Huang, J., Steele, A.: A Taxonomy and Visual Notation for Modeling Globally Distributed Requirements Engineering Projects. In: 2010 5th IEEE International Conference on Global Software Engineering (ICGSE), pp. 35–44 (2010)

    Google Scholar 

  40. Kniberg, H., Farhang, R.: Bootstrapping Scrum and XP under Crisis A Story from the Trenches. In: Conference on Agile, AGILE 2008, pp. 436–444 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Osborne O’Hagan, A., Coleman, G., O’Connor, R.V. (2014). Software Development Processes for Games: A Systematic Literature Review. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2014. Communications in Computer and Information Science, vol 425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43896-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-43896-1_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-43895-4

  • Online ISBN: 978-3-662-43896-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics