non, pour la bonne et simple raison qu´en général une animation peut s´appliquer à plusieurs shapes, mais une shape peut ne pas supporter toutes les animations. Mais dans tous les cas, c´est au programmeur de voir ce qui l´arrange, ce n´est qu´une question de mise en forme, qui dépend du contexte. Il n´y a pas vraiment de généralité à tirer ( on doit pouvoir citer de méthodes qu´il y a de jeux, entre avec ou sans keyframes, avec ou sans bones, avec ou sans incrément, etc.) : fait ce que te sembles le plus naturel pour ton jeu. Au pire si par la suite tu vois que tu as mal pensé ton truc, rien ne t´empeche d´écrire un petit outil pour transformer tes ressources.
Pour faire des menus, et tout ce qui est interface généralement, tu auras besoin des deux, photoshop et du code. Photoshop pour réaliser tes fonds, cadre de fenetres, icones, titres, voire fonte si tu veux des polices bitmap, etc. Et le code... ben pour toute la mécanique qui va derrière, ça ne va pas se faire tout seule. Note au passage qu´avec le SDK DX 9.0c viennent des fonctions de GUI : il y a a peu pret tout en moins de 10000 lignes, et c´est facilement personnalisable.