About demonpants

I was born in '86 and have been a professional engineer in the game industry for a few years now. I've worked on an unpublished XBLA/WiiWare title and 3 published iPhone games (GodFinger, Valet Hustle, dizm SKATE). I currently work at ngmoco and am working on an upcoming game.


Ludum Dare 24
Ludum Dare 23
Ludum Dare 22
Ludum Dare 21
October Challenge 2010
Ludum Dare 17

demonpants's Trophies

Coolest Exproasions
Awarded by Zac
on December 8, 2008
Most Ridiculous Stereotype
Awarded by Ondure
on December 7, 2008

demonpants's Archive

Death Boulder Jones Post Partem

Posted by
Monday, August 22nd, 2011 2:35 pm

I’ve got two comments so far, both mentioning the complete lack of a difficulty curve (it just gets difficult too quickly).

I’ll agree with them. I’ve only beaten it once. :-) Unfortunately, I ran out of time before completing any levels other than the first one, which wasn’t anything but a tutorial. As such, I copy/pasted a bunch of obstacles and placed them at semi-regular intervals throughout the level and called it a day. Too bad. The game supports loading multiple levels and I was planning on having a nice difficulty ramp across them. The first level was originally supposed to be the tutorial and like one more trap.

One commenter (Notch) said it feels like trial and error, which is actually partially what I was going for. I remember the game n+ where you just try each level over and over until you’ve mastered all the traps and the like, and I kind of wanted that feel. Part of what I was missing, I think, is the everything-on-the-screen you get from sideways 2D. The perspective the camera has and the amount of playing field you can see makes it very difficult to see far enough ahead of you to make any sort of difference. Basically the only option is to die and restart several times so that you know where everything is beforehand. And get a bit lucky.

Last minute I added in a bullet-time ability that really helps a lot, but having made it a limited timer (1 second of bullet time, takes 2 seconds to charge) means you don’t really get it enough. In retrospect, I think it would have been cool to subtract money from your character as you use it, thereby giving you as much as you want bit still adding in the pressure of not using it too much.

The biggest problem though I think is just the curve. Level 1 should be a piece of cake, and there should be around 10 very short levels. That way when you restart you’re not forced to redo the whole thing. That or checkpoints, maybe.

I still think the game is a great idea and I’d love to see it on iPhone some time in the future. Just needs a bit of tweaking.

Almost done!

Posted by
Sunday, August 21st, 2011 1:11 pm

I’ve got just a couple more hours before I need to stop due to a dinner I’m going to tonight, but things are coming along well! The game now has a tutorial, storyline,  the ability to restart and load different levels… the whole nine yards.

All that’s left is actually designing and creating the levels, and a bit of tweaking!

The plot:

You are benevolent temple spirit who is tired of seeing adventurers fall to their doom in the ancient Mayan temple to are bound to. Another adventurer (name Jones) has just arrived, and he’s already got himself in trouble – a giant boulder is chasing him, and he’s got to make it through a giant gauntlet of dangerous traps. Like all adventurers, this one is very stupid and just runs blindly forwards! It’s your job to alter his path by placing walls in his way, and also protecting him from arrows, lava pits, and more. And don’t forget to pick up treasure!

Death Boulder Jones update

Posted by
Sunday, August 21st, 2011 7:53 am

Okay, so maybe the name is now Death Boulder Jones. I have decided to call the main character Jones, as a little “hats off” to the character who inspired him.

I have the following done:

– Jones runs! He steers!
– Jones takes damage and dies when he hits traps!
– Traps are made:
– Arrows that shoot from faces in the wall!
– A massive boulder that follows you unceasingly!
– Bubbling lava pits that kill you instantly if you touch them!
– Click-and-drag to create walls in order to protect Jones and show him where to go!
– Moar exclamation points!!!!!

Still to do:
– Game tweakage
– More traps
– Level design
– Powerups
– Money pickups

I have a few hours I can work today, then that’s it. Hoping to get this done to a level that makes it fun. Still, I’m really very proud of this already and I think it’ll be great for only having 10 hours or so to work on it.

Outrunnin' Boulders and Arrows

OMG Close Call

Magic Walls!



Posted by
Sunday, August 21st, 2011 7:35 am


I had some delicious nutella crepes for one of my meals yesterday, and they were amazing? Crepes are the greatest contribution French culture has ever had on the world.

Cookin' a Crepe

I made a giant stack of them.

Nice stack, baby

The nutella formed into some very strange letters, too!

