• Tour de Fat


    tour de fat
    Originally uploaded by mguthaus.

    Rode down to New Belgium Brewing’s Tour de Fat bikes + beer festival in the park today where we drank beer, rode some wacky bikes and saw a couple unusual performances. I much enjoyed The Sprockettes who had an energetic bike themed dance act that culminated in human pyramids and a bicycle being played like a guitar (Colin was impressed). And a martial arts / juggling / dance / rock performance by Nanda which was delightfully strange and original. One of the four performers had a broken foot but they worked his crutches into the act amazingly well.

    They had a free ride area with a dozen or so very strange bikes. Someone caught us in the act of totally pwning the ass-backwards handleless tandem you see here (we’re the ones on the right). The steering was like a tank, or those paddle boats where you turn by having one side pedal faster than the other. Colin wore his new bicycle suspenders which got a number of comments.

    So we salute New Belgium for their taste in free outdoor events, if not entirely for their taste in malted alcoholic beverages (their beers are… mmm… okay).

  • User Studies

    More in the series of articles about writing the physics puzzle game Fantastic Contraption.

    Today: usability. Or specifically: teaching people how to play your game.

    Some of is going to make specific references to the game so you should go try out the game first. Be cool, it’s free, you can be your own little user-study.

    Fantastic Contraption launched with a fairly simple tutorial system (as of the time of this writing is still has it). I basically just came up with it out of thin air. I guessed what people would need to know, what they would be confused by, and what they would figure out on their own. So I tried the make-it-up-as-you-go-along school of thought.

    I took a usability class in university from one of my favorite profs Dr. Tzanetakis. And his mantra was ‘user testing’. The idea was that all the theory in the world falls down and you won’t know what is working and what isn’t without putting a user in front of your UI.

    So I finally did some belated user testing (this is after the StumbleUpon traffic bomb). And I made some interesting discoveries.

    For people who think like me the existing tutorial is great. Gamers tend to get it. It takes a little time to figure out the draw when stopped, hit go and you can’t touch it thing. And they try to drag and drop instead of draw. But mostly they clip through the tutorials and rock straight on through to Up The Stairs.

    But I have left non-gamers in the dust. In the dust, choking on it, wondering why I hate them so much.

    Just some of the things non-gamers are not taught well enough by the existing tutorial:

    -draw not drag and drop (this is universal)
    -have to draw inside the blue square
    -you have to get the pink thing to the pink goal to win (despite pounding them over the head with it)
    -you can’t draw when the simulation is running (the red reminder arrow goes completely unnoticed)
    -your contraption can’t overlap terrain
    -the basic principles of construction

    I’m going to write a bit more on that last one: The basic principles of construction.

    There is one tower of UI failure that towers mightily over all others. It may be the only thing that you need to truly understand in order to play Fantastic Contraption:

    You must attach the rod to the centre of the wheel to make it spin. That little bit that is equidistant from all the other bits. The focus, the key, that of overriding importance. The Middle.

    And I am a total fail on that front. I have one concession to teaching this truism in the current tutorial. There is an example contraption in the 2nd level that is a clockwise and a non clockwise wheel connected with a stick between their centers. But people don’t even get that this is an example contraption. And sometimes they do but then they start trying to replace the goal wheel with a non-spinning wheel.

    Most often people put a rod between the two closest points of the wheels. Unfortunately this pretty much ends their gaming experience. They have now totally broken the contraption. They will have to find the delete tool if they are ever going to finish the level. So the thing non-gamers do most often also ensures that they will never play the game again. That is what UI experts call “bad”.

    And oddly enough I never even considered it. It wasn’t before I did some good old fashioned user testing that I discovered I was turning away a huge percentage of my traffic angry and sullen, probably feeling stupid.

    So now it’s time for quest redesign-the-tutorial. The tutorial is going to get very constraining and guided. It’s going to be alot of work, and it’s going to annoy the gamers (hopefully skip buttons will keep them happy). But something needs to change pretty drastically.

    So there you go. More evidence that Dr. Tzanetakis’ mantra is completely correct.

    Do User Testing. You don’t know what’s going on until you Do Some User Testing.

    real quick: The user testing methodolgy I’m using is getting a co-worker, friend, neighbor, or friend of a friend to play the game. Then I reasure them that they aren’t an idiot and any failure is a failure on my part not theirs (this is important so they don’t get all nervous and freak out when things start going wrong). Then I just watch them, and don’t answer any questions. Let them fail and recover on their own. You won’t be there every time someone tries to play your game. I very occasionally prod them about what they are thinking. I’d do voiced-thought style studies but already have trouble getting people to participate.

  • User Studies

    This is from a series of posts I wrote about Fantastic Contraption when I originally released it. They were originally published on our travelogue but I have back dated them and moved them over here where they fit in more.

    More in the series of articles about writing the physics puzzle game Fantastic Contraption.

    Today: usability. Or specifically: teaching people how to play your game.

    Some of is going to make specific references to the game so you should go try out the game first. Be cool, it’s free, you can be your own little user-study.

    Fantastic Contraption launched with a fairly simple tutorial system (as of the time of this writing is still has it). I basically just came up with it out of thin air. I guessed what people would need to know, what they would be confused by, and what they would figure out on their own. So I tried the make-it-up-as-you-go-along school of thought.

    I took a usability class in university from one of my favorite profs Dr. Tzanetakis. And his mantra was ‘user testing’. The idea was that all the theory in the world falls down and you won’t know what is working and what isn’t without putting a user in front of your UI.

    So I finally did some belated user testing (this is after the StumbleUpon traffic bomb). And I made some interesting discoveries.

    For people who think like me the existing tutorial is great. Gamers tend to get it. It takes a little time to figure out the draw when stopped, hit go and you can’t touch it thing. And they try to drag and drop instead of draw. But mostly they clip through the tutorials and rock straight on through to Up The Stairs.

    But I have left non-gamers in the dust. In the dust, choking on it, wondering why I hate them so much.

    Just some of the things non-gamers are not taught well enough by the existing tutorial:

    -draw not drag and drop (this is universal)
    -have to draw inside the blue square
    -you have to get the pink thing to the pink goal to win (despite pounding them over the head with it)
    -you can’t draw when the simulation is running (the red reminder arrow goes completely unnoticed)
    -your contraption can’t overlap terrain
    -the basic principles of construction

    I’m going to write a bit more on that last one: The basic principles of construction.

    There is one tower of UI failure that towers mightily over all others. It may be the only thing that you need to truly understand in order to play Fantastic Contraption:

    You must attach the rod to the centre of the wheel to make it spin. That little bit that is equidistant from all the other bits. The focus, the key, that of overriding importance. The Middle.

    And I am a total fail on that front. I have one concession to teaching this truism in the current tutorial. There is an example contraption in the 2nd level that is a clockwise and a non clockwise wheel connected with a stick between their centers. But people don’t even get that this is an example contraption. And sometimes they do but then they start trying to replace the goal wheel with a non-spinning wheel.

    Most often people put a rod between the two closest points of the wheels. Unfortunately this pretty much ends their gaming experience. They have now totally broken the contraption. They will have to find the delete tool if they are ever going to finish the level. So the thing non-gamers do most often also ensures that they will never play the game again. That is what UI experts call “bad”.

    And oddly enough I never even considered it. It wasn’t before I did some good old fashioned user testing that I discovered I was turning away a huge percentage of my traffic angry and sullen, probably feeling stupid.

    So now it’s time for quest redesign-the-tutorial. The tutorial is going to get very constraining and guided. It’s going to be alot of work, and it’s going to annoy the gamers (hopefully skip buttons will keep them happy). But something needs to change pretty drastically.

    So there you go. More evidence that Dr. Tzanetakis’ mantra is completely correct.

    Do User Testing. You don’t know what’s going on until you Do Some User Testing.

    real quick: The user testing methodolgy I’m using is getting a co-worker, friend, neighbor, or friend of a friend to play the game. Then I reasure them that they aren’t an idiot and any failure is a failure on my part not theirs (this is important so they don’t get all nervous and freak out when things start going wrong). Then I just watch them, and don’t answer any questions. Let them fail and recover on their own. You won’t be there every time someone tries to play your game. I very occasionally prod them about what they are thinking. I’d do voiced-thought style studies but already have trouble getting people to participate.

  • Why am I doing this?

    So I have been ruminating on this really weird question. Why am I writing/hosting/keeping up this game?

    It’s a weird question because I totally love it. I loved writing it (mostly) and I love that people play it. And I’ve gotten all these great compliments which I love. Some favorite quotes: “I play a lot of online games and this is the best one I have ever played” (in this case online means flash), and “this might be the perfect game”. These aren’t even things people have said to me. They are reviews and comments on random blogs.

    I love everything about it. But damn it it’s exhausting. Sarah accused me of acting bi-polar today because I’ll be all up and happy and then alternately down and doomfull. It’s not the work. The only real work I’ve done has been hanging out on the forums and doing a few bug fixes. It’s the just the mental energy of having this amazing thing in the world that people seem to love.

    It’s like I have a duty to think about it constantly. Like I am morally obligated to make it more and more popular. Like it is wrong to just sit on my hands and see what happens. I should be doing user studies and improving the hits to player conversion. I should be pimping it on flash sites and making deals with portals. I should write embedable solutions to leverage the power of social networking sites. gah, so much to do. The list is literally endless.

    Every time I manage to calm down for a minute something awesome happens. Like people have started buying the game. Not in droves but enough that we’ll have some scratch to spread around to the various people who made this possible. And every time I get a little email pop-up saying someone else has bought it it’s like a tiny injection of heroin.

    I mean I’m a professional programmer so the idea of being paid to write code is not novel. But being so close to the spigot is kind of like staring into the sun. That little pop-up just meant some stranger, that I have never met, decided something I made was worth actual money.

    It’s an experience I’ve never had before and I’m just not sure how to handle it. It’s like I can feel the game changing my future but I can’t tell in what way it’s changing. Will I end up in flash development? Corporate website flash? Game flash? Will it change nothing? I do know I like it. I guess I’ll just stay strapped to the roller-coaster and see where it’s going.

  • Why am I Doing This?

    This is from a series of posts I wrote about Fantastic Contraption when I originally released it. They were originally published on our travelogue but I have back dated them and moved them over here where they fit in more.

    So I have been ruminating on this really weird question. Why am I writing/hosting/keeping up this game?

    It’s a weird question because I totally love it. I loved writing it (mostly) and I love that people play it. And I’ve gotten all these great compliments which I love. Some favorite quotes: “I play a lot of online games and this is the best one I have ever played” (in this case online means flash), and “this might be the perfect game”. These aren’t even things people have said to me. They are reviews and comments on random blogs.

    I love everything about it. But damn it it’s exhausting. Sarah accused me of acting bi-polar today because I’ll be all up and happy and then alternately down and doomfull. It’s not the work. The only real work I’ve done has been hanging out on the forums and doing a few bug fixes. It’s the just the mental energy of having this amazing thing in the world that people seem to love.

    It’s like I have a duty to think about it constantly. Like I am morally obligated to make it more and more popular. Like it is wrong to just sit on my hands and see what happens. I should be doing user studies and improving the hits to player conversion. I should be pimping it on flash sites and making deals with portals. I should write embedable solutions to leverage the power of social networking sites. gah, so much to do. The list is literally endless.

    Every time I manage to calm down for a minute something awesome happens. Like people have started buying the game. Not in droves but enough that we’ll have some scratch to spread around to the various people who made this possible. And every time I get a little email pop-up saying someone else has bought it it’s like a tiny injection of heroin.

    I mean I’m a professional programmer so the idea of being paid to write code is not novel. But being so close to the spigot is kind of like staring into the sun. That little pop-up just meant some stranger, that I have never met, decided something I made was worth actual money.

    It’s an experience I’ve never had before and I’m just not sure how to handle it. It’s like I can feel the game changing my future but I can’t tell in what way it’s changing. Will I end up in flash development? Corporate website flash? Game flash? Will it change nothing? I do know I like it. I guess I’ll just stay strapped to the roller-coaster and see where it’s going.