A game of software development is an immersive learning tool that allows players to create, modify and use an application. It is designed primarily for students who want to be professional computer system application developers. Students are usually assigned the role as a member of the digital community, and they must develop computer software within a predetermined time period. This type of video game is very helpful to help students learn computer science concepts, including loops and conditional statements. Zachtronics’ Shenzhen I/O is an excellent example of this type of video game. It features a user interface that mimics the developer tools that are found in browsers. It also teaches the art of scripting and code.