Формализовать и алгоритмизировать это разные понятие. Формализовать можно все, а вот алгоритмизировать - не факт.
Например, что мог бы нарисовать Дали вы не сумеете, т.к. кроме самих навыков есть комбинация их применения и развитие по ходу. В итоге вы стокнетесь с несечтным множеством вариантов, которые впринципе не загонишь в алгоритмы.
А вот скрестить игру и посмотреть, как это звучит на известном произведении - вполне возможно.
Сложность формализации невозможно оценить или даже прикинуть. Т.к. в процессе могут возникнуть подводные камни, которые на сегодняшнем уровне абстракций просто не обойти.