Software engineering and game development are different as in game development it is very dif4icult to elicit functional requirements from the users, and the customers buy and use the software only because it is engaging and fun. This book chapter presents results from a survey on how game developers think about and use software architecture in the development of games, on how creative development processes are managed and supported, and on use of game technology. The results presented in this chapter are responses from thirteen game developers on a survey focusing on software architecture, creative development processes and game technology. The research questions answered are: What role the software architecture plays in game development; How game developers manage changes to the software architecture; how creative development processes are managed and supported; and How game development and technology have evolved the last couple of years. The results of the survey show among other things that software architectures play a central role in game development where the main focus is on achieving software with good performance and high modi4iability, creative processes are supported through 4lexible game engines and tools, use of scripting and dynamic loading of assets, and feature-based teams with both creative and technical professions are incrementally using more game-speci4ic engines, tools and middleware in their development now compared to earlier.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.