I'm a software engineer who works on game development part time. I teach game development (on gamedev.stackexchange.com and lynda.com). I'm always working on something, and I'll post updates here. Let me know if there's a game development topic you want to know more about, I probably know the answer, or at least where to get one.

Wednesday, October 31, 2012


You may have noticed that my blog is no longer hosted at Tumblr. Well, Tumblr has issues sometimes that are annoying. Since I'm already using Google for everything else, I guess I might as well use them here too. Sorry for those of you that were following me at Tumblr. I'll post links on Tumblr so you can continue to get updates.

Additionally, I'll have an update on my progress soon.

Friday, October 19, 2012

How do you do it?

Someone asked me:
How do you find the time/energy to work on your game and be so active on GDSE AND hold down a ‘real’ job? I love coding, but when I come home from work, I’m beat.
It’s just a passion I have. I enjoy contributing to the game development community and making my game. I love to learn. I love to create. I hope that doing this will someday lead to game development being my ‘real’ job.

Energy is an attitude. If you give yourself the easy option of browsing the internet reddit or watching TV, you’re going to do that instead. Don’t let yourself be lazy. Sometimes the effective strategy is to remove the alternatives (unplug your network), sometimes it’s just pure willpower or even changing your desktop wallpaper. If you do this long enough, it’ll become habit. Let yourself feel bad for being lazy and feel good for being productive.

I’ve done it long enough that productivity is a requirement. If I’m not productive I feel it. That has it’s own pros and cons. It’s important to find a balance that you and the people in your life can be happy with. All of it is easily under your power to do, just make the decision and stick with it.

Exercise regularly. I cycle 8 miles a day, 5 days a week (rain or shine) and I play ultimate frisbee twice a week (read run around a lot for an hour). Cut out soda. Eat healthy food. Mind over body. It’s all about attitude. Healthy body, healthy mind.

Anyway, that’s enough preaching from me. How do I do it? I just decide to do it, then I do it. It’s really as simple as that. Once you learn to do that, you can apply it to many aspects of your life.