Классические 2D анимации создаются кадр за кадром. Что вы часто будете видеть, так это то, что они используют уменьшенную частоту кадров (например, каждый кадр отображается дважды), чтобы уменьшить количество изображений, которые нужно нарисовать.
Flash - очень хороший инструмент для 2D анимации. Он предоставляет вам шкурку лука (предыдущие кадры просвечивают, пока вы рисуете новую рамку), анимацию движения и изменение формы. Начиная с версии CS4, он также поставляется с костями и обратной кинематикой, что значительно облегчает анимацию персонажей с конечностями.
Там также " Toon Boom ". У них есть много различных пакетов программного обеспечения, от хобби / развлечения до профессионального программного обеспечения для анимации.
Такие инструменты, как GIMP и Photoshop, также предоставляют некоторые функции для анимации, но на самом деле это просто для самых простых вещей.
Другой, не очень очевидный вариант для 2D-анимации - это использование 3D-программы. Знаете ли вы, что более поздние эпизоды Southpark были анимированы с использованием Maya?
С помощью проекции ортографической камеры, правильного освещения и плоского затенения вы можете создавать анимации, которые выглядят в 2D, но создаются в программном обеспечении 3D. Большинство 3D-программ имеют сложные инструменты анимации, такие как кости, обратная кинематика, ограничения, мягкие тела и т. Д. Blender был бы хорошим (бесплатным) выбором для начала.