A software development game is an immersive learning tool that allows players to create and modify programs. Typically, it is specifically designed for students looking to become professional computer system application designers. Students usually play the part of staff members in a digital community and build computer software within a certain time frame. These kinds of video games is a great tool to teach students computer science and programming concepts like loops www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/ and conditional statements. Zachtronics’ Shenzhen I/O is a great 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 programming and code iteration.