Animating for Video Games vs. Animating for Movies

Animating for Movies and Games Requires Different Skills. Yuri_Arcurs/DigitalVision/Getty Images

Creating animations for video games is much different from creating animations for movies. The major difference is that a movie is meant simply to be viewed, while the purpose of a video game is to interact. For this reason, animating for video games can be much more difficult than animating for video games; however, this reason is only a broad generalization of the differences between the two genres.

Environments

To start with, 3D environments for movies don't have to be nearly as complete as 3D environments for video games. In movies, animators only have to worry about what's going to be on-screen in the field of vision; this may require modeling of a full "room", or just the side of it that's going to be on-screen. Also, because this is a non-interactive video image, they don't have to worry about making many separate environmental objects. In 3D video games, however, environments must work on a full 360-degree level; very rarely will you play a game where your overall view or a character's first-person view doesn't encompass a full range of motion. Can you imagine pivoting your character only to face blank, black space? It would completely ruin the feeling of being immersed in the game.

In many cases, environments also have to be interconnected (up to a certain extent). If you're traveling from room to room in a game play environment where you can see from one room to the next, that room had better be there.

While this is true in some ways in movies as well (if an open door is part of an environment, there should be something visible on the other side of the door), there are ways to get around it in a movie environment; a static image can be placed in the environment to create the illusion that there's something beyond the door.

That won't work in a video game, however, because of the freedom of motion allowed; a flat image wouldn't be believable from every angle, so it makes more sense to just continue to build the interconnected environment for as far as is necessary.

Limitations on Available Console Power

Games also have a limitation that movies are rarely faced with: the power of the rendering engine in the game console. You may not realize this, but as you move through a game, the rendering engine is constantly creating output based on the angle of the camera following you, the character data, and the environment factors included in the game. It's almost like rendering digital output to video when creating an animation, but with one crucial difference: the digital output has to keep up with your input and be able to render as fast as you alter the motions entered via controller input. This is why many games have various levels of model detail.

To use the Final Fantasy games (VII and up, for the PSX and PS2) as an example: there are generally three levels of model detail in Final Fantasy games, from the lowest-detailed, highly pixelated "super-deformed" (small, child-sized, over-toonified) models used on world maps, to the more intricate, normal-sized, but still low-quality models used in combat scenes, to finally the most detailed, smooth models used in the non-interactive movie scenes.

The playable models are less detailed because the gaming console's rendering engine just doesn't have the kind of power that it takes to render full detail on characters and environments on a frame-by-frame basis, with split-second unpredictable changes and adjustments. This limitation isn't apparent in movies; while at times fully-detailed movie models will be "toned down" a little to avoid logging 200 hours of render time for five minutes of animation, on average movie animators are working with a more open time frame and can afford to render one painstaking frame at a time to produce the final result.

Use of Sound and Sound Quality

The real-time rendering constraints are also why most games before the next-gen consoles avoided adding sound other than musical backdrops in repeating MIDI or WAV format; adding voices to characters other than generic "beast" sounds would triple or double the strain on the rendering output engines, and slow the game down even further.

Again, this limitation is not evident in movies, where speech and varied sound effects are necessary for the overall effect; but because movies aren't being rendered frame-by-frame as you watch, there's no need to cut corners on the audio.

Programming for Interactivity vs. Passive Viewing

The next difference to keep in mind is the amount of programming that goes into a video game's animation, interactivity, and rendering. Because a movie is meant to be viewed but not interacted with, the programming inherent is only oriented towards producing visible results without any input from a user; the models don't need to be able to react to stimuli appropriately, because they're not reacting to anything at all. In video games, every action is controlled by the user; motion sequences must be programmed in as a response to individual buttons or combinations of buttons; then as a result objects or beings in the environment have to be programmed to be "sensitive" to the actions of the user-controlled models, to enact their own programmed motion sequences at the appropriate moments.

For example: when playing a combat-intensive game, an enemy's model has to be programmed to enact the "attack" motion sequences when within a certain range of your character's model, on top of being programmed to gravitate towards your character's location. Your character's model is programmed to move in certain ways and lower the character's statistics if the enemy model comes in contact with it in certain ways, causing "damage"; however, other than taking damage and possibly dying, your character don't respond until you press the right buttons to attack, defend, or retreat.

Should you attack, this initiates another motion sequence, and when your weapon or other method of combat comes in contact with the enemy character's model, it in turn reacts by taking damage and lowering its vital statistics, or even possibly dodging before resuming its programmed attack behavior.

AI vs. Scripted Motion

Various "artificial intelligence" (AI) engines have been developed in many gaming environments to help control in-game character behavior, and make it "smarter"; in their own way, video game models are more "alive" than movie models, because they react to stimuli in certain fashions and are even capable of "learning" and storing past behavior in the game's memory; movie models, in contrast, have no need to do that, because they're only enacting a script precisely, controlled by animators as little more than puppets.