» Thu Dec 31, 2009 1:40 am
http://en.wikipedia.org/wiki/Porting
It's just a matter of definitions. CryEngine 3 is multi-platform, so it's capable of producing specific sets of code for each platform. Think of it as cooking a meal. You can either cook the entire meal first and then when you find out there are vegetarians, remove all the chicken from it. Or you can split the meal into chicken and non-chicken parts before it's finished. The latter is what Crysis 2 is, the former is what a port is.
That said, there are some features that PC users have come to expect over the years, such as graphical settings and input customization. This is crucial, because unlike with consoles, everyone has different hardware. Crysis 2 in this regard is incomplete and needs major post-release patching. It's kind of similar to the launch of UT3. Players were calling out "port this, port that" and "it's all because of the consoles" when that game released, just because of a few missing features. They were eventually patched in though.
Crysis 2 PC release is kind of botched due to this, but the issues are all superficial/patchable and underneath lies a brilliant game.