Upcoming Talks
Just to keep people in the know, I'm giving two talks in the coming months. The first will be at Games Forum Germany (site is in German, obviously, thought the talk will be in English) on either...
View ArticleGetting Around Indeterminate Initialization
So, as I'm sure many seasoned veterans of know, the initialization order of static variables is undefined by the C++ standard. While this generally isn't a problem, it can quickly become a problem if...
View ArticleOn Singletons
Inspired by a Twitter discussion with Liam Devine about my previous blog post, I've decided to take a bit of time to talk about my opinion on Singletons. In my previous post, I used a lot of them,...
View ArticleUpdates to AngelXNA
One of the tips I gave in my recent talk is to have a tool for GGJ. My tool of choice is AngelXNA, because it combines the power of XNA with the power of Angel. When I was demoing it to the other...
View ArticleGGJ 2012: Eat Sheep (and Die)
This weekend I participated in Global Game Jam for the third time (after taking a hiatus in 2011 to go speak at conference overseas). This year, I was at the UVA site and took part in a 3 person team...
View ArticleDebugging Embedded Mono
It's been announced that Go Home Dinosaurs will be released using Google's Native Client technology later this year, but what isn't known (as much) is we're using Mono / C# as our "higher level" logic...
View ArticleFinding D3D9 Leaks
I ran into this problem working in a DirectX 9 application recently, and found it useful enough that I thought I'd share. We were running into an issue where returning from an alt-tab was not...
View ArticleResources from the Professional Programmer’s Panel
I got an email recently asking about the resources we went over in our GDC 2012 panel this year. I figured it would be useful to have these in one place, so here we go! Game development sites mentioned...
View ArticleIns and Outs of Native Client
In case you missed it, I had a (fairly long) article on Gamasutra about bringing Go Home Dinosaurs to Native Cllient. You should check it out if you're at all interested in the tech (which you should...
View ArticleTransparent Persistence
I'm in the process of refactoring some code for Go Home Dinosaurs and I've run into an interesting problem. Because GHD was originally designed to be a microtransaction based game, and because we...
View ArticleGDC 2013 – Programmers Panel
GDC is over, and it was fairly awesome. I'll have a quick "thoughts on GDC" post later, but I wanted to get the information for the GCS panel I participated in up as soon as possible. GDC did not...
View ArticleGCS Professional Programmers Panel is Back
Last year and the year before, we did a panel at GDC's Game Career Seminar for students (and others) to ask questions of professional programmers. We're doing it again this year, and we want your...
View Article