A game for software development is a highly immersive learning tool that enables users to design, transform and use a software. It is intended for college students who want to become professional computer developers. The players play the role of staff members page within a digital society, and they must develop software within a specified timeframe. This type of gaming can be used to teach programming and computer science discipline concepts like loops and conditional statements. Zachtronics Shenzhen I/O, for instance, has a user interface that mimics the developer tools that are found in browsers. It helps students learn scripting and code iteration. This article focuses on current research in this field.