@CaptTimeTravel @MattThorson @amora_b vegas whoa coool also plushes whoa cooool (Today)

@trilightstudios @nateberna whooaa yeah warsport was my game when I was like... 11 or 12 haha (Today)

@NoelFB Dungeon01Boss01Terminal01Panel01v2 (Today)

@ADAMATOMIC Welcome to Leonard Ghostal's TWILIGHT ZONE, YEAH! (Today)

// I don't know why this works but it does (Yesterday)

@Shin_Hogosha hahahah I saw it coming but I stayed until the end anyway (Yesterday)

is there any better way to start your day than by watching the ssj2 gohan vs perfect cell kamehameha fight (Yesterday)

@ayyang9 it'll stop moving (2 days ago)

@Data01 Hahah, well make it run in C# I guess and I could check it out ;p (2 days ago)

@ForestGameDev t.co/lR87R2gGmD (2 days ago)

Getting more and more stable, but the code is getting more and more messy ;_; t.co/PhmLyZwJHz (2 days ago)

Sometimes I feel like I can't draw anything and then I switch what brush I'm using and that somehow fixes it and I don't know why (2 days ago)

@infinite_ammo @ADAMATOMIC ahhh I love when I suddenly realize I have a lot of red letter media stuff to catch up on (2 days ago)

@infinite_ammo you see a wise man by the name of william shakesman once said brevity is the soul of wit (2 days ago)

@TommyRefenes w t fuck (2 days ago)

@IvoryOasis Really? I don't really see 2d games as having super varied needs as far as asset placement. Tiles and entities seems like enough (3 days ago)

@floatvoid Unity would be cool then I see someone have a nightmare experience with its source control or updating it and I'm like eehhhhh (3 days ago)

Really surprised that there hasn't been some sort of ultimate 2d level editor kickstarter yet like there was for 2d bone animators. (3 days ago)

@Capn_Andy some day I'll make it out to this place (3 days ago)

@realgreybob good ole Red Eye Rect (4 days ago)


2013 - 12 - 31 / 9:32 am / general

2013 in Review (Part 4)

2013 in Review (Part 4)

Continued from Part 3.

Still working a lot on Otter, I started this month by jumping head first into the world of shaders. I had to do a lot of work on Otter's rendering system in order to account for shaders, and I also tried learning as much as I could about them. Also as a test I tried to see how long it would take me to get the basic platforming engine from Offspring Fling running in Otter, and it actually only took me a few hours to get the whole thing up and running with graphics and everything.

I played with shaders and rendering for a lot of this month and I actually was able to focus on it pretty well. Although after awhile I had to end my travels in shader town because I wanted to start focusing on releasing Otter to the public, and trying to learn how GLSL works and how to write distortion shaders didn't really contribute to that goal.


One of the super neato things that I did in October for Otter was the whole debugging console which I'm still very proud of. I had no idea how to implement something like this, and one caffeine fueled day I was able to sit down and crank it out. It took a lot of tweaking after that, but now it's a pretty capable debugging tool.

By now I was itching to actually get working on a proper game though. I was working on the example game for Otter, as well as experimenting with making a small UI Framework within Otter, but my biggest obstacle was artwork, and it still is. I wanted to make this simple platforming game with Otter, but I also wanted to make the game in HD. The big problem with this is that I have no idea how to produce high resolution assets. I can do pixel art because there are so many useful tools for pixel art, but when it comes to high resolution graphics I am totally lost.

Also I am still looking for a level editor that allows free form image placement on top of tile editing, and something that performs well with high resolution graphics. This seems to be the magical unicorn of level editors, and the only thing I can think of that resembles this are built in editors for games like Aquaria and Snapshot, but there doesn't exist any sort of generic one.

So knowing this I decided to put the Otter example game on hold. I couldn't figure out the art pipe line which made me less motivated to work on it. I moved forward with the decision to produce tiny example games with minimum art instead of trying to make a big example game with high resolution artwork.

