August 1 2008Hardware of the casual gamer
Pretty much everyone knows Valve’s hardware survey – it’s a very valuable resource that shows what hardware the typical “hardcore PC gamer” has (that is, gamers that play Valve’s games).
However, the “casual gamer”, which is what Unity games are mostly targeted at, probably has slightly different hardware. “Slightly” being a very relative term of course.
Lo and behold – we have a glimpse into that data.
How? First time the Unity Web Player is installed, it submits anonymous hardware details (details in the EULA). This happens only once, and contains no personally identifiable information. It’s much like visitor statistics trackers on the websites that gather your OS, browser information and whatnot.
We still haven’t prepared nicely laid out, colored and formatted reports into that data that we can share publicly like Valve, but we’re working on that. So in the meantime I’ll share some images without fancy graphs or colors, bear with me.
Remember, all this data is from people who installed Unity Web Player (most likely because they wanted to play some Unity content on the web). Hardware of standalone game players might be different, and hardware of your game’s players might be different as well. The data set is well over a million samples at the moment.
Enough talk, let’s show some pictures.
What operating systems do we have?

This one should be easy to understand.

What Windows versions are out there?

We should know OS X versions as well, right? Hey, Leopard already took over Tiger!

Hmm, looks like 64 bit Windows haven’t really taken off yet…
Enough about OS, what about CPU?

Poor Transmeta…
(for the record, that’s 43 Transmeta CPUs)

Multicore CPUs are taking off (well, at least dual core ones).
Graphics card?

Capabilities of the graphics cards.
The capabilities are not as bad (certainly better than I expected). I mean, about 70% of them support shader model 2.0 or higher!
What is is troubling is the 3.7% that run in OpenGL 1.1 software mode… That means they don’t have graphics drivers installed or have disabled hardware acceleration. This is just crazy, I mean, without the drivers, even dragging windows around is horribly slow… how people even use the computer this way?
Another interesting point is that DirectX 8.0 level hardware (GeForce 3/4Ti) is pretty much dead. I guess that’s because there never was an entry-level graphics card from that range (before there was GeForce 4MX, which is DX7 level, and it was followed by GeForce FX 5200, which is DX9 level).
However, the above was technical capabilities of the graphics cards. Let’s take a look at which cards are out there:
Uh-oh. Can you say “low end”? The first decent card here is GeForce 8600, 15th on the list. Everything above – slow, slow, slow. Some horribly slow. Well, that’s casual gamer…
Here’s a rough performance indicator, graphics card fillrate in gigapixels/second:
For the record, fillrate of GeForce 8600 is 4.3 GP/s, Radeon X1600 is 2 GP/s, Radeon HD 2600 is 2.8 GP/s, and Intel 945 (GMA 950) is 1.6 GP/s. The difference from high-end to low-end in video memory bandwidth is even larger.
On a somewhat unrelated note, here’s DirectX 10 card distribution:
DirectX 10 can only be used starting with Windows Vista, and on DX10 capable graphics card. So that’s 2.6% of the Unity web game players – still not a very significant amount.
In conclusion
So here was the glimpse. We’ll prepare more and nicer reports into the hardware data sometime soon. Stay tuned!
Edit: it’s live – unity3d.com/webplayer/hwstats




Jashan said on August 1st, 2008 at 3:50 pm:
Hi Aras,
wow, thanks for sharing that info!!! I think the layout is definitely “good enough” for the purpose. Just recently, I came across Google Charts API. If you have the data in a database that could somehow be accessed from your Web server, you might consider using this to put up some “online reports”. The Charts API is kind of trivial to use – but of course, I don’t know about the backend efforts that would be needed
That said: OMG, graphics cards models is truly shocking… hm… looks like “optimization time” is ripe
Sunny regards,
Jashan
Lucas Meijer said on August 1st, 2008 at 4:06 pm:
Great information. reports look quite nice and graphical to me
Aras Pranckevičius said on August 1st, 2008 at 4:36 pm:
Jashan: yeah, I tried using Google Charts API. Found a couple of bugs in it already
Joseph Quigley said on August 1st, 2008 at 8:20 pm:
Wow, that’s a big help when it comes to optimizing. Thanks for the stats!
ryan said on August 3rd, 2008 at 1:49 am:
Nice information dudes. Thanks for sharing, continually sharing quarterly like flash penetration rates would be great as well
. Having this information is extremely valuable to making good games on your platform.
Macaca said on August 3rd, 2008 at 11:42 am:
It’s missing some important bits: CPU type & speed, and the available RAM. In Flash my bottleneck is raw CPU power (rastering vectors, transforming images, blending alpha channels, physics & AI calculations.
Aras Pranckevičius said on August 3rd, 2008 at 12:51 pm:
Macaca: sure, the images here are just a fraction of the data we have. Bear with us, we’re preparing all of it.
Daniel G. Blázquez said on August 4th, 2008 at 5:01 pm:
Great info! Txs
Sulka Haro said on August 5th, 2008 at 3:44 pm:
Please please please include the total installed RAM and free RAM counts here too. That’d be _very_ interesting. And hey, why not the size and free space available on the hard drives too.
Tom Higgins said on August 5th, 2008 at 7:53 pm:
@Sulka: first off, hey man!
Second, our primary interest is to gather information about graphics capabilities and so we’ll stick with that for now (we’ll look at what other information is appropriate to gather in the future).
anonamun said on August 7th, 2008 at 3:01 am:
Can you please tell the sample size for this? How many users were sampled for the survey please (This is one of the nice things about the Valve survey too – ie. They tell you the sample size).
Aras Pranckevičius said on August 7th, 2008 at 6:48 am:
@anonamun: it’s well over a million samples since we began gathering the stats earlier this year.
Carlos Nazareno said on August 12th, 2008 at 8:02 am:
How about CPU speeds & RAM? Any data on that? Them’s probably the most important statistics of the lot… Thanks!
Aras Pranckevičius said on August 12th, 2008 at 9:03 am:
@Carlos: hold on, this post was just a glimpse into the total data.
Mike said on August 18th, 2008 at 7:50 pm:
display resolutions?
Nice!
Simon said on August 22nd, 2008 at 9:12 am:
Yes display resolutions will be very useful, this is all very good to know.
Jack K Wulff said on August 27th, 2008 at 12:15 pm:
Great info!
Do you have the data for XP users that has not upgraded to SP2?
Aras Pranckevičius said on August 28th, 2008 at 10:53 am:
The stats are live: http://unity3d.com/webplayer/hwstats/
@Macaca, @Sulka, @Carlos, @Mike, @Jack: answers to your questions can all be found there. Enjoy!
vps said on August 16th, 2009 at 3:14 pm:
Intel 945 is really good card. I still can play too many games with it. These are really super statistics.
server said on October 6th, 2009 at 2:14 am:
Great info!
Do you have the data for Windows7 users?