Color: a color matching game done in d3.js and Raphael
color.method.ac
color.method.ac
In addition to d3.js and Raphael, it uses an implementation of Lab for D3 by Jeffrey Heer https://github.com/mbostock/d3/pull/183, and the colorblind implementation uses superformulas for D3 by Christophe Viau http://bl.ocks.org/1020902
But anyway, very cool. I'm loving watching all the interesting projects using d3 lately.
The only complaint I have is that I kept on associating the position of my mouse with a particular circle or segment. Then sometimes nothing would behave like I expected, and I would then spend a significant amount of time trying to figure out which circle to associate with which segment. It didn't seem to me that this is really part of the 'gameplay', it felt more like trying to figure out which keys to use for a new game... but then for every level.
It's hard to say without actually trying it, but I think having the internal segments 'follow' their respective circles would have been much more intuitive for me.
It's funny, I was thinking to myself, who could possibly play this game twice. I might misjudge as I'm not a big player myself, but I really through the interest of this was more techniques used (e.g. raphael.js) than the game itself. But I agree, nice UI, nice design and good idea.
I think it is because when the colours are displayed exactly side by side it isn't nearly as difficult to match them up than it would be for you to ask me to pick out that same colour from a pallet of similar colours.
It'd be cool to see the actual deviation in numbers...I feel that some of my "perfect" matches were just shots in the dark.
score = "perfect" if distance <= 2
score = "very good" if distance > 2 and distance <= 6
score = "good" if distance > 6 and distance <= 12
score = "average" if distance > 12 and distance <= 18
score = "poor" if distance > 18
The score is more strict on the first exercise (Hue only)Anyway, creepily addicting once you start :D Great job in every way.
Our other games are touch enabled: http://type.method.ac http://shape.method.ac