Of course
From what I know developers get $20 or $30 off a $60 game. So let's say they make $25 off each game, that's 3.78 million X 25 = 94 million. The game wouldn't cost more then 30 million IMO, they made Uncharted 2 really fast (around 1 year). So they made big profit, and this game isn't going to stop at 3 million either, I'd say it can get close to 4 million.
Also not sure what ODST has to do with Uncharted 2 making profit?