I'd absolutely love to hear from you about what you like and dislike about this site, and how I can make it better. (And I can't tell you how nice it is to get a genuine "thank you" email from people who have visited this site, on occasion.)

I can't promise that I will respond to your email, but email me anyway. I do read every single email I get, and take your suggestions into account. I read every forum post and every comment on a tutorial within a few hours after they're posted. So don't hesitate to let me know what's on your mind, or ask me questions about what's confusing you, or ask me how to do something in XNA.

I really do want to hear from you!

(By the way, if you really want me to respond to something, and I don't get back to you, sometimes sending a second follow-up email does the trick. If your first email came in at a bad time for me, your second one might come at a better time.)


I spend a ton of time on Discord. The server most relevant to this site is the one linked in the header:



I've begun using Twitter more and more, lately, and I kind of like it. (It gives me my social media fix, since I deactivated my Facebook account.) If you're on Twitter, come find me!

I try not to spam your Twitter feed with messages that you don't care about, but I will post significant updates to my site there, so it's a good way to stay informed (if you aren't already following a thousand other people…).


My Steam Account

I'd love to talk games with you and see what games you're playing, and talk game recommendations. (If other people really love a game, I'm always interested in trying it.) Feel free to add me as a friend on Steam!

But if you have game dev questions, it's usually best to drop in the forum or the chat room and ask, rather than asking me programming questions via Steam chat. (If I'm in Steam, I'm usually in the middle of a game, and don't have time to answer technical questions.)