Last night I had a discussion with my brother and decided that I would join him on his journey to learn game development. In a month from now he will be starting an 18 month game development program. For the past 5 or 6 years I have enjoyed programming and developing for the web, but I haven't gotten into the world of game dev.
In wanting to help my brother get a better understanding of programming, I offered some of my spare time to teach him what I know about the basics of programming. The thought occurred to me, why not go along for the ride? So here it is; I'm going to try something completely new and teach myself how to build a game over the course of the next year or so.
First thing I wanted to do was go find some game dev communities. Here are the two I have started looking at:
/r/gamedev is a game development community for developer-oriented content. We hope to promote discussion and a sense of community among game developers on reddit.
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.
These are both sites that I have been using for a long time but only from a web developer stand point. They have been incredible resources and contain so much great stuff. For example, I occasionally listen to podcasts while cleaning. Instead of looking on iTunes for a game-related one, I jumped over to gamedev.stackexchange, found this post and found some great podcasts to listen to. The thing I love the most about these sites is that the community votes on what it finds valuable, so all the great resources and discussions rise to the top. By looking over some of the top voted posts in the game dev sub reddit, I found over 30 hours of Stanford University game dev related lectures. Over on stackexchange, I found this discussion about "How can I effectively manage a hobby game project?" which has some great points.
Moral of the story, the internet has lots of great resources, but I tend to gravitate towards the ones that are driven by large communities. If you haven't heard of these sites before, check them out and bury yourself in what you're trying to learn.