Animations are creating by changing values over time. How those values change and what they control vary from model to model, animation to animation, and software package to software package. If you haven't already seen them, take a look at how the 12 principles of animation play into making a big difference between simply changing values over time and creating art: https://en.wikipedia.org/wiki/Twelve_basic_principles_of_animation