|
|
|
And the Question is... "I am currently a corporate developer with some years experience in C++. I have wanted to build games since my zx81. What is the best path to get to becomming a game programmer from a more traditional programming job (MFC/ATL and such)?" Submitted by: "dances-with-code" Answered by: Michael Stahl (programmer, Sierra On-Line) "The majority of engineers that I've worked with have business application development backgrounds. While the emphases in game development are much different, it's advantageous to have experience building solid architectures. For us, having C++ experience is very important. The vast majority of development we do is in C++, with inline assembler for time-critical pieces of code. While we do use C for some applications, the organizational benefits of C++ pay off in the long run (particularly with larger code bases). "Gathering information is very important for getting into game development. Being familiar with the issues will give you an advantage in understanding the nature of the beast. Many books are available that walk you through the steps needed to build a game, and give you a simple foundation to work from. These, along with a well-stocked library of general computer science books will be invaluable. The internet is another excellent resource. Once you are familiar with various game elements, you can delve deeper into techniques for programming AI, multiplayer games, 3D, sound, etc. I frequently use the internet to cross-reference material that I'm studying at any given time. "It's tough work, but playing games is a periodically overlooked aspect of gathering this information as well. Play as many games and game demos as you can. "Is this fun?" is the main question to keep in mind. Chances are that you probably have a few favorites already. What do you like about them? Ask your friends the same questions. "If you can, attend the Computer Game Developer's Conference. It's an excellent chance to find out what's happening in the industry and meet the people who make it happen. This year, it's May 4th through May 8th in Long Beach, California. You can visit their web site at www.cgdc.com for more information. "Finally, write a game yourself. Once you've gone through the process yourself, you'll have a much better idea of potential pitfalls and you'll be able to show off your handiwork at your next job interview!" |
|
|
|