A game of software development is a highly immersive learning tool that enables users to create, modify and begin using a program. It is specifically designed for college students who want to become professional computer developers. Participants assume the roles of staff members in an online community and develop software within a specified timeframe. This kind of gaming can be used to teach coding and computer science concepts, such as loops and conditional statement. For example, Zachtronics Shenzhen I/O offers a user interface that mimics browser tools for developers and is a tool for teaching scripting and code repetition. This article examines state-of-the-art investigations in this area.