Cambot
 
 
 
Cambot is prototype application that can direct machinima movies.  Given a script and a virtual set, it blocks the actors, places the virtual camera and edits the movie together.  
Cambot Publications
David K. Elson, Mark O. Riedl. A Lightweight Intelligent Virtual Cinematography System for Machinima Generation. Proceedings of the 3rd Annual Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE '07), Palo Alto, California, 2007.
Currently, Cambot is configured to work with UnrealTournament 2003, but it can work with any visualization tool that can accept character and camera placement commands, as well as animations and dialogue commands.