RT @HeartMachineZ: If you or anyone you know is a topnotch GameMaker programmer and interested in helping us with a few things, hit up info… (Today)

@RakurinHD It was Ibuki who I was kinda interested in checking out so maybe it was just destiny (Yesterday)

@Capy_Nathan I think I still like 4 better but that is probably just due to how much time I spent with it, and 5 doesn't have sak ;_; (Yesterday)

@Capy_Nathan hmm yeah I am having fun with mika, karin, and juri but right now the characters feel more samey than they did in SF4 maybe? (Yesterday)

@mattjbaldo It purchased it with my fight money which is the first option in the menu, so when it buffered my input it just selected that. (Yesterday)

@Capy_Nathan yes the core game is really fun and cool and great which is why I am so dang frustrated at everything else (Yesterday)

I cannot help but laugh at what a horrible mess SFV is other than the actual core game itself. It amazes me more and more every day. (Yesterday)

accidentally bought a character in street fighter v because I tried to select a locked char and it lagged and I hit A during the lag fffffff (Yesterday)

@aceriou not an otter thing. You could use some windows api methods on init to force focus I believe. (Yesterday)

@aceriou yeah sorry that's something in windows I think. When you run without debug console it should just focus the game window (Yesterday)

@TyrusPeace I hear guilty gear is pretty good. The new KoF looks... weird. I liked KoF13 a lot though. (Yesterday)

@RakurinHD Yeah they look... alright? But dang between the UI, survival mode, and the excessive DLC I'm amazed it has players (Yesterday)

I like the core system and fighting part of street fighter v but wow everything else surrounding it stinky poop garbage (Yesterday)

@aceriou There was a Flashpunk "port" to C++, and Otter is based off Flashpunk: t.co/PBf41S4KRh Hasn't been touched in awhile though (2 days ago)

@aceriou Not sure, but if you're using C++ I would look into just using SFML directly, or look into C++ built frameworks rather than Otter. (2 days ago)

@StoryFort yaye yaaaaaaye (2 days ago)

@dejobaan I'M FIRED (2 days ago)

Working solo is cool and all but it also means that when I'm in a huge funk I don't have anyone else on the project to snap me out of it x_x (2 days ago)

RT @x01010111: If YOU help make @HaxeFlixel better, I can make better games for YOU to play!!! t.co/glJDPr5Oiw #indiedev t.… (2 days ago)

RT @gabetelepak: I'm looking for freelance design work to pay the bills! Plz RT 🙏 I have a wife + two fat pugs to feed t.co/TPdeMq… (2 days ago)


2013 - 2 - 13 / 11:00 am / tools

Game Making Tools

Game Making Tools

Since I posted the time lapse video of me making a game for Global Game Jam 2013, I got a couple of questions regarding the exact tools I'm using for my game making needs. This is a pretty long post, so I'm going to put it all behind the jump tag. If you want to know my secrets, then click read more!

Flashpunk is a game development framework built in Actionscript 3. It runs in flash, but it bypasses the native Flash display list rendering system in favor of blitting to a bitmap. Flashpunk works really well for raster graphics based games, and especially low resolution pixel art games. All of the assets in Flashpunk are raster png files, and not native Flash vector movie clips or whatever. It shares some similarities to Flixel, but has a different coding style and I'm particularly drawn to Flashpunk because I just feel like it matches my brain better.

FlashDevelop is the holy grail of developing flash games on Windows. That is of course if you don't have to use Flash for anything. In my case, since I'm using Flashpunk, this is the perfect set up. I have never used a development environment as awesome as FlashDevelop. It has great autocomplete and intellisense, and it has a huge list of keyboard shortcuts that are all incredibly handy to know.

Adobe Photoshop
On the art side, I do a lot of my preliminary art passes in Photoshop. Making use of the Pencil tool, and setting the eraser tool to Pencil mode, I make all my pixel art in Photoshop usually. I've been using some iteration of Photoshop since I was very young, so I'm super familiar with it by this point which lets me work very fast with it.

