<p>I agree with the people who said look out which aspect you most want to do, as you will be working with other people who can help complete the game with you, and help with the skills you don’t have.</p>
<p>I do journalism, and we see this a lot. We are becoming a lot more active in journalism as far as creating new ways to consume the news. So when we are working on android or ipod apps, it’ll usually be a 3-4 person team, with one journalism person, who is usually the person whose app idea it is and has the main idea of what the app should be, and then the business person is there to help monetize and market it, and then the computer science people, usually 1-2 of them, are there to actually make the app become reality. </p>
<p>I like knowing the technical aspects behind stuff, so I started learning a lot of the more technical programming and design stuff myself.</p>
<p>I would recommend to start learning Flash CS5, that’s a good place to start as far as game design go. I would start by learning the Flash CS5 basis, then move on to an in depth book on action script, and then move onto a book on using action script for game design. I haven’t seen any books that are too good on 3D game design in Flash (although there may be one out there, 3D is just so complicated, that I don’t think anyone really has taken the time to make a book on it). </p>
<p>Flash games would be a good place to start. There is a lot of money to be made in the casual game market iwth online flash games, but also, with Flash CS5, you can make ipod and android apps now. I think action script is far superior to programming apps then using say the main iphone coding language cocoa. </p>
<p>Just something to consider. You wil no doubt learn great things in your computer science classes, but it will probably be the time you take to learn things on your own, and the games you make in your free time that helps lead you to a career in game design. If you can make a great game that people love to play, that will get you attention.</p>