About johnfn (twitter: @thedayturns)

Hi. I'm johnfn. Reach me on gmail (same username).


Ludum Dare 32
Ludum Dare 28
Ludum Dare 27
Ludum Dare 26
Ludum Dare 25
Ludum Dare 24
Ludum Dare 23
Ludum Dare 21
Ludum Dare 19

johnfn's Trophies

johnfn's Archive

First asset

Posted by (twitter: @thedayturns)
Sunday, April 19th, 2015 2:16 am



Classic professor

Posted by (twitter: @thedayturns)
Sunday, April 19th, 2015 12:13 am

Screen Shot 2015-04-18 at 10.12.05 PM

The professor is making his third appearance in the johnfn Ludum Dare saga.

Conspicuously absent: Any sort of graphics whatsoever.

God darn it

I’m a Unity noob…

Posted by (twitter: @thedayturns)
Saturday, April 18th, 2015 7:01 pm

…no doubt.


Still, I’m thinking very seriously about writing a strongly worded letter to the guy who decided that game objects can have multiple components of the same type by default. When is that ever the right idea?!?

Learning a ton about Unity.

Posted by (twitter: @thedayturns)
Saturday, April 18th, 2015 6:06 pm

Might not get my game done on time, but at least I’m learning a lot. Almost *too* much, in fact.

Anyway, here’s a screenshot that looks exactly the same as the last one. Meh. There are some more gameplay features now. That’s hard to demonstrate though. ūüėÄ

Screen Shot 2015-04-18 at 4.03.50 PM

No progress.

Posted by (twitter: @thedayturns)
Saturday, April 18th, 2015 2:41 am


Screen Shot 2015-04-18 at 12.38.04 AMYeah I haven’t done any art at all… but at least you can see the scoping mechanism of my gun. Which is not that unconventional.

But¬†if the light green square is the main character, why does there¬†seem to be 2 of him… Hm. That’s weird. I’m sure it’s nothing though.

I also wrote an object pooler for Unity because it’s not built in for some reason? Seriously, they have so much ridiculous stuff, but no object pooling? Huh…


I’m in!

Posted by (twitter: @thedayturns)
Friday, April 17th, 2015 5:42 pm

Can’t wait!

Here’s some code that I’m releasing:¬†https://github.com/johnfn/BaseUnityProject

It’s a simple collision engine and map manager for¬†Unity.

The correct theme to pick

Posted by (twitter: @thedayturns)
Thursday, April 16th, 2015 1:36 am

The correct theme is it spreads.

Why, you ask?

Because Ludum Dare is…


this theme is very difficult

Posted by (twitter: @thedayturns)
Friday, December 5th, 2014 7:10 pm

hmmmmm. Well there goes all my ideas about platformers right out the window.


Posted by (twitter: @thedayturns)
Sunday, April 27th, 2014 6:29 pm

Definitely not finishing this time. I was way too ambitious, I had way too little time, and for some reason I decided to use a framework (Phaser) I didn’t know, and language¬†I sorta knew (Typescript). On top of that, I had no starter code¬†like I normally do, so even at the halfway point I was only implementing really basic stuff. It’s kind of a shame as I though that my game concept was quite interesting.

Phaser was really enjoyable to use though, though the compile-from-typescript workflow isn’t really ideal.

I did finish a¬†pretty good song though – I think my biggest disappointment is that I won’t be able to see how I’d place in audio, but¬†oh well.

Protip: Don’t press Z.

Posted by (twitter: @thedayturns)
Saturday, April 26th, 2014 9:11 pm

Screenshot 2014-04-26 21.10.20Progress is being made, but good lord am I behind.


First pic

Posted by (twitter: @thedayturns)
Saturday, April 26th, 2014 10:20 am

It seems it is my curse to always create terrible graphics.

Screenshot 2014-04-26 10.18.28

Slow start

Posted by (twitter: @thedayturns)
Friday, April 25th, 2014 10:44 pm

Mainly cuz I’ve been spending the last couple of hours trying to get Phaser to do simple things like reading tilemaps and so forth.

Why do I insist in doing LD in a new framework every time I start? Just imagine all the things I could accomplish if I wasn’t so dumb. <_>

Link to watching me suffer: https://github.com/johnfn/ld29

“Only One Chance” postmortem