Mysterious "LD" in my Crepe

“You See Boulder” design document

Posted by
Saturday, August 20th, 2011 11:42 am

I dunno if the name is going to stick, but here’s the game’s design:

OMG! A boulder!

In the world in front of you is a little man who is very fast but unfortunately very stupid. He has found himself in an ancient crypt and wants treasure! Naturally, this crypt has a giant boulder, lava, shooting arrows, walls closing in, and more hazards. You are a benevolent wall-building-spirit who is tired of seeing adventurers die. As a result, you will be building walls to protect the adventurer from traps, help him collect treasure, and get him out of the crypt before he is crushed by the boulder!

Click-and-drag to draw a wall. Character runs and does very simple pathfinding around obstacles. Collect treasure. Don’t die.

I’m starting late but I’m really looking forward to this one!

I wanna do it!

Posted by
Thursday, August 18th, 2011 1:01 pm

I really want to. As usual I can’t spare the whole 48 hours, but maybe I can make an 8 hour game instead! We’ll see.

The themes are almost all excellent.

Javascript write once run on any mobile library

Posted by
Thursday, March 31st, 2011 1:54 pm

Hey all,

If you’ll forgive a bit of advertising here, I thought this might be useful for you all. My company (ngmoco / DeNA) has just publicly release their mobage (moh bah gay) game SDK publicly, which allows you to write games in Javascript on top of a library similar to Cocos2D or Slick and then run it on iPhone, Android, and Flash. It also is backed by a giant social network so you get access to lots of users, achievements, badges, etc., and you can deploy both in the US and Japan very easily.

I’ve used it personally and find it easy to work with and fast. I figured it might be useful to a lot of you guys who want to try out the mobile market. Let me know if you have any questions.


A Lasting Impression submitted!

Posted by
Monday, November 1st, 2010 2:58 pm

I submitted my game to Apple. Have a look at the submission post here:



Posted by
Sunday, October 17th, 2010 10:17 am

Little to no progress since my last post. :-( I’ve had to work all weekend and stayed late working much of the week. No bueno. Still hoping to get something sent to Apple before the 31st, but the outlook is not too good.

A Lasting Impression – Day 2

Posted by
Monday, October 11th, 2010 12:28 pm

I’ve made my XCode project and I’m trying to wrap my head around Box2D on the iPhone. I’m also debating on using my own game framework (that I made for Valet Hustle a year ago), or if I will go with Cocos2D. Because Cocos2D has Box2D bundled, I figured the solution was obvious, but looking further into it really all they appeared to do is include Box2D in the download. There are no actual connections with Cocos2D that I can see. And do I really want to learn another API? It’s debatable.

Either way, I’m happy that because A Lasting Impression was from an 84 hour project it has only around 15 source files. It’s in Java, so I’ll need to port it to Objective-C, but once I’ve got the physics and the rendering pathway all settled the rest should be quick and easy (Valet Hustle’s engine was one I originally made in Java and then ported over to Objective-C, so I’m already pretty good at the process).

My current target is to have the original Java game running on the iPhone by the end of the week. That will leave me about another week to add in some more entities and features, then I can submit it and hopefully get it approved just before the end of October. But that may be unrealistic – I may need to content myself with having it submitted by the 31st, but actually making a few bucks afterwards. Apple is notorious for taking forever.

October Challenge!

Posted by
Friday, October 8th, 2010 12:05 pm

Well I think I’ll try to make something for the October challenge. My only possible chance of making a sale, I think, is to make an iPhone game, so that’s what I’m going to do.

Because my free time is sparse, I was thinking I’d port over a game I made for an 84-hour compo. That way, I can spend less time drawing and planning and more time just finding the bits about the game that were fun. Also in the interest of saving time, I might make this in Unity, although I hadn’t decided. If I don’t, I’ll just use the iPhone framework I already have and find some iPhone 2D physics library I can use – does anybody know any good ones?

I’m going to port over “A Lasting Impression.” You can find it here: http://www.javagaming.org/index.php/topic,19135.0.html

I think its main improvements will come from creating a challenge before the time limit is up. Currently, you can get kids angry when you take their bubble gum and they run around and knock things over, but that’s the only challenging bit at all. What I’d like to do is add in more things that can potentially mess up your stack of stuff if you don’t deal with them, like angry dogs, popping-up prairie dogs, gusts of wind, and the like. Plus, I think I will get rid of the whole items falling from the sky thing and replace it with every single item being added by something. As in, an airplane might fly by, and if you throw something at it then it crashes and explodes into debris you can use, balloons float by occasionally or are attached you kids (and you must pop them to get them to come down), etc. These sorts of things will make the game much more fun that it is, I think.

Background music

Posted by
Monday, April 26th, 2010 9:51 am

I made a no sound version of my game in case people don’t want to download the 35mb. Originally I just posted the no sound version on LD with the option to download a sound version, but I switched it around. Now the default is the sound version (if you click the built-in DL buttons) with an option further down in the post to get non-sound versions. If I had more time I would have pulled in a sound loader that allows compressed music, but I didn’t. :)

