A game of software development is an immersive learning tool that allows players to design, alter and workplace management begin using a program. It is specifically designed for college students who wish to become professional computer application developers. Players assume the role of staff members within a digital community and build up software within a defined time frame. This kind of game can be used to teach programming and computer science discipline concepts like loops and conditional statements. For instance, Zachtronics Shenzhen I/O offers an interface for users that mimics the tools used by developers in browsers and allows for scripting and code iteration. This article focuses on the current state of most advanced research in this field.