http://www.firingsquad.com/news/newsarticle.asp?searchid=23760
seems worthy to dig this up for discussion - again
John Carmack
" When we started on the game six years ago, I looked at the consoles and said ‘These are as good as the PCs that we're on here’, and our development strategy was set up such that we basically developed live on all the platforms there. And now when we’re looking at PCs that have ten times the horsepower of the consoles... I’m making a large change in my direction, just saying ‘We should be focusing on building things efficiently on the PC and [then] deploying on to consoles.’ And we didn’t make that as crisp of a distinction as we should have. "
He goes on to explain how that will change going forward:
"My development system now has twenty-four threads and twenty-four gigs of memory, and we can start putting on half a terabyte of solid state drives, and these are the things that are gonna drive the development process on the PC. So, I’m actually as excited about how we’re developing tht titles in this coming generation as the graphics enhancements and things that I’m gonna make.
Further, he comments on the high-end graphics cards from both AMD and NVIDIA being "an order of magnitude more powerful" than the consoles, and that the only thing holding developers back from tapping into that is not having direct access to the hardware.
"It is a little bit of a shame that, despite the raw horsepower, we are hampered by kind of the arms-length API interface. Because it is... unhappily true that we have the consoles here running at sixty frames per second, and we could have these massively more powerful PC systems that struggle sometimes to hold the framerate because of unnecessary overheads. Where, if we were programming that hardware directly on the metal the same way we do the consoles, it would be significantly more powerful. But there are a lot of moves afoot to be improving that, and we are working closely with all of the vendors to kind of address that. "
