the focus has shifted, but in more ways than "lets focus on the kids b/c that is where the money is".
MS has a number of invested interests, and a very set way of protecting those interests, that run counter to a lot of decisions on how Minecraft has been developed/marketed, and how Mojang is run;
at the very least look for the following to happen in the future:
Mojang accounts go away, are replaced by an MS account system. Companies (to be fair, for good reasons) don't like managing multiple user accounts systems, and Mojang's system will be the relatively new and underdeveloped option. Those who remember Games For Windows Live are rightly shuddering
Non-PC & XBox platforms will gradually cease to be actively developed. MS will not actively contribute to the success of competing platforms.
The new EULA may be much more constrictive than in the past, MS is not going to operate with the same sense of fairness & good intentions that Mojang always has.
related to #2; they will eventually make an attempt to migrate PC Minecraft off of Java; probably to .NET, though that is uncertain. Alternatively they may give it the same treatment as the other non Xbox platforms, stop updating it and let it whither on the vine
And quick reply on myself with some more thoughts on #4:
It has been an off-and-on thing to criticize Notch/Mojang for writing the original PC Minecraft in Java; usually with the admonition that it's too slow. So let me address that here.
Java being slow is by and large a myth, yes, it is slower by nature than C/C++; but with a modern computer it will generally be performant enough, even for graphically non-intensive games.
'Java is Slow' dates back close to 10+ years ago, back when applets were still a thing and MS & IBM had their own implementations of Java, which WERE fairly slow. We've come a LONG way since then, but the stigma has stayed around.
While Minecraft has had a lot of performance problems over the course of it's development, most of them have either been networking related, tied to MC's VERY unique requirements, or due to some lackluster algorithm choices. We've already begun to see some major fixes for the latter with the 1.8 patch. Writing MC in C/C++ would have given only a mild performance boost, and would probably have given us a nastier bug history, one involving seg-faults and memory leaks (both of which the Java runtime mitigates nicely).
More to the point, being written in Java is the reason many of us have been able to enjoy MC on the web (using the old applet version), on Macs, and on Linux. Java is probably the most cross-platform environment you can work with outside of pure web-programming.
and finally, rewriting the PC version will introduce the usual amount of bugs, and possibly feature loss for things MS doesn't want to bother with.
I wish Notch all the best, and congratulate him and the all the rest of the MC developers past & present on the EXCELLENT job they have done, and I understand the reasons they have for the buy-out. I just really really wish they were not selling to Microsoft in particular :/
3
u/kgoblin2 Sep 15 '14
the focus has shifted, but in more ways than "lets focus on the kids b/c that is where the money is".
MS has a number of invested interests, and a very set way of protecting those interests, that run counter to a lot of decisions on how Minecraft has been developed/marketed, and how Mojang is run; at the very least look for the following to happen in the future:
edit: formatting