About jpverkamp (twitter: @jpverkamp)


Ludum Dare 30
Ludum Dare 26

jpverkamp's Trophies

jpverkamp's Archive

Sandbox Battle!

Posted by (twitter: @jpverkamp)
Sunday, August 24th, 2014 5:45 pm

Entry ] [ Web ] [ Source code ]

Note: Runs best in Chrome.


  • You have 60 seconds to collect as much sand as you can
  • Each player’s sand falls to the bottom of their tile
  • Colliding with other players will steal their sand
  • Choose options for keyboard controls and to enable multiplayer


  • Libraries used: jQueryBoostrap
  • Graphics generated in Photoshop CS6

24 hours in… we have a game!

Posted by (twitter: @jpverkamp)
Saturday, August 23rd, 2014 7:24 pm

24 hours in, and we’ve actually turned it into a game. Using some nice HTML tricks to layer everything correctly, we now have an options screen:


It’ll fade in and out as you want. When you actually start playing, all of the instructions fade out:


I actually had to spend a few hours re-factoring here too, unfortunately. Originally, I had everything as ‘threaded’ as JavaScript can get, with setTimeout chains for each tile, along with for controls. Unfortunately, I was getting a bit of an issue with synchronization, so I had to make it single threaded. Amusingly, that’s a bit harder in JavaScript, but it worked out for the best.

And then at the end, I spent a few hours making the scoring look nice. You can’t see it here, but there’s a nice animation running from the bottom to the top of each player counting up the total types of sand. At the moment, the overall most sand wins, but I’m probably going to play with that.


And that’s it. It’s going pretty well.

For a full demo and the rest of the write up (along with a fully playable demo!), check out the full length post on my blog: Ludum Dare 30: 24 hours @ jverkamp.com.

Hints of a game

Posted by (twitter: @jpverkamp)
Saturday, August 23rd, 2014 12:40 pm

Hey, it’s actually starting to feel playable:


There’s still no way to actually calculate a winner, but you can move each of the boxes (worlds O:)) individually for a minute, up until the timer runs out. Now I’ve got about six hours to finish off making it actually gamelike and I can spend the next 24 hours on polish.

If you’d like to read a bit more about the technical details, I have a much longer post on my blog: Ludum Dare 30: Hints of a Game @ jverkamp.com.

There’s also a demo. That’s the best part about JavaScript, easy demos! Check it out.

Ludum Dare 30: Hints of a game

Sandbox Battle!

Posted by (twitter: @jpverkamp)
Saturday, August 23rd, 2014 12:35 am

And we’re off!


VTanks – A six hour jam entry and excuse to learn Flash/Haxe

Posted by (twitter: @jpverkamp)
Monday, April 29th, 2013 4:35 am

Long story short, I didn’t have time over the weekend to enter the main competition, so the Jam it is (although I’m 95% sure I still followed all of the competition rules other than the deadline). Overall, I had three goals:

  • Make a game
  • It has to be web-based, so I have to figure out either Flash or JavaScript
  • Actually enter it (I missed the last two Ludum Dares as well)

The end result isn’t great. Full stop. Basically, it’s a vector graphics (that’s the minimal part) tank game, a la Scorched Earth. But it is playable / winnable and I learned a lot, so I’ll count that as a win.


I ended up starting around 1 am and finished about half an hour ago at 7am. I don’t have a title screen or anything in the way of sounds/music and I’m not expecting to do particular well in the rankings at all, but that’s really all of the time I can put into it. And technically, it does meet my goals. :)

And hey. I learned how to use Haxe. I’ve been meaning to do that for years. Perhaps now I can get out a few of those other ideas I’ve had.

Here are some the relevant links:

And last but not least:

Play VTanks


[cache: storing page]