Animation is about adding something dynamic to our game scene, like moving objects. Until now, in all our examples, the objects were static. We simply moved our camera to have a different perspective of the scene, but the objects' location did not change over time with respect to each other. In this chapter, we will now move objects at different timings or user-generated events. We will also learn about chained animations. But before we go ahead, let's learn some basics.
In game development, the most common animation techniques are time-based animation, tweens (interpolation), and skinned animation using rigged models.