Changing the World: One Diaper at a Time

In a room full of babies, change dirty diapers before the babies scream too much!

Framework: My own custom 2D OpenGL engine.

2:05PM (EST) – Because I won’t be able to participate all night, I’m starting a bit early (shhh, don’t tell anyone!), but promise I won’t exceed 13 hrs of work. I’ll be lucky if I get 4 hours in. :)

I started by doing a super-quick wireframe of the play area to work out how many babies I could fit on the screen and what size I need to make the artwork for the iPad. It’s not very exciting, but it’s a start:

Diaper Wireframe Mockup

3:56PM (EST) – I’ve got bassinet and baby state art done. Here are the four states of baby happiness:

Dirty Diapers - Baby States5:48PM (EST) – I’ve been using a task clock to track my time, since I keep getting pulled away from coding. My clock says I’ve spent 2 hrs, 51 minutes so far. Since I’m almost at the 3 hr mark, I thought I’d post an update. I’ve got all the game artwork drawn and I’ve got the basic framework set up for the game. You can’t do anything yet, but it’s drawing things. Hooray! Here’s a screenshot of it running in the iPad simulator:

Dirty Diapers - 3 hour mark9:01PM (EST) – I’ve run into a snag in that my main loop isn’t updating. It’s taking up valuable game time trying to figure out why my OpenGL view is NULL when I try to kick off the timer…good times…

9:20PM (EST) – Fixed my bug! Turns out I had a couple of bad connections and settings in my IB files…whoops. Now I can get back to getting the game working! :)

9:59PM (EST) – My task clock says I’ve logged just over 5 hours of coding and drawing on the project so far, so I thought I’d post a quick update. The gameplay is coming along. A basic “intensity manager” is set up to manage the rate at which diapers become dirty (speeding up the longer you play). The different state changes are handled and babies’ diapers can become randomly dirty. There’s also an end condition if a baby ever goes too long without getting its diaper changed. I’ve also been working on the drag-n-drop functionality for the clean diaper. I can drag it out and drop it, and I’m working right now on having it actually do something when you drop it onto a dirty-diaper-baby. Onward!

10:26pm (EST) – (5 hrs, 36 mins) I’ve got the basic gameplay working! You can drag diapers onto babies with dirty diapers and you score accordingly. The baby also returns to a happy state. I didn’t know if I’d get this far, so now I’m going to try to add a couple of little extras…

12:46AM (EST) – (7 hrs, 39 mins) I’m calling it done! Just shy of 8 hours of work and I’m pretty happy with how it turned out. I even got further along than I thought I would. The game now has three “needs” each baby can have (hungry, poopy, or needs rocking). You have to drag the right “action” from the bottom of the screen onto the baby before it gets too upset. Babies have 4 stages of unhappiness: happy, neutral, sad, and bawling. Leave them too long in the “bawling” stage and you lose. Each stage plays a sound effect that gets progressively more upset. :) I’ll try to do up a video and post it soon. In the meantime, here’s a screenshot:

Dirty Diapers in all its glory1:29am (EST) – As promised, here’s a YouTube video shot with my iPhone (sorry for the less-than-ideal quality) of the game in action. You can hear the crying babies, which is nice. :) I hope everyone else enjoys the rest of the game jam! Good night!

  • http://twitter.com/frederictessier Frederic Tessier

    LOL!!!!

    I knew it, this was gonna be something related to baby, diaper and poop ;-p. I wanted to send this theme suggestion for you ahahaha. Good Luck!

  • http://twitter.com/eeen Ian Marsh

    My vote for final game title is “Call of Doody: Changing the World”

  • http://weheartgames.com Anonymous

    +1!

  • Owen Goss

    Hahaha, I like it. Right now the working title is “Dirty Diapers”…but I might change it. We’ll see… :)

  • http://twitter.com/lzantal lzantal

    LOL love this game idea, Also +1 for “Call of Doody: Changing the word” :)

  • http://weheartgames.com Anonymous

    Dude, that’s looking awesome.

  • http://www.acceleroto.com Bryan Duke

    Congrats on getting the 10:26pm update stuff done! Clean diapers are a _good_ thing! Have fun!

  • http://twitter.com/frederictessier Frederic Tessier

    This look a stressful game to play ;-) taking care of a nursery full of babies! But still look like fun, just hope you didn’t have to make Sam to cry too much to get the sound/fx ;-p. And I hope you can get some good rest, you really look tired.

  • http://weheartgames.com Anonymous

    Awesome, man, you nailed it! Great stuff!

  • http://twitter.com/karnakgames Karnak Games

    OMG, the gameplay of my game is almost the same: baloons with needs and buttons with actions, except for the themes / characters. I promise it’s not a copy, my wife came to this approach and then after I came to the computer, saw your video and BOOM, it’s the same!

    It is rocking!

  • http://twitter.com/madrogue Steven King

    Can’t wait to see this in the store ;)

    Add an easier difficulty level and my 4 y/o would love playing this on my iPad!

  • http://weheartgames.com Anonymous

    I agree, if you could scale the difficulty way down, really young kids would love this. I know my son would.

  • http://www.streamingcolour.com/blog/2010/11/28/universal-opengl-apps/ Universal OpenGL Apps « Streaming Colour Studios

    [...] which I’m calling “Dirty Diapers”, you can see the details of its creation on the Game Jam site. There’s a video of the game in action at the end of that [...]