For 2D animation we could look into the use of Flash, Maya, After Effects. I have previously created a short pixel animated project frame-by-frame, a technique which could be rationalized a lot with Flash.
Some screenshots from this project can be found below…