C++, Unicode and localisation
I’ve been dealing with some issues with Unicode at the moment, and trawling the internets looking for answers has revealed to me just how many people don’t seem to have a comprehension of what’s really...
View ArticleWarming Up
I hung out with Chevy Ray of FlashPunk fame the other night, and he shared with me some programmer wisdom. Which I now share with you: warm up!! I always make it a point of mine to spend enough time...
View ArticleThe TortoiseHg Commit screen: A Love Story
This week I spent an inordinate amount of time trying to get TortoiseHg – the Tortoise-branded interface to the Mercurial version system – compiling and running on my Mac Mini so I could finally...
View ArticleGetting TortoiseHG working on OSX
These are the steps I took to get TortoiseHg working on OSX (Snow Leopard), using pygtk and the hgtk script included with the TortoiseHg installation. Download TortoiseHg. The Windows exe or msi files...
View ArticleSimple Logging for Android & iPhone
Logging is one of those things I don’t want to implement until I get an error somewhere and I’d rather not try to track it down with a debugger. This happens very quickly when dealing with XCode’s...
View ArticleTricky Vector3
Anyone who’s done any work in 3D is familiar with some sort of Vector class. I’m not talking about STL’s std::vector, which is used more as a list, no I’m talking about specialised maths classes for...
View ArticleVector initialisation
Oftentimes while doing this crazy business we refer to as “programming”, I find myself with the want to create lists of stuff. Not just any lists of stuff though, lists that I can set in code that...
View ArticleAbout Time
Time manipulation is a common theme in games. Ever since The Matrix popularised the slow mo dive (and let’s be honest, John Woo has already beat them to that idea) games abound that slow down, pause,...
View ArticleDropbox + Mercurial
This is a summary of my personal version control system that I told a friend I’d write up a while ago. It’s basically a mutant combination of Mercurial and Dropbox. Each of these systems is somewhat...
View ArticleWhat shall we do with the sexist gamer?
I haven’t updated here for a while – turns out working on two games has been eating up a huge amount of my time (go figure), but there’s something I’d like to talk about. Recently a certain level of...
View ArticleA New Beginning
Well, it’s been almost half a decade since I’ve updated this blog, and in that time I’ve been too busy actually making games at Klei Entertainment to dedicate any time to writing about them. In my time...
View Article
More Pages to Explore .....