A game of software development is an immersive learning tool that enables users to create, modify and then use a program. It is intended for college students who want to become professional computer designers. The players play the role as staff members in a virtual community and they must develop software within a predetermined timeframe. This type of game can be used to teach computer science concepts like loops and conditional statements. For instance, Zachtronics Shenzhen I/O offers an interface for the user that mimics developer tools in browsers and helps students learn scripting and code iteration. This article examines the state-of-the most advanced research in this field.