A game of software development is a highly immersive learning tool that allows users to design, transform and begin using a program. It is typically created for college students who want to become professional computer system application designers. The participants take on the role as staff members within a digital society, and they have to build software within a predetermined timeframe. This kind of gaming can be used to teach concepts of computer science, like loops and conditional statements. Zachtronics Shenzhen I/O, for instance, provides a user interface that is similar to the developer tools used in browsers. It provides instruction in scripting as well as code iteration. This article focuses on the current state of latest research in this area.