Хотелось бы произвести короткую 2D анимацию (gif/apng/webm), иллюстрирующую механизм действия, ну или «алгоритм». Требуемые изобразительные средства - это прямоугольники, текст, линии.
Рисовать вручную в редакторе для анимаций неразумно, примерно так же, как делать это, например, для анимации алгоритмов сортировки. Вот именно поэтому хотелось бы делать кодом.
Я знаю, что в стандарте SVG была какая-то анимация, что в HTML/CSS/JS есть анимации. Понятно, что можно взять drawing api любого языка и отрисовать кадр за кадром обыкновенными drawRect().
Но чтобы оценить пригодность (и эффективность!) этих подходов, это нужно всё самому перепробовать, во-первых. Во-вторых, это самоочевидные направления, наверняка есть что-то еще.
У кого есть личный опыт, поделитесь, если не сложно.