Perhaps it is simply the challenge that many of these superior gaming experiences offer. As simple and effortless as they seem, though, game programming is actually very complicated, often rivaling the production process of a major motion picture. For example, there are many different kinds of people who are involved with game design. These are