74 comments

[ 3.9 ms ] story [ 144 ms ] thread
(comment deleted)
I wish there was more of this on the Internet.
Wonder how much effort/time it takes. Seems like a huge potential for something like this geared towards children..especially on iPads.
This. Imagine a piece of educational software set up like this--something where the child draws objects but has to use reasoning about what would be most appropriate. Maybe have multiple modules of 15 minutes apiece.

Everyone can be Green Lantern!

That was wonderfully fun and indeed creative.
That was highly entertaining.

I think the best part was that I really had no clue what was coming next.

I wish some of the animations moved a bit quicker though. Other than that....bravo.

Longer legs = faster progress. I made super tiny legs first and nearly died of age while waiting for him to walk.
Yea, I drew a (somewhat imperfect) circle and it didn't move at all. It kept wobbling but didn't move an inch.
I tried it on an old laptop, and the only animation that really bogged down was the latter half of the rain part (before the next segment).
Ha, I realize it is ridiculously immature, but I did that initially instead of the stick guy and died laughing the whole time.
Anybody who says they didn't is lying.

(Dicks holding dicks. Always funny.)

I didn't do it (i'm lying btw).
And I was just about to post... "I bet it was less than 30 seconds before the first penis was drawn.=..."
I did draw an AK-47 instead.

You know the rule: those who live by the sword will be shot by those who don't.

I just don't get why people think this is outrageously funny. I was going through a canvas tutorial on HTML5Rocks once upon a time, and there's a multi-user anonymous drawing sample program. While I was messing around with it, about 10 people showed up, drew a dick, then logged out. It's not even offensive, just stupid. It's like listening to a 5 year old who has one joke he tells over&over&over to everyone within earshot until you want to duct tape his mouth shut.
Creative and very entertaining. Definitely a good way to break up work for 10 minutes.

@latch - i think you're right about the kids angle. Having a truly interactive story like this would be awesome for kids!

(comment deleted)
Very nice. Made me smile. Me and a pal, both in early twenties were arguing for the best stickman.
People who like this will probably also like the game 'Max & the Magic Marker' — a side-scrolling platformer where reified stick-drawings are your main tool.

http://maxandthemagicmarker.com

I played it on the iPad, for which the game seems perfectly matched, but it's available on Mac/Windows/iPhone as well.

This game is amazing with the Wii remote.
I would really like to be able to share my stickmen.
Actually I think the fact that it's one-time use drawings increases creativity, because you don't have to bother with perfection.
Awesome concept! enjoyed
This is really impressive.

Does anyone here know what was used to produce this? I'm guessing HTML5 canvas trickery, but I'm not a web-dev so I'm really curious if that's the case.

However it was made, this is one of the best web-demos I've seen in a long time. Thanks for sharing!

Whoa. I just assumed it was Flash.
it's certainly not flash, it's canvas/svg/JS, check out the source (View->Source or Tools->Web Developer->Page Source)
Cool. I checked the source, but wasn't sure what I was looking at. Thanks for confirming(ish) my guess!

This really makes me want to dive into some of this new web hotness :)

The actual JS source is minified which makes it almost impossible to read (but if someone has the time to pick over it and post an 'autopsy of a stickman' blog post I'm sure the karma will flow readily!).

Often, a quick right-click will be enough to expose flash; JS/canvas/html5 will give you the normal context menu, flash normally produces its own unhelpful context menu. That's a good indicator.

If you have to go back to the source, what you're looking for in determining if something is flash or not is an <embed> or <object> in the main HTML. That's not always a sure indicator - it could be being added in JS. Likewise the presence of a <canvas> element is a good indicator that it's JS.

In this case, the huge number of .js includes is the biggest hint - 18 <script src=...> elements, including telltale file names like 'stickman.js', 'animation.js', etc.

Outstanding! I've been thinking about doing some HTML5/Javascript stuff for a while. What kind of dev environment do you guys use? I was thinking of Eclipse ...
I use Notepad++ and do debugging with Chrome
I tapped this link on my iPad, dunno why. I get there and see a loading screen, and assume it's some placeholder waiting for Flash that's never going to load.

Just as I'm about to tap the back button... Boom.

What a delightful surprise. Perhaps the tide really is turning.

Works on iPhone too, although it's so small I could barely even draw anything.
(comment deleted)
I love stuff like this. Im hearing the raphaelJS name a lot so it's nice to see what can be done with it. I just assumed the library was for drawing charts? But I guess it's more for vectors.

Anyway - what I'm really looking forward to is realtime multiplayer / multiuser versions of all these great demos. Just think of the viral/network effect. I'm sure it's all quite possible now that we have node.js?

Raphael is for generating SVG, so you can draw anything with it. Oh, and multiplayer browser games were possible long before Node.js appeared, there's no new magic there.
OK so this was done with vector graphics <forehead slap>.

I was thinking they were doing some sort of bitmap-grid skewing & stretching, but it seemed way too precise & neat.

Thank you for stating the (what probably should have been) obvious ;)

You're welcome, but I made a similar mistake too until I noticed Raphael being mentioned in the comments ;-)
Loved it. You should let the player move the stickman as well
Awesome work, very fun and well made. This is the kind of content that really shines on the web.
(comment deleted)
(comment deleted)
Doesn't work for me, the site takes eternity to load.
(comment deleted)
This is great! I drew penises each time and it made it 10 times as good
Love it! For web-based animation, does anyone know how Raphael.js differs from processing.js? Why would I choose one over the other? Trying to differentiate the two.
(Very limited experience but...)

Processing has a loop that runs every frame, in which you redraw the whole scene each time. So for a Tetris game, on each frame you'd draw all the blocks in their correct position. You maintain the game state however you like, you just tell processing what to draw each frame.

In Raphael, its more like a traditional game engine. You might for instance make a new Circle (or Monster, or Hero..), and give it properties and events. The redrawing would be handled for you.

Hope that helps/makes some amount of sense. My experience here is very limited, so its possible I'm misrepresenting one or both of the libraries.