With sound:


Without sound:


Zombie Grinder – Done and done

Posted by
Sunday, April 25th, 2010 11:56 pm

Well, for only having been able to work on this for 12 hours, I think I did a pretty darn good job. I used JPixel again (as I mentioned before), which basically has support for OpenGL, pixely particle effects, and a lot of other junk.

Okay, I admit it, I was banking on “Escape” when I came up with my game idea. Therefore I will admit that the only thing that this game really has to do with islands is that it randomly takes place on one. I really would have loved to be more original here and go with the actual theme, but I was very short on time (12 hours was even far more than I suspected) and having spent 3 of that drawing the characters I had to go with I had planned. I already had design docs written up and all that beforehand and this sort of game really uses JPixel well, so that’s that.

Anyway. In Zombie Grinder you are running from a horde of zombies! I thought it would be fun to do an escape-type fighting game where you’re not limited by hit points. So, in this you can’t die unless you touch the horde on the left side of the screen. As such, even though you can be attacked by up to 50 enemies at once (I limited it because any more might slow down older systems), as long as you can stay on the right side of the screen you’re pretty safe. Turns out this is more difficult than it sounds.

I coded all the characters using the same base class, and gave the AI the ability to compare “factions” for who they wanted to attack. This ended up giving the awesome side effect of being able to drop in allies (same faction as the player) with very little fuss. All I had to do was draw a new character (or just tint the player’s guy, of course). This adds a very cool element where you’re running madly from these zombies and you can have some dumb friends drop in and distract some of the zombies. I really would have loved to play on this mechanic more but obviously didn’t have the time.

Overall I’m pretty pleased with this. It’s a simple little time waster that does, more or less, what I went for. And the number of moves you can do, along with the complexity of the combat system, is pretty awesome. My big disappointment is that I didn’t finish doing weapons in time – trust me, they would have been awesome.

Anyway, give it a play and let me know what you think.  This could use a lot more work and quite a bit more polish (worst backgrounds ever!), but hey we can’t have everything. And don’t worry about losing – you can’t!

PS – Yes indeedy the gameplay and characters are inspired by River City Ransom.

My favorite screenshot

My favorite screenshot

Lots of zombies and a few allies

Lots of zombies and a few allies

28 Minutes Later

Posted by
Saturday, April 24th, 2010 11:18 am

I liked both of the top two themes (Islands and Escape), so I decided to incorporate both of them. Basically you’re in the Isle of Man when a zombie plague breaks out. You’ve got to run your ass off to get out of there in time, all the while fighting zombies who are getting in your way. Picture a side scroller with a horde of zombies coming at you from the left (so if you hit the left side of the screen you die) and individual straggler zombies on the right. Couple that with occasion humans getting eaten alive in front of you and there’s a game concept! To win, you need to get to a boat and escape the island. You can’t die from individual damage, but the more you get attacked the slower you’ll be getting out, and the closer the horde will get to you.

Screenshots later.

I’m in!

Posted by
Friday, April 23rd, 2010 9:40 am

Every top-voted theme is totally awesome – I’m really excited for this one. I doubt I’ll have a full weekend, but I should be able to get something out. I decided that I am going to (once again) use my personal library JPixel to make this one. I used it for Exproad, Improad, Reroad, my first LD entry (for #13). JPixel has all the typical stuff built in – Sprites, particle effects, 2.5D side-scrolling support, sounds, collision detection, animation system, etc. That’ll make it really easy for me to slap in some gameplay, even though it’s very unlikely I’ll have more than 5 or 6 hours this weekend. I’m thinking maybe zombies or something, even though I did it in #13 as well. Or maybe I’ll go more original. I think what I like about zombies is that it’s totally okay if they have shitty AI. 😛


Posted by
Tuesday, August 25th, 2009 3:31 pm

Nooo, this is exactly one week too early! I will be at a wedding this weekend. Sad…


[cache: storing page]