Abstract
As the game industry continues to grow in size and revenue, the cost of creating games increases as well, and the successful outcome of game development projects becomes ever more important. In traditional software engineering, it is generally agreed that a successful requirements engineering process has a significant impact on the project. In game development, requirements engineering methods do not seem to be commonly used. As the development of digital games includes specialized aspects of software development, it seems likely that game developers could benefit from adopting these techniques and processes. In this paper, a thorough reading of central and current academic research on the topic is performed to form a holistic picture of the central issues and problems preventing the adoption and widespread use of requirements engineering processes and methods in game development. Additionally, algorithmic analysis of 340 post-mortems written by game developers and published on industry websites is conducted. These post-mortems discuss the factors which contributed to or hindered the successful outcome of these game development projects, and the analysis further supports the identified central issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
https://unity3d.com. Retrieved 27.11.2018.
- 2.
https://www.unrealengine.com. Retrieved 27.11.2018.
- 3.
https://www.cryengine.com. Retrieved 27.11.2018.
- 4.
https://www.gamasutra.com/features/post-mortem/. Retrieved 27.11.2018.
- 5.
https://www.gamecareerguide.com/archives/postmortems/1/index.php. Retrieved 27.11.2018.
References
Aleem, S., Capretz, L.F., Ahmed, F.: Game development software engineering process life cycle: a systematic review. J. Softw. Eng. Res. Dev. 4(1), 1–30 (2016). https://doi.org/10.1186/s40411-016-0032-7
of America, E.S.: Entertainment Software of America: Analysing the American Video Game Industry 2016 (2017). http://www.theesa.com/wp-content/uploads/2017/02/ESA-VG-Industry-Report-2016-FINAL-Report.pdf
Ampatzoglou, A., Stamelos, I.: Software engineering research for computer games: a systematic review. Inf. Softw. Technol. 52(9), 888–901 (2010)
Callele, D., Neufeld, E., Schneider, K.: Requirements engineering and the creative process in the video game industry. In: 13th IEEE International Conference on Requirements Engineering (RE 2005), pp. 240–250. IEEE (2005)
Cao, L., Ramesh, B.: Agile requirements engineering practices: an empirical study. IEEE Softw. 25(1), 60–67 (2008)
Hofmann, H.F., Lehner, F.: Requirements engineering as a success factor in software projects. IEEE Softw. 18(4), 58–66 (2001)
Hull, E., Jackson, K., Dick, J.: Requirements Engineering, 3rd edition (2011)
IGDA Quality of Life Committee: Quality of Life in the Game Industry: Challenges and Best Practices. Technical Report, International Game Developers’ Association (2004)
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, Cham (2014). https://doi.org/10.1007/978-3-319-05843-6_1
Kanode, C.M., Haddad, H.M.: Software engineering challenges in game development. In: ITNG 2009–6th International Conference on Information Technology: New Generations (2009)
Kasurinen, J.: Games as software. In: Proceedings of the 17th International Conference on Computer Systems and Technologies 2016 - CompSysTech 2016 (2016)
Kasurinen, J., Risto Laine: Games from the viewpoint of software engineering. In: Proceedings of the Federated Computer Science Event, pp. 23–26 (2014)
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). https://doi.org/10.1007/978-3-642-38314-4_10
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). https://doi.org/10.1007/978-3-642-15666-3_8
Newzoo: Mobile Revenues Account for More Than 50% of the Global Games Market as It Reaches \$137.9 Billion in 2018 (2018). https://newzoo.com/insights/articles/global-games-market-reaches-137-9-billion-in-2018-mobile-games-take-half/
Osborne O’Hagan, A., Coleman, G., O’Connor, R.V.: Software development processes for games: a systematic literature review. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2014. CCIS, vol. 425, pp. 182–193. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43896-1_16
Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE (2003)
Paschali, M.E., Ampatzoglou, A., Chatzigeorgiou, A., Stamelos, I.: Non-functional requirements that influence gaming experience. In: Proceedings of the 18th International Academic MindTrek Conference on Media Business, Management, Content & Services - AcademicMindTrek 2014 (2014)
Petrillo, F., Pimenta, M.: Is agility out there? agile practices in game development. In: SIGDOC 2010: Proceedings of the 28th ACM International Conference on Design of Communication (2010)
Petrillo, F., Pimenta, M., Trindade, F.: Houston, we have a problem...: a survey of actual problems in computer games development. In: Proceedings of the 2008 ACM symposium on Applied computing (2008)
Petrillo, F., Pimenta, M., Trindade, F., Dietrich, C.: What went wrong? a survey of problems in game development. Comput. Entertainment (CIE) 7(1), 13 (2009)
Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques, 1st edn. Springer, Heidelberg (2010)
Shirinian, A.: Dissecting The Postmortem: Lessons Learned From Two Years Of Game Development Self-Reportage (2011). https://www.gamasutra.com/view/feature/134679/dissecting_the_post-mortem_lessons_.php
Stacey, P., Nandhakumar, J.: Opening up to agile games development. Commun. ACM 51(12), 143–146 (2008)
UKIE: The games industry in numbers (2018). https://ukie.org.uk/research. Accessed 08 Jan 2019
Washburn, M.J., Sathiyanarayanan, P., Nagappan, M., Meiyappan, T., Bird, C.: What went right and what went wrong: an analysis of 155 postmortems from game development. In: Proceedings of the 38th International Conference on Software Engineering (2016)
Weststar, J., Legault, M.J.: Developer Satisfaction Survey 2016 Summary Report. Technical Report, International Game Developers Association (2016). https://cdn.ymaws.com/www.igda.org/resource/resmgr/ortfiles__2016_dss/IGDA_DSS_2016_Summary_Report.pdf
Acknowledgement
The work was supported by Academy of Finland decisions 312395 and 313748, and the Business Finland funded Virpa D project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Lehtonen, M., Lu, C., Nummenmaa, T., Peltonen, J. (2020). Adoption of Requirements Engineering Methods in Game Development: A Literature and Postmortem Analysis. In: Brooks, A., Brooks, E. (eds) Interactivity, Game Creation, Design, Learning, and Innovation. ArtsIT DLI 2019 2019. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 328. Springer, Cham. https://doi.org/10.1007/978-3-030-53294-9_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-53294-9_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-53293-2
Online ISBN: 978-3-030-53294-9
eBook Packages: Computer ScienceComputer Science (R0)