Unfortunately Photoshop is pretty horrible at animations. Yes, it has animation tools, but they suck. This is where GraphicsGale comes in. Once I have a base sprite in Photoshop, I import it into a GraphicsGale file and animate it all in there. The interface requires some tweaking to get exactly right, but once you get passed some of the initial hurdles then this program becomes smooth as a baby's bottom. There's some weird issues with it, like I cannot figure out how the hell transparency works after years of using it, but that usually doesn't effect my work too much.

Ogmo Editor
When it comes to making content for my games I almost always turn to Ogmo Editor. It's a great 2d tile based editor that spits out content in a number of different ways, and then it's up to you to interpret it on your end. It works great with Actionscript 3 with all of its cool XML reading capabilities, but it will work for almost any programming language that can parse the contents of a file. Right now the newer version is Windows only, but I think that's going to change in a future update if it gets ported from XNA to MonoGame.

When it comes to sound I don't really know what I'm doing at all, so that's where bfxr comes in. If you remember back in the day there was sfxr. Consider bfxr to be the next step in low-fi sound asset generation. This one has a couple more parameters and features compared to it's predecessor, including mixing multiple sounds together.

Adobe Audition
The program formerly known as Cool Edit Pro, Audition is a great sound editing program that is relatively easy to get into. I use this sometimes for more mixing of sounds that I create in bfxr. If you can't get your hands on Audition though, you can use a freeware alternative.

Audacity is a great, completely free, sound editing program that will get the job done most of the time. It's a little finicky to use at times, and I've managed to crash it a couple of times when editing sound, but for a completely free alternative to other sound software it's a great tool to have on your belt.

Sublime Text 2
When it comes to editing pretty much any file, I turn to Sublime Text 2. It convinced me to completely stop using Notepad++ which was my former generic edit-anything tool. There are just so many super awesome features of Sublime Text which make the experience of using it super smooth. The most awesome thing I've found is being able to edit multiple areas of text at the same time, which can sometimes make tedious tasks go by pretty dang fast. (Note that FlashDevelop can also edit any kind of file, but Sublime Text 2 sometimes takes over because of its overall elegance and syntax highlighting capabilities for almost any type of document)

When I'm feeling super ambitious I try to write music for my games. So far I've had some success (I use that term loosely) with openMPT. It was called Modplug Tracker back in the day, and if you're familiar with trackers already then this is a pretty good one to use. However, if you have no idea what a tracker is and you want to write music, this is probably not the best option as trackers can be incredibly confusing. I've been trying to lean off trackers myself now because I don' t think I'm musically inclined enough to really use them well.

I haven't really used this beyond the demo verison yet, but it is something I'm looking to now for music writing. Reason is used by professional music people a lot, and it seems incredibly overwhelming and confusing at first, but a couple of YouTube tutorials and I was rolling with some cool tunes. Just kidding, everything I've made so far in Reason sounds like garbage, but I gotta start somewhere!

Dropbox is an incredibly handy piece of software and I feel like you've probably heard about it by now. You get 2 gigs of free storage that can be on every single computer you use. It comes in handy for having to zip files back and forth, or just to quickly show someone something through your public folder.

Not exactly a piece of software, but I use BitBucket for all of my repositories. Every single one of my projects since 2009 or so have been kept in some sort of source control. I've had way too many incidents when I was a kid of my hard drives suddenly dying, or my computer blowing up, so now I am super paranoid about having back ups of everything. Using BitBucket with TortoiseHG on Windows makes my life so much easier.

And there you have it! I think that's pretty much every piece of software I'm currently using in my game development efforts.


2013 - 2 - 18 9:51 AM


Whoa! I didn't know there was a bfxr, I've been using sfxr this whole time!
Thanks for posting this, it's really nice to look at new tools, especially when they're free! It's good to know if there's a better way to do something. Sometimes it can be hard to change from the old way of doing it though.


2013 - 7 - 10 1:39 PM

Kristian Welsh

I notice you use mercurial, have you tried git? i'm a git novice at the moment and i would love to hear some arguments for another version management software.


Post your comment!




Hi! My name's Kyle, and I make video games most of the time in Denver, Colorado. 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 :)