With the rapid expansion of the software sector in recent decades, companies' stand-ards for new employees become more stringent as well. Specifically, they are often unsat-isfied with the insufficient competence of students in handling complex assignments in the software development process. To address these issues as well as to help students become acquainted with the actual development process in software engineering, we developed a card game that simulates concepts, roles, and tasks of the actual scenarios for software engineering education. To test the effectiveness of the game, we experimented with two groups of 42 students and measure the results using a post-test and a post-questionnaire. Experimental results show that our approach increased students’ learning motivation and help students better understand knowledge in software engineering lessons. These poten-tial results make a call for the use of game-based learning in software engineering educa-tion to increase students’ learning engagement and outcomes.