ABSTRACT

The games and software engineering community continues to actively investigate numerous and evolving issues in today’s large-scale, complex game development and software engineering educational environments. Literature surveys have been reported over time to capture snapshots of the evolving topics; this book presents a collection of emerging results for the community. This concluding chapter begins with a brief summary of the preceding core chapters. The research contributions are organized into two categories: serious games for software engineering education and software engineering methods for game development. They are briefly characterized with respect to their research question, proposed solution, and validation approach. Then, an overview of recent peer-reviewed results in the literature is presented; the articles span 2015–2020. The overview is also organized into two categories. The first category, serious games for software engineering education, includes 18 articles covering engineering and umbrella activities. The engineering activities addressed include requirements engineering, architecture and design, modelling languages, and code quality (e.g., testing and refactoring). Games for umbrella activities embody lifecycle processes and project management topics. The second category, software engineering methods for game development, includes 65 articles covering five groups of topics: analytics and metrics, automation, models, re-use, and user experience. Based on this overview, and leveraging the two categories of topics, potential research opportunities are identified. The wide breadth of the discipline provides researchers with ample opportunities to identify and pursue topics of interest.