Everyone seems to have this idea that all games should be 100% on release, and about the only developer I know that consistently does this is Valve. And you'll never guess what peoples biggest complaints are about Valve, how come they take so damn long to make a game?
Now Crysis Warhead came out around Sept 2008, and assuming they started work on this immediately after that were talking 2.5 years, when Half Life 2 took 6 years and the 3 hour long 'Episodes' took 1.5 each! I love that Valve does this, the games are always incredible because they make sure everything is exactly how they want before release but you pay for it with much longer development times. On top of this Valve didn't have to create a completely new version of their engine that will run on PS3 and XBox 360 while building a singleplayer campaign in it, as well as providing a substantial multiplayer component.
When you get down to time frames like that its an expectation that either they keep the game for another 6 months to do 100% testing and then up the price of the game or they release it 95% working and get info from the other 5% to as quickly as possible fix bugs previously unseen. While technology can help speed up the creation of new games there is nothing that can change the time that testing takes, and if everyone wants their games on a yearly/bi yearly basis rather then 6 yearly then testing will suffer!
I see alot of people complaining that were now well past a week after release and the game is still buggy and hence Crytek have completely failed, but its just one week, the game is still there, the game isn't now useless, is there any piece of tech that works 100% when bought on day one? I have had many a problem with a just released graphics card, or a new technology that doesn't actually work til its 2nd or 3rd iteration, when you buy a product on day one that took half the time to produce as a similar product from a few years ago, then your almost guaranteed problems.
Take the new Intel 2nd Generation Core processor release, their supporting chipset for motherboards had a defunct SATA setup where in many cases the first two ports would either fail or severely reduce performance, this from the biggest name in computer processors!
So I guess the point i'm trying to make is, we all need to have a little patience, we'll eventually get to play the game and whether thats a week, 2 weeks or a month after it was released who cares, its gonna be just as fun as when we got it on release, the real problem is that everyone still has this expectation of being able to play a game 100% on release, you lose that and all of a sudden your happy to wait. I know Crytek will eventually fix these problems and I can't wait for that moment, but whether it takes a week, 2 or a month doesn't really bother me, if we were to buy it 2 weeks later, I would almost definitely spend the same, (34.99 for a EADM key) and we would be able to play it as soon as we got it home and all would be well. The only difference in what we've all done now is buy it 2 weeks early, which gives ourselves a high chance of playing it straight away with the acceptance that possibly might be a couple of weeks!
The 100s of posts telling Crytek how much they've failed or how late they are is just making it harder for them to find the important info. Get your bugs up here, get them the info they need and then wait for them to whip up a patch that will hopefully get all our Crysis 2 campaigns underway!
Im not defending Crytek specifically, I'm sure theres many things they could have done better still, whether its their fault or EA's or AMD/NVIDIAs who cares, it has been a rather rough release for Crysis 2, but you can either wait 6 years or you can get it in 2.5 years + 2-4 weeks, No matter how long it takes Crytek too fix all these bugs their still gonna get us a 100% game well before anyone could've 5-10 years ago. So sit tight, stop with the complaining that is helping NOTHING and have a celebratory cake on standby for when we finally get to dig our claws into Crysis 2!