Saturday, December 27, 2008

Developing the Game

Once the storyboards and overall game level designs are complete, the game enters the production phase. The preproduction team expands as needed to include additional artists, programmers and designers. 3DO's artists begin developing the 3D models that will make up the worlds of Portal Runner using a software application called 3D Studio Max. Richly detailed texture maps are created for each object. While the game developers at 3DO create the actual game environment using these models and textures, another division of the company, PlayWorks, will use the same models to develop the animated FMV sequences for the game. Meanwhile, the programmers are writing custom code in C programming language that will provide the framework for the game objects. A lot of code is pulled from the company's library, which is a bank of already-developed code that can be repurposed for different games. Some of the code is the 3D engine, an application that generates all the polygons, shadows and textures that you see. Another piece of code is the artificial intelligence component. This is the logic of the game. It establishes the physics of the game, detects interaction and collisions of objects and controls movement of the characters. Development of the game code is done using a special development version of the particular game system that has increased memory, a SVGA monitor connection, a network connection and a hard drive. All the bits and pieces -- objects, textures and code -- are fed into a special utility called a tool chain that combines the pieces into one big piece of code. The tool chain makes code that is executable on a specific platform, which basically means that the game code will actually run on the game system that it was designed for. To test the game, Portal Runner director John Salera uses another specialized game console built for debugging games.

No comments: