
Originally Posted by
Freddo
Porting has a large part of what engine you use. The Unreal 3 engine is highly portable and available for 3 major gaming platforms. Bioware never need to code for the graphic chipset on the Xbox360, cause the Unreal 3 engine is doing all the graphic work. Neither are they if they do a PC version, since Unreal 3 and DirectX takes care of it.
Granted, they are probably making some gfx changes with the engine, but a few changes are not much compared to rewriting the whole damn thing they had to do for the PC version of Jade Empire.
The only question is that how portable their own code for the game is. The AI, dialogue system, and so on. The gameplay code. But considering C++ is easily the most used language in the game industry, I would say it's very portable and would with relatively ease compile on the PC since it never really deals with any hardware specific functions. Unreal 3 deals with the hardware.
The control system and the user interface would require a major rewrite, though, but that's a relatively small part of the game code.
And optimizing the game is really not needed either, just raise the system requirements a bit. PC games in general hasn't really been optimized since the mid-90s. Jade Empire runs fine on the Xbox that has 64MB, while the PC version uses more than twice as much.
And? I never claimed we would see a PC version of Mass Effect tomorrow, but hopefully sometime into the future. But if we see the game in 2009, then it will be cheap to buy a computer that is noticeably more powerful than the Xbox360, and can handle the game. Even if you buy the most cheap new computer you can find today, it's still powerful enough to run Jade Empire which was released just 3 months ago.
And yes, GoW for PC might be quite some time into the future, but it is coming. And that's the whole point. It also uses the Unreal 3 Engine btw.
Would I be writing in this thread if I wouldn't notice? I couldn't care less about Crysis. But thanks for the prejudice.