вот я пишу демокод... первые 10% времени занимает чисто создание эффектов - 90% кода по объему - потом 90% времени уходит на собирание и фикс этих эффектов в кучу (дему), настройка переменных для эффектов и прочая дребедень - это даже меньше 10% кода в результате, но занимает процентов 90 времени.

короче - все как положено =)

в принципе последний этап может было бы проще писать на каком-нить языке выше ассемблера - чтобы малейшая ошибка в цифре не приводила к сбросу.