Machinima ( or ) is a type of animation and digital moviemaking style. It is the use of 3D computer graphics with a 3D video game or computer game to create the 3D animation. The creator who is making the video will record in-game animation and edit it with voice recordings. Machinima can be script-driven, meaning the cameras, characters, and effects are scripted for playback in real time. Unlike other types of animation, the scripting is driven by events and not keyframes.