About invaderJim (twitter: @nvaderjim)


Ludum Dare 26
Ludum Dare 24
Ludum Dare 23
MiniLD 32
Ludum Dare 22

invaderJim's Trophies

invaderJim's Archive

I’m in

Posted by (twitter: @nvaderjim)
Monday, December 9th, 2013 1:35 pm


I’m in

Posted by (twitter: @nvaderjim)
Tuesday, August 20th, 2013 1:25 pm

Hope you like games involving potato-flavored kittens.



Get The Postato-mortem!

Posted by (twitter: @nvaderjim)
Wednesday, May 8th, 2013 10:50 am


(Play it here :D)

Hello everyone! I’ve received a few questions about my process when making this game, so here goes my postato-mortem:

The Theme

Yeah, so the theme was alright. I didn’t vote for it, but whatever.  Actually, I probably wouldn’t have reached the level of completeness in the game that I did without the theme forcing me to keep things minimal.

I assumed that most people were going to go minimal in graphics and game play, so I set out to interpret the theme a little differently. I decided on making a game that was minimal in goal, time, and information. I wanted it to be deceptive in its apparent simplicity and, more importantly, make people laugh. Oh and it also needed a potato. So almost immediately after deciding on these constraints, Get The Potato was born in my head.


So a lot of people have commented positively about the audio in the game. I was surprised at how well it came together, as I am not a sound designer by any stretch. I’ve been asked about my recording setup, as well as how I synced the audio to the lighting, so I will address those quickly.


For recording the announcer voice, I screamed into a CAD U37 USB Microphone and a pop filter. Nothing too fancy.

Then, using Audacity (one of the best pieces of software ever made), I’d drop the pitch by 2 or 3 half-notes and apply a robotty effect I learned from this tutorial a few LD’s back. I didn’t want the sound to be too robotty, so I adjusted the delay settings slightly, which can be seen here:


You should definitely try this effect out. It’s fun!

As for syncing the audio with the light, I found some fancy code by a gentleman named aldonaletto that allows you to get at all of the sample data of an AudioSource in Unity while the sound is playing. All I needed was the RMS value, which is a float value between 0.0 and 1.0 (making it perfect for scaling and whatnot), so my implementation ended up looking like this:


(Just stick that on a GameObject with an AudioSource attached and you’re good to go!)

I then applied the RMS value to the range of my main point light, and also to its red and green values to give it that transition from yellow to red.

Game Play (**SPOILERS**)

I wanted players to have the feeling of being thrust into a strange situation on no information other than that for some reason they needed to get a potato, and I think I achieved that, for the most part. I found that people who regularly play FPSes on PC were at a distinct advantage. For everyone else, WASD controls are really awkward, and they soon found themselves stuck on just the third level in the game.


With this level I was trying to recreate that moment in Super Meat Boy when Bandage Girl is *just* out of reach and the only way to reach her is to know about the sprint button. I, admittedly, was stuck on that level for quite a while until my triumphant and face-palmy discovery of said button. In the case of Get The Potato, the potato is only reachable if the player uses the sprint [SPOILER](Left shift)[/SPOILER] key. This was an easy discovery for seasoned FPSers, but many people did get stuck on this level and promptly gave up, which is sad and entirely my fault :(

This brings us to the next major roadblock in the game. Level 5:


I would say that a vast majority of people gave up at this level. It was intended to be confusing, but it didn’t help that I failed to implement this level properly at release time. It was supposed to be a simple introduction to these mysterious purple cuboids [SPOILER]that you can walk through when they’re off screen[/SPOILER], but many people were able to air control around this one (which was NOT supposed to be possible), causing that discovery to be completely lost to them and adversely affecting their ability to complete the later levels. The best (worst) part is that the cuboids make shrinking and expanding noises when they go off and on screen, but the music drowns them out, rendering them useless!

Ok, this is getting long.

What Went Right

I’d say my decision to use Unity this time around really helped out the most. It just took a lot of the stress out of the weekend, allowing me to focus on my priorities which were implementing humor and game play.

As I said earlier, the audio worked out better than expected. This was my first time using this microphone for an LD. Oh and I have to give a big shout out to LazerBlade on YouTube for his Music Hacker series. Taught me everything I know about working with LMMS.

Overall, the greatest achievement of this Ludum Dare for me was the plot twist (or “potato twist” as someone coined in twitch.tv chat) I was able to implement at the end of the game. I don’t want to brag, but it really puts Mr. Shyamalan to shame. You really should beat the game now. Beat it for humanity.

What Went Wrong

The only thing that really went wrong was that I waited until the last couple of hours to start making levels. This forced me into making last-second changes to the ground/air control code to adjust to the new levels, which in turn exposed holes in other levels. The control code in the final version is kind of a duct-taped mess.


Firstly, thanks to everyone that played and rated my game. You didn’t have to get the potato, but you did. You did get the potato :’)

