I'd look at blender first.
Not an easy question.
One needs to look at a few things. Look at existing work, start at open sourced. Can code be use? Look at closed source, can code be bought?
Look at target hardware and match it to code to see how well it scales. Change as needed.
Look at company resources, can they code or do you need to contract it or some of it out or hire temp workers.
Select compiler and tools based on above.
How do you want to deploy this, web or install or what?
Start making story boards of work flow. Assign tasks to groups and review.
It may take maybe $300K or so I'd think to get a good app.
Then you may need to send this to a legal team for another few hundred thousand dollars for review.
Test it on targets along the way until it is stable.
Last edited by jefro; 12-30-2011 at 12:07 PM.