A game of software development is an immersive learning tool that allows players to design, modify software development world and then use a program. It is generally designed for college students looking to become professional computer application designers. Players assume the role of staff members in an online community and develop up software within a defined time frame. This type of gaming can be used to teach computer science concepts, such as loops and conditional statements. For instance, Zachtronics Shenzhen I/O offers an interface for the user that mimics browser tools for developers and helps students learn scripting and code iteration. This article examines the state-of-the art investigations in this area.