This keeps coming up, and for some reason reality seems to really rub some people the wrong way, but the truth is:
Programming is about the toughest possible path to game design.
Game engines are some of the most complex and sophisticated software applications in existence. The sheer number of different types of data they handle, coordinating the operation of different types of systems, which must work in concert to coordinate varied activities seamlessly, at the highest levels of performance, while providing the simplest, most flexible tools for content creation, etc., etc.
Learning how to program just isn't going to do the trick. You'll need quite a lot more than that. Being a good software engineer is difficult, even for people who have innate talent and love to program. It boggles the mind to think of someone with no interest in software engineering, saying to themselves, "I've got cool game ideas. Guess I'll go learn how to program."
If you don't love programming, for fandango's sake, leave it to someone who does. You'll be much more happy for it.
On 10/17/2011 at 10:34 AM, MilesRobson said:I live in South Florida, so I can't...
It would seem that if your geographical location precludes you from one type of development position, it probably precludes you from others as well. If you can't move to where the job is, no sort of prep will help. So I'm not sure what the real hang-up is here.
On 10/17/2011 at 10:34 AM, MilesRobson said:...I can't climb the QA chain to a higher position...
While using a testing position as a stepping stone is not nearly as far fetched as trying to become an engineer for the sake of getting into design, it doesn't exactly make a ton of sense either. Don't get me wrong. Actually working in the industry will almost certainly provide more industry opportunities than not. But that aside, QA is not exactly a career path to design.
The entry level design position is usually "level designer". Granted it may be tough to get that spot, and you should probably pursue any other opportunities that may help you get there, but probably the best way to prepare for a level design position is to practice level design. As others have pointed out in this thread, you can get the tools to do exactly that with freely available engines and mod tools for existing games. In fact, the whole Defense of the Ancients genre was created by hobbyist design, performed with modding tools (as was team fortress, etc.).
Bottom line, if you want to be a game designer, then get into game design, not programming.
On 10/17/2011 at 10:12 AM, MilesRobson said:You gotta know programming to get a job in game design.
As you point out this isn't true. Sure, any talent you have for programming will probably serve you well as a designer, but I don't think you'll see programming popping up in many job postings for designers.
On 10/17/2011 at 10:12 AM, MilesRobson said:No you don't, you just need to be a creative leader.
Please disabuse yourself of this notion. Being a designer is about doing design work. And as a designer, the only people you would be leading are junior designers.
On 10/17/2011 at 10:12 AM, MilesRobson said:if you magically gave me a development studio, I think I could lead it into a powerful and successful title.
Doooooood. I won't hold it against you for letting that thought pass through your head, but saying it out loud is going to make it really difficult for anyone to take you seriously.
How many people do you know who, having no professional experience in a field at all, having never even worked with other people doing the work, not really even knowing what the process is like, who the players are, or how to work with them, could realistically step into a position that has proven too difficult for the vast majority of people who have ever tried it, and just lead a bunch of people powerfully to success? You're begging for ridicule here. But more importantly, your thought is too far from reality to be of any use.