An animation system may allow users to create animations by accessing a matrix of possible animation images, in which images may be arranged to be adjacent to one another based on similarity, and allowing a user to select one or more images. The system may then determine an animation path through the matrix or group of images. A display system can retrieve and display images along the path to generate an animation.