At the end of the month I officially released Otter version 0.9, along with a few example videos. Not too bad of a turn around considering that I wrote the first bit of Otter code in May!

This month also marks the debut of the Offspring Fling plushies by Frank n Stitch! These things are awesome and I believe that this is the first merchandise of any of my games. (We had Snapshot shirts, but that was just a small limited run, mostly for conventions.)

Otter is finally out in the wild and I am feeling pretty good about it at this point. It basically shaped up to be a personalized version of Flashpunk, so I finally achieved my goal of finding something familiar to Flashpunk that has the potential to perform way better.

There was a local Pheonix game jam this month, and I decided to use that jam as a test drive for Otter. I ended up making All the King's Men, and grabbing first place at the game jam (and the prize was $120!) I recorded my desktop for the entirety of the jam and condensed it all into a cool time lapse.

The rest of this month was spent tweaking All the King's Men, and tackling some more collision detection issues in the engine. I was still missing pixel perfect colliders, so I implemented some functionality for those, but it's still not totally done.

We also celebrated Misfits Thanksgiving at the Indie Game House AZ where a lot of our closest friends joined us for a day of food consuming and TowerFalling. By the way, I haven't mentioned this yet, but TowerFall is possibly the greatest game ever, and a lot of this past year has been spent playing that with all of the coolest people in the Phoenix area. I wasn't able to win the PAX tournament, but I think after many months of training I have a shot at winning the GDC tournament.

Dang, am I already at the current month? This has been a pretty crazy year now that I look back on it.

At the beginning of December I decided to restart my big game project. Over the summer I had announced that I was working on a follow up to my Ludum Dare 17 game from many many years ago, and so I started working on it as sort of the flagship title of Otter.


However after many months of learning more C#, and improving Otter, I decided that what I currently had written for the game wasn't good enough and trashed it. I didn't feel too bad about this since I actually hadn't made that much progress on it.

So this month I've been working on a new base for the game. I still don't have a name for this game yet. The original prototype for Ludum Dare was called Gaiadi, which I liked, but most people can't read it or pronounce it or remember it, so I have to change it. I thought maybe Gaiaden would be a cool name for it, since it feels like it could be a fuller version of the word Gaiadi, but it has the same problems. Many people see the word and can't say it right, and as a result can't remember it correctly. I think I need a more simple English name instead of making up a word...

I did as much work as I could on Otter and the tentatively titled Gaiaden in the beginning of the month, because on December 15th I flew back to Upstate New York for my Christmas 2013 tour. I'm still in New York until January 4th when I fly down to Orlando for a week in Disney World (yay!) and then I finally return to Arizona for just a few days before I'm off to Seattle for the Steam Dev Days conference, and potentially another visit to Indie House Vancouver.

While here in New York though I've been able to get some stuff done for Gaiaden. Right now I am trying to focus on a very very small vertical slice, but I want the feel of that slice to be as awesome as possible. I want to really nail down the moment to moment game play before I continue on with producing a bunch of content for the game.


And now today is the final day of 2013... it's been a pretty incredible year for me in a lot of ways, but I don't know if I feel totally satisfied with it.

Stay tuned for Part 5!

1 Comment

2014 - 1 - 5 1:41 PM


How do you pronounce Gaiadi? Like Gahyahdee? And what do you mean with "free form image placement"?


Post your comment!




Hi there, my name is Kyle, and I'm a kid disguised as a grown up. I'm making video games and living the indie game developer life in Tempe, Arizona. Here you will find my thoughts, games, websites, doodles, and other stuff like that. I worked on Snapshot, Offspring Fling, and a whole bunch of other games. I also created and maintain Otter, a 2d game making framework. If you want to get a hold of me use the form on the bottom of the page, leave a comment, or just tweet at me. I try to post three times a week. Thanks for stoppin' by! You're the coolest.

blog stuff






Do you want to make a Let's Play of one of my games, or a just a video featuring footage of my games? You have my full permission to do so! Even if you are monetizing your videos, you still have my full permission to use any footage from any of my games. Go for it!


Your message has been sent! Thanks :)