This paper proposes a compulsory game based robot contest involving embedded system development lectures. Both undergraduate and graduate computer science students participate in this contest. For such students, the embedded system development is not easy to learn. Because, the development needs to cover a wide range of knowledge in a variety of fields, including software, electronics, and control theory. Robot system development is an attractive subject for students and comprises various technologies that are similar to practical embedded systems. Namely, robot system development is useful for learning embedded system development. However, in single themed contests, we cannot evaluate the learning level of the students, and they cannot easy to understand how to construct a robot. To overcome this problem, we propose a compulsory game based robot contest. The compulsory games consist of fundamental techniques for developing robot systems and involves straightforward procedures for evaluating student learning level. Additionally, we intended for students to learn how to construct a robot system by solving the compulsory games in a step-by-step fashion. In this paper, we propose four compulsory games and evaluate the methods of this contest by examining its results.