I have sprite sheets of character animations sized roughly 640x640 each, with each individual sprite being 80x80. My current method of using these sheets is to load the entire image into an sf::image, then subdivide each 80x80 animation into a vector, then make a map<string, &sf::image> so that I can name things easier, such as DennisWalk0 - DennisWalk4 for walking animations. Individual sprites will refer to the map to get the needed image. I'm curious if anyone would like to share with me a better, more efficient, or easier to use way of doing this. It's a pain, because say on 1 sheet block 3x3 is a walk animation, but on another sheet block 3x3 might be an attack animation, so each sheet needs me to hardcode and individually name maybe 60 animations, and I have maybe 40 sheets that I want to use.