Just noticed that Mojang now release their Minecraft user hardware stats here (in all its unprocessed glory so a bit hard to read). Other companies like Valve do this too but this release is much more relevant to the folk here since it includes stuff like Java version, OpenGL version and OS version for all 3 big platforms, etc for millions of game players.
Some rough conclusions we can get from the data include stuff like:
-
About 91% of Minecraft users have computers that support OpenGL 2.0+, meaning we can write games fully with the programmable pipeline (GLSL shaders) and start to safely forget about supporting or having a fallback for the old fixed function pipeline.
-
Intel cards are crap (yes everybody already knew that) and account for the majority of the 9% that don’t support OpenGL 2.0+.
-
Java 5 use has pretty much died with very few users still on that version of Java.
-
OS X 10.4 use is pretty much dead however OS X 10.5 still has significant market share.
I’m sure there are more conclusions that we can make from the data but its a bit of a pain to do it without properly processing the raw data. Do keep in mind that this data is pretty specific to the Minecraft user base and probably not representative of all computer users but still very relevant for Java game developers.