Wednesday, March 21, 2007

What are various roles that Game Developers do?

As the game programmer, it is good to keep in mind that the more of the other game development roles you can fill, the better. That is, if you can do some of the other jobs involved in game development, then you will own more of the final product. Let’s consider what other jobs game developers do.

1- Programmer: The whole world revolves around the programmer. The programmer is the one who takes the unrealistic expectations of everybody else and finds a way to make them work. If the producer wants to change the user interface at the last minute, it’s the programmer who stays up all night making the change. If the artist can’t figure out how SVGA palettes work, it’s the programmer who writes a color-reducing and palette-matching utility. Without theprogrammer, there would be no computer games.

2- Artist: Artists are important too. In some games, such as Myst, I will grudgingly admit the artists played a more critical role than the programmer. This is the exception however, not the rule. The rule is, the programmer is the pivotal element in all game development. These days, many artists prefer to be called “animators”. Manygarbagemen prefer to be called “sanitation engineers” too, but it doesn’t make a bit of difference in what they actually do.

3- Musician: They make music. They can make sound effects too. There are a lot of them, and there is barely enough work to go around. Most of them are starving.

4- Producer: The producer oversees game development and makes sure all the elements of the development are in place. A producer may, for example, acquire resources for programmers and artists, may hand out money, and may give orders. Sometimes a programmer or an artist may play the role of producer, which often works well. Sometimes aproducer is a low-level manager with no particular game development talent, who nonetheless involves himself in micro-managing the development process. This occasionally spells disaster.

5- Designer: This is a nebulous term. Sometimes the producer thinks he is the designer, when actually the programmer is the designer. The artist should be the designer, being that he has the creative talent, but nobody pays attention to the artist. Sometimes a person comes out of nowhere and declares himself to be designer, and asks for millions of dollars for selling a title and a story line. Ha! Fat chance. If you are a programmer and you need design help, look to an experienced designer with a track record in the type of game you want to develop. There are people who actually excel at designing levels, puzzles, likeable characters and entertaining story lines. Tom Hall, formerly of id Software, comes to mind as a successful and well-loved game designer. Really good designers like Tom are rare.

6- Play Tester: Play testers sometimes also act as beta testers. Technically speaking, the beta tester tests for bugs and the play tester tests for playability. But since most games are under-funded and behind schedule, both functions are generally ignored more often than they should be. If you want to break into game development, and you live in the Silicon Valley area, you may be able to get a job as a play tester. It’s kind of like breaking into rock ‘n roll by being aroadie. Sure you’re there, but you’ll never be the star.

7- Publisher: This is the guy in the suit who smokes a cigar and blows the smoke in your face. He is very good at telling you why his part of the job is really the hard part, and since he is taking all the risks, he should keep 95% of the profits and you should be grateful for your 5%. Less deductions. Paid 6 months after he gets paid. Which is 9 months after the game hits the shelves. It’s a good job, if you can get it.

8- Lone Wolf: This is a programmer like we people. Now I have learned where my strengths lie, and I find other people to give me artwork, music, design help and publishing help. But I still take over each job when I need to. If the artwork isn’t perfect, I fire up my paint program and make adjustments myself. If I can’t reach a deal with a publisher, I self publish on the web . Sometimes I even make my own sound effects by hooking a cheap microphone up to my Sound Blaster card. The point is, I don’t take a salary, I am not dependent on anybody else, and I have the freedom to choose and abandon my own projects, and to move on when I feel like it. Being a lone wolf isn’t for everybody, but to me it is the best of all possible worlds.

No comments: