1. 1

    Hail to the Milk Man. I take milk from cows and I bring milk to men. Hail to the Milk Man, the Milk Man is me.

  2. 2
    Doodle or Die
  3. 3

    Ok ok ok your milk is delicious please don't hurt me oh god no please not the bottle not the bottle!

  4. 4
  5. 5

    saaassssay bird dude

    Ghost Player
    5
  6. 6
    Ghost Player
    6
  7. 7

    green of duck floof they obese are? not orange polite

  8. 8
  9. 9

    wow that slimeduck has some assets, if you know what i mean (i mean breasts and booty)

    Ghost Player
    9
  10. 10
    Doodle or Die
  11. 11

    Booty Duck and Gladiator Spiderman are about to get it on. Yeehaw.

  12. 12
  13. 13

    Awesomfac

    Ghost Player
    13
  14. 14
    Doodle or Die
  15. 15

    This all makes sense now :0

  16. 16
    Doodle or Die
  17. 17

    Oh hey, it's Hilda. Hi Hilda!

  18. 18

Doodle or Die is the game of "telephone" with drawing!

This chain roared to a finish 10 years ago

Comments

  • ABSTract   10 years ago
    I finally am lrning2jelly. Maybe apples sempai will notice me.
    Editing your comment:
  • haicat   10 years ago
    (@Step 14) Almost correct. I suppose it depends on what browser you are using, but on Firefox you can still right click on it. What happens is if there is enough strokes, DoD will link your browser directly to the *.png file that is stored on Amazon s3, otherwise DoD will just send your browser the image as a string of base64 data. As to why it does this, I'm not entirely sure, since the amount of strokes shouldn't affect the resulting file size. (If you're interested, I made a little doobly doo where you can upload files and see the base64 code: http://asparagus.tk/b64.php )
    Editing your comment:
  • call me Ishmael   10 years ago (edited: 10 years ago)
    Is this the base64 string? Looking through the page source code, this is what it links for a non-png stored image https://doodleordie.s3.amazonaws.com/d/lkTF6Zia_/eyN3PsJdY.js it looks like information to plot each stroke. I'm not too experienced in comp. science stuff :\
    Editing your comment:
  • ABSTract   10 years ago (edited: 10 years ago)
    I noticed, upon inspecting the element to get to the amazonaws link for a png a while back, that some are to js files that looked like a bunch of coords for replaying strokes, so I assumed that they just changed over at one point and only older doodles embedded a png on the page. But now I see that 12 is js and 14 is png so...
    Editing your comment:
  • haicat   10 years ago
    That's definitely not base64. You're probably right about it being to plot the strokes, so I may have been wrong. From the source it looks like they aren't even in <img> tags, but in <canvas> tags. I don't know html5 so I can't do much but speculate on how it works. I think the base64 comes from how Firefox handles the html5 canvas
    Editing your comment:
  • call me Ishmael   10 years ago (edited: 10 years ago)
    I distinctly noticed that only doodles with fewer strokes don't get embedded as a PNG. I've got doodles over a year old that use the js file.
    Editing your comment:
  • ABSTract   10 years ago
    Either way, it's obvious that they had it one way and compensated for oversized images by just sending a png. But for some reason they decided to not just always send a png. I can only hope that this, and the reasoning behind it, is documented in the server side code for future generations because stop gap measures like this can cause a real maintenance nightmare.
    Editing your comment:
  • call me Ishmael   10 years ago
    I'm gonna try to see if I can make a doodle with one line that has enough data that it will store as png... brb
    Editing your comment:
Want to join the party? You must be signed in to comment.
TOP

Start playing instantly

We won't ever post to your Twitter or Facebook and we won't spam your friends. That's what the jerks do, and we're not jerks.

×

Keyboard shortcuts

Colors & Brushes

w
Select color above
a
Select color left
s
Select color down
d
Select color right
q
Smaller brush
e
Larger brush
b
Quick-enter brush size
1-6
Quick-select default brush

Actions

CTRL + Z
Undo
SHIFT + CTRL + Z
Redo
Z
Zoom & Unzoom

The rest

?
This dialog
esc
Close dialog
×