The advantages are the following. (1) Provide students degrees of freedom in developing their games for the platform of their choice and (2) learn about the strengths and constraints of different platforms (e.g., user interface, viewing screen size, resolutions, resources such as memory and processor power, storage for saving/loading the game, and, etc.) in game development.We consider the above t