Thanks to everyone that made games for LD 26. YOU F******ING ROCK.

And finally, thanks to Mike and Phil for their efforts in running this thing. You also F************ING ROCK.

That’s it! See you all at LD 27!

I’m in, y’all!

Posted by (twitter: @nvaderjim)
Saturday, December 8th, 2012 11:45 pm

Gonna make this quick.


Codez: Using Unity for the first time with my open-source 2D sprite management system Saloon Engine.

Choonz: LMMS

GFX: Macromedia Fireworks 8

SFX: sfxr and my voice.


Good luck to everyone! See you in the octagon.

And, as always…

I’m in, people.

Posted by (twitter: @nvaderjim)
Wednesday, August 22nd, 2012 1:39 pm

I’m also in people. HEYOOHH


As usual, I am using:

Monkey for codez (Utilizing my open source Monkey game engine Saloon Engine)

Whatever I land on for graphix

LMMS for toonz

And sfxr + my voice for sound fx.


Also, I would like to take this opportunity to call shenanigans on the number of down-votes that Kittens received. There are dark powers at work.


Let’s boogie

Posted by (twitter: @nvaderjim)
Tuesday, April 17th, 2012 1:08 pm

I’m in, y’all!

I’ve learned quite a bit from my past few tries. I feel good about my chances this round.

I will be coding in Monkey, using my open-source framework (yimWork) found here.

For art I will be using Inkscape or Pickle depending on the style I choose to go with.

For my zounds I use sfxr and for le muzicka (if I get to it this time) there is LMMS.


And also



Swedish Santa Delivers!

Posted by (twitter: @nvaderjim)
Monday, December 19th, 2011 3:58 pm

I know you all are rating and sharing games right now, but today I received what is certain to be my best XMASS gift of the year:

See pics?

Suspicious postage…


Suspicious packages…


Supremely executed ribbon curling technique…


Open… fiiirrrssst??


The gifts are great! The cats particularly like the änglaspel 😀

Thanks Swedish Santa :) and God Jul, everyone!

Time to make it official.

Posted by (twitter: @nvaderjim)
Friday, December 16th, 2011 1:44 pm

5 hrs to go. Almost forgot to do this!

I am in.


Coding in Monkey.

Vector arting in Inkscape.

Musicing in LMMS.




It is the only way…

Posted by (twitter: @nvaderjim)
Thursday, December 15th, 2011 4:17 pm





To the person I just sent my X-MASS gift to:

Posted by (twitter: @nvaderjim)
Thursday, December 8th, 2011 1:43 pm

Please don’t hate

If it’s late.

Finals week. What can I say.


In other news:


I, also, am in.

Posted by (twitter: @nvaderjim)
Friday, August 19th, 2011 7:19 am

As stated in the video, I am in.

This is my first LD, but  I do have one Mini-LD failure under my belt, which I consider to be a solid foundation for this weekend.

I will be coding in Monkey. Multi-platorm language. I love it.. so much.

For media, I will be using Inkscape for vector art, LMMS for la muzica and my microphone for sound effects.

Let’s do the dang thing!!



MiniLD #26 – Subsurface Squirmish

Posted by (twitter: @nvaderjim)
Friday, May 27th, 2011 8:00 am

This is my first LD, mini or otherwise, and I am very excite! With this game, I hope to incorporate three of the themes in the list: Descend, destroy, and detonate. The intent is to have the player pilot a submarine in search of treasure at the bottom of the ocean. Once found, the treasure must be snatched up and taken to the surface in order to be redeemed for points. Getting to the surface is going to be the hard part, for underwater pirates and other challenges stand in your way.


Done = 3 weapons (torpedoes, remote mines, prox mines), pirate ship enemy, shark enemy, procedurally generated ocean levels, music and sfx

Now for teh codez.


[cache: storing page]