Posted by (twitter: @thedayturns)
Wednesday, December 18th, 2013 5:21 pm
If this looks adorable to you, you should probably play my game :)

If this looks adorable to you, you should probably play my game.

My game “Only One Chance” is about robots in love and it’s cute! You should check it out:¬†BOOM!


  • Consistent mood. I was really satisfied by how all parts of the game work together to create a mood. After composing the main theme on piano, I realized that it would be really nice if ALL the sound was played on the piano, so all of the short sound effects are little arpeggios or what have you on the piano too. The art started out much moodier and darker, but as I figured out what kind of game it was going to be, it became brighter and more charming, which fits really well imo.
  • Game as experience. This ties in with my last bullet, but I was thinking about writing games that were coherent experiences that try to express a certain emotion rather than a bunch of features tied together. I really want to make more games like this.
  • Aesthetics over features.¬†In my past games, I’ve had a habit of adding new features rather than polishing old ones. Right when I started this game, I decided to focus on aesthetics over adding new features. ¬†That means that the cannons animate, the cannonballs explode in beautiful particle explosions, random yellow particles float in the background (I don’t know what they are, but they look nice), there’s a title screen (the first time I’ve ever added one), etc. I’m very pleased with the overall effect.
  • Let the game develop itself. At first I wanted something dark and moody and atmospheric. This was my guiding idea for the first 8 hours or so. But I had problems – I couldn’t think of any way to make that fit the theme. I was also thinking about giving music more than just a background role when I developed the idea that you could have two different things that play different melodies, and when you bring them together the melodies fit together. I thought it could be some sort of music based atmospheric platformer game. I thought more and realized it was a really nice metaphor for love – two people that both have a song that are incomplete without each other. Once I came up with that, I knew I had to use it. So my working idea until the end of the first day was that you would be some sort of robot cupid that would solve puzzles to bring girls and guys together.
    But then after the 24 hour mark I realized that there was no way that I could make a bunch of guy/girl pairs, corresponding theme songs, and level puzzles. I was way overscoping. Plus I was noticing that the interactions I wrote between you and the first girl were really adorable, so I just made it a straight up love story between you and her. And that ended up working really well.
    I thought this gradual strategy of “being guided towards what the game wants to be” seemed to work very well. I wouldn’t have come up with the main idea otherwise.


  • Forces outside my control. I was feeling pretty awful during at least 50% of Ludum Dare. I really think that I could have squeezed this into a 48h game if I had been feeling better – but I wasn’t. There’s not much I can do about that, though.
  • The music. The music is certainly not bad, but it was all done improvisationally in the space of like 20 minutes and could have been a lot better if I had bothered to sit down and work at it. I was feeling bad though, and was having difficulty concentrating on it. There were also like 2-3 beautiful themes that I just ran out of time to include in the game. A definite goal for next time is to spend longer on music, and to make a game that is more receptive to multiple music themes.
  • Difficulty. Though it wasn’t really a huge problem (no one has really complained), I was surprised to find that the game was a lot harder than I thought it was. I’m constantly learning in Ludum Dare to take how hard I think a section/puzzle is and multiply it by 2, and that’s how hard everyone else will find it. I obviously have a huge advantage, as I’ve played my game way more than anyone else has :)


  • Improve graphics. I’ve improved from last time, but I think I could do much better with more practice. I felt like this was holding me back. I was slow and the results could have been better.
  • Spend longer on music.

Play the game!

Only One Chance: Timelapse

Posted by (twitter: @thedayturns)
Wednesday, December 18th, 2013 1:41 am

Now you can watch me procrastinate at 100X SPEED!!!

(One thing that I do find interesting about this is how many iterations I went with on the graphics before finally settling with something I liked. It seemed to work out pretty well, I should remember to do that in the future.)


Posted by (twitter: @thedayturns)
Monday, December 16th, 2013 3:51 pm


Now I’m going to go eat something. I’m starving.

Play it!

Nearly done

Posted by (twitter: @thedayturns)
Monday, December 16th, 2013 2:07 am

So my Dare game blossomed into a Jam game as I suspected it would. That’s okay, it’s a fun idea and I’m glad I get to clean up a few rough edges. I’m nearly done now, just doing a couple of final tweaks.

I don’t have any snazzy animated gifs, but you can check out the music I made for it: LINK

The first two tracks are improvisational piano, and the second two are short little sequenced ideas.

[cache: storing page]