A game of software development is an immersive learning tool that enables users to design, modify and start using a www.mrworkspace.nl/2010/05/11/the-news-from-software-development-world-game/ program. It is intended for college students who wish to become professional computer application developers. Participants assume the roles of staff members in an online community, and create up software within a defined 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 the tools used by developers in browsers and teaches scripting and code iteration. This article focuses on the current state of current research in this area.