About joekinglake (twitter: @joekinglake)

Game designer at Guerrilla Games, Amsterdam. App developer. Games Jam enthusiast.


Ludum Dare 34
Ludum Dare 28
Ludum Dare 27

joekinglake's Trophies

joekinglake's Archive

We’ve Finished!

Posted by (twitter: @joekinglake)
Sunday, December 13th, 2015 5:36 pm

We’ve just checked in our jam entry, Go Fish. Overall we’re pretty happy with our first jam together!


You can play our entry here! :-)


Find us on Twitter here:




First Screenshot

Posted by (twitter: @joekinglake)
Saturday, December 14th, 2013 9:51 am


Looks like i probably won’t have anything much more than a few point and click rooms this time, i decided to focus more on practicing Illustrator this time! The code is done it’s just a matter of getting many, many screens done now!


10SecTD Postmortem

Posted by (twitter: @joekinglake)
Sunday, September 8th, 2013 6:01 am

Play Here



Tools Used:




This was definitely not my first games jam game, in fact i’ve done quite a few including but not limited to: Global Games Jam, Brains Eden, GameHack and more. However, this is my first games jam that i participated in alone, if you don’t include the NanoLD which was only 48 minutes long! I’m a designer by day and at jams I only usually do design and code, this time i enjoyed getting my hands dirty with the art side of things. I also had some fun editing foley sounds in audacity which i haven’t done since my first year in University! 



What Went Well:

  • Fast Pace: I have had a fair bit of good feedback relating to the pace. The objective i set myself was to create a fast paced turret defense game, i’m pretty happy with the pace.
  • Art: I haven’t really done much art in the past so it was nice to try my hand at it, i’ve had some pretty positive feedback relating to it too. I’m happy with how it fits with the style of the game.
  • Length: The length of the game is over 5 minutes (assuming you reach the end). I aimed to make a game that it was easy to fill with content once I had a solid base to work with.
  • Theme: Initially i really struggled to come up with an idea for the theme but overall i’m very happy with how it relates to the theme and i think it’s pretty clear.
  • Strategy: I wanted to make a game where players had to think about their actions. I think so far there is a basic necessity for planning, but this definitely relates to the balancing and it needs some improvement.
What Didn’t Go So Well:
  • Balancing: The game is very unbalanced at the moment, I struggled to find time near the end to balance the game so there’s a lot of issues relating to the difficulty curve.
  • Estimation: I was constantly battling with issues relating to the turrets and enemies. I’ve never made a tower defense game and i definitely underestimated a few of the aspects.
  • Time Management: I wasn’t able to start until a good 12-13 hours after the theme was announced, it was 2 in the morning when it was announced and i was otherwise occupied in the morning. I also had work early Monday which meant making sure i had a reasonable sleeping pattern unlike previous jams I’ve attended! This meant that I didn’t get as long to work on the game as i’d like.
  • Originality: This definitely wasn’t an overly innovative idea, even though i got to try some new things and i really enjoyed the jam i think i’d like to try something a little different next time.

Thanks everyone for the delightful feedback, i’ve really enjoyed Ludum Dare and am looking forward to the next one already :-)

Shameless plug: There’s a few in-dev screenshots on my new blog here.

10SecTD Update: Screenshot galore!

Posted by (twitter: @joekinglake)
Sunday, August 25th, 2013 5:04 am

Scren4 Scren6 Scren5

The game is running very sturdily now! Time to get some more towers in  :-)

10SecTD Update!

Posted by (twitter: @joekinglake)
Saturday, August 24th, 2013 2:19 pm

Here’s a recent screenshot for my game, been focussing on GFX for the past 2 or 3 hours, not as coder-y as before!! ^^


Graphics for 10SecTD

Posted by (twitter: @joekinglake)
Saturday, August 24th, 2013 11:18 am

Mmmm coder-y


Finally Started!

Posted by (twitter: @joekinglake)
Saturday, August 24th, 2013 5:09 am

Sweet sweet programmer art.

The beginnings of my 10SecTD.

Late Start!

Posted by (twitter: @joekinglake)
Saturday, August 24th, 2013 1:57 am

It was 3 in the morning when the theme was announced here and i had a long week at work so i decided to get started on it this morning instead of last night. There’s already some great stuff getting produced!

Good luck all – see you on the other side :-)

Object Pool Pattern [AS3]

Posted by (twitter: @joekinglake)
Sunday, August 18th, 2013 4:46 am


Above I’ve created a basic pool manager for AS3 for using object pooling and keeping it efficient! Hope this is useful to some for next weekend.

What is object pooling?
Wikipedia describes the object pool parttern as:

The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use, rather than allocating and destroying them on demand. A client of the pool will request an object from the pool and perform operations on the returned object. When the client has finished, it returns the object, which is a specific type of factory object, to the pool rather than destroying it.

I’m in!

Posted by (twitter: @joekinglake)
Saturday, August 17th, 2013 10:55 am

I’ve not done a games jam in a few months since starting a new job and moving country so i’m really looking forward to working on a game this weekend!

GL & HF to all!

Twitter: @joekinglake


Tools: Flash (AS3) or Unity (Javascript) (depends on the theme)
OS: Windows 7 Desktop
GFX: Flash or Maya.
Sound: sfxr & Audacity.

[cache: storing page]