В Unity есть подобное, ты ему даешь изображение со спрайтами, а он все отдельные спрайты "нарезает" и дает тебе возможность выбрать нужные, и сделать анимацию
dollar, это не имеет значения, алгоритм практически на любом языке будет один, все эти "файл с картой" не имеют значения, я прошу представить массив, каждая из цифр которого означает id текстуры тайла, и дело в том, что он может быть двумерный, тогда это все облегчает, потому что ты знаешь положение тайла по вертикали и горизонтали, но если массив одномерный, то тут у тебя есть только само значение, его положение в массиве, и размеры карты