The last decade has increased the demand of software products in several economy sectors; therefore, the need to train people in software engineering is growing. Software engineering, as a discipline, requires developing in engineers technical and social/soft competencies. For all the above, we have been working on the incorporation of new strategies in software engineering education, seeking that students build up software products aligned with organizations business processes. The core of most of such educational strategies is the ‘game' constitutes a dynamic element that changes the ways of interaction and support in the learning processes. The authors present a set of approaches centered on innovation and creativity in which they have made significant contributions along the 10 last years, from the following work branches: 1) methodological, comprising methodologies, methods, techniques, and strategies; 2) application, presenting proposals oriented to games; and 3) support, including guidelines and instruments to evaluate and help in classroom practice.