I've got programming/computer science experience, don't panic!
I've always avoided game development because (prior to even starting college) I was told it was very difficult without lots of programming experience. I'm a senior CS undergraduate now, and I've got a class with a semester long group project (4 members). The project description for the course is: "make a video game". This doesn't have to be from scratch (in fact, we're encouraged see what frameworks/tools/SDKs are out there). All the team members are handy with C++ and Java. From our quick 5 minute meeting between classes, they don't want to make a mobile game, and no one really has any experience in game development.
What are some good tools/frameworks I should look into, specifically for people new to game development (but with solid programming experience)? Are there any good resources for game development more generally (kinda like
Smashing Magazine, except for game development)?
I've been checking around, and it seems there's lots out there, but I could use some help narrowing the field down to some of the better options, and weeding out the bad.
I guess this is kinda to avoid the type of experience I had learning HTML, CSS, and JavaScript of using the top result (w3schools) and assuming it's golden (it's not.)
Posts
If you're set on using Java, look up the LWJGL (http://lwjgl.org/).
However, without ever having used XNA before, I had a functioning scroller written from scratch in a single 14 hour marathon of coding with a repeating, scrolling background, two weapon types and explosions with debris that acted realistically (Or sort of realistically. :P).
Anyway, I heartily recommend picking up Visual C# Express and XNA 4.0 and digging in.
More suggestions/good resources are appreciated! We've got our next team meeting Tuesday where we're gonna try to nail down what type of game we're making and which frameworks will work best for our team/game.
Unreal Development Kit (UDK) is incredibly hard to get into, but it's very powerful and useful if you plan to transition to studio work.
Flash is extremely legit, and you can download Flash Develop for free.
I personally loved using Torque Game Builder.