A game that lets players to experience software development is an excellent way to introduce programming concepts and coding, such as loops and conditional statements. Zachtronics Shenzhen I/O is one game that does this. It puts players in the shoes of unhappy engineers who work for a dull company and are required to design computer chips by hand. They are provided with increasingly challenging circuits to design. They begin with making lights blink in a particular pattern.
The game’s interface looks very similar to web browser’s developer tools and teaches scripting. Screeps is another great example, which is a game that combines JavaScript code with massively multi-player online gameplay in order to create self sustaining colonies. Both games are excellent at teaching the basics of concepts and slowly introducing new players.
