Ask HN: Programming to Game Programming?
I'm a programmer with moderate experience. I believe I have the skills necessary to become a game programmer, but I don't know where to start. I've searched around. Just finished Andy Gavin's "So you want to be a video game programmer?" series, and I still don't know where to start.
I've looked into various javascript game libraries. I've run through the demos and tutorials. I even took a 3D modeling and animation class in high school, where I proceeded to make 3Ds Max my bitch, but now I'm out of high school and can't afford 3Ds Max. Now I mess around with Blender occasionally.
So here's my question. Where do I really start? Have I started? If so, where do I go from here?
6 comments
[ 5.0 ms ] story [ 22.5 ms ] threadhttp://gamedev.stackexchange.com/questions?sort=votes - here is a collection of awesome questions to begin with getting solutions for.
http://gamedev.net - here is another great website with everything you can ever need, check out the forums and article archive!
http://gamasutra.com - professionals hang out here.
http://www.gpwiki.org/index.php/Main_Page - here is another great wiki filled with good use.
You're in for a joy ride. Prepare to devour information like never before.
By the way, you'll learn best by just doing, so join in on http://www.ludumdare.com and other indie gamedev competitions! Use Google, it's your greatest resource.
I can recommend XNA with C# if you're on Windows, or PyGame if you're using Python (there are equally good platforms for any language you pick, don't worry about it - the same methodologies apply to them all (more or less)). Start simple and then go on to the harder stuff once you really feel like you've grasped the fundamentals. I love this question: http://gamedev.stackexchange.com/questions/854/what-are-good...
Remember, the biggest thing you can do wrong right now is trying to write the next-gen MMORPG. Scale after you've got something working. And while building your game, you will have your engine (common question, common pitfall).
Good luck!
Probably the easiest place to get started would be desktop based 2d puzzle games.
Make a game.