i
i
i
i
i
i
i
i
664 26. Computer Graphics in Games
non-interactive background. The graphics quality of this game is excellent, driven
by the use of unusual rendering techniques specialized to this type of environ-
ment; see Figure 26.4.
26.5 The Game Production Process
The game production process starts with the basic game design or concept. In
some cases (such as sequels), the basic gameplay and visual design is clear, and
only incremental changes are made. In the case of a new game type, extensive
prototyping is needed to determine gameplay and design. Most cases sit some-
where in the middle, where there are some new gameplay elements and the visual
design is somewhat open. After this step there may be a greenlight stage where
some early demo or concept is shown to the game publisher to get approval (and
funding!) for the game.
The next step is typically pre-production. While other teams are working
on finishing up the last game, a small core team works on making any needed
changes to the game engine and production tool chain, as well as working out the
rough details of any new gameplay elements. This core team is working under a
strict deadline. After the existing game ships and the rest of the team comes back
from a well-deserved vacation, the entire tool chain and engine must be ready for
them. If the core team misses this deadline, several dozen developers may be left
idle—an extremely expensive proposition!
Full production is the next step, with the entire team creating art assets, de-
signing levels, tweaking gameplay, and implementing further changes to the game
engine. In a perfect world, everything done during this process would be used in
the final game, but in reality there is an iterative nature to game development
which will result in some work being thrown out and redone. The goal is to min-
imize this with careful planning and prototyping.
When the game is functionally complete, the final stage begins. The term
alpha release usually refers to the version which marks the start of extensive
internal testing, beta release to the one which marks the start of extensive external
testing, and gold release to the final release submitted to the console manufacturer,
but different companies have slightly varying definitions of these terms. In any
case, testing, or quality assurance (QA) is an important part of this phase, and it
involves testers at the game development studio, at the publisher, at the console
manufacturer,and possibly external QA contractors as well. These various rounds
of testing result in bug reports which are submitted back to the game developers
and worked on until the next release.