A game of software development is a receptive learning tool that lets users to design, transform and then use a program. It is designed for students at college who wish to become professional computer designers. The players take on the role of staff members in a digital community, and they must develop software within a set timeframe. This type of game can be used to teach concepts of computer science, like loops and conditional statements. Zachtronics Shenzhen I/O, for example, has a user-interface that mimics the developer tools www.mrworkspace.nl/2020/06/20/virtual-data-room-can-assist-with-many-aspects-of-managed-workspace-sessions/ found in browsers. It provides instruction in scripting as well as code iteration. This article focuses on the current state of most advanced research in this field.