A game that is based on software development is an immersive learning tool that allows users to design, modify and use a software. It is intended for college students who want to become professional computer designers. The players assume the role of staff within a digital society, and must create software within a specified timeframe. This type of gaming can be used to teach coding and https://mrworkspace.nl/2016/03/16/windows-7-iops-for-vdi-deep-dive/ computer science concepts such as loops and conditional statements. For instance, Zachtronics Shenzhen I/O offers an interface for users that mimics tools for developers in browsers, and allows for scripting and code iteration. This article examines the state-of-the latest research in this area.