Much of the discussion about Microsoft buying Minecraft publisher Mojang has focused on whether this makes business sense for either Microsoft or Mojang. Some people think the whole acquisition is stupid, while others have argued that it makes strategic sense.
Some of these articles argue that Microsoft is trying to reach a younger demographic that is comfortable with its Xbox brand. However, this focuses entirely on Minecraft’s value as a game and a brand. What many people fail to understand is that Minecraft is also a platform for developers, and many of those developers are kids. In this way, Microsoft actually gains some developer mindshare among a burgeoning young coder population. I’m not going to argue that this played a major or even minor part in the acquisition, but it is an important factor to consider.
Teaching kids to code
Lately, there’s been a strong movement toward teaching kids to code. Heck, even Chris Bosh and will.i.am are doing it. Learning tools like Scratch have become popular ways to teach basic programming concepts in schools and code camps for kids. In fact, Bill Gates is a strong proponent of this movement and a supporter of Code.org, which emphasizes the current and expected massive growth in computer programming jobs.
The basic premise of this movement is that some level of coding will become a requirement for more and more jobs in the future. Thus, giving young kids a level of comfort and understanding of how to code will better prepare them for the workforce of the future.
What part does Minecraft play?
Minecraft is actually a valuable tool to teach kids to code. The open world environment is meant to be built and modified. In essence, kids are building the levels that they will later play in simply by putting building blocks in place. Some camps and programs are even using Minecraft to teach 3D game design.
Even basic gameplay requires the use of a command-line-like interface for entering commands that impact important aspects of the game. For example, switching to the creative game mode gives you access to modify how the game works and how players interact. Entering creative mode requires a command (/gamemode 1) and, after doing so, there are a ton of commands available to modify gameplay.
However, even beyond using simple command-line commands to modify gameplay, Minecraft, at least on the desktop, is a platform that allows you to essentially build games within the game. Developers have built variations such as “Minecraft Hunger Games” (a multiplayer death match), Minecraft Parkour (a platform jumping game), Minecraft Pictionary (where the blocks become the drawing tool), and much more.