That excuse doesn't work as well when you consider doom 3 and halo for the xbox had coop. Can you tell me why the halo port to the pc had no coop? Figure that out and you will know why pc games have no coop anymore, it sure as hell ain't any technical reason.
I haven't played Doom 3 coop on xbox, can you play it coop over xbox live?
If I remember right you could only coop halo on the same console right? As in not networked. Only supported PvP over the network correct?
It is insanely easy to make a multiplayer coop game when there is no networking involved, which is mostly the case in split screen games. There are extra levels of complexity when doing it over an actual network. This is why they canned coop in PC Halo, because there was next to no re-use of code possible between how coop is implemented on the console do how it's implemented on. It boils down to developer lazyness and not wanting to spend the time to get AI working well in a multiplayer environment. Single player AI is often riddled with lazy shortcuts in the code and assumptions about player positions, not to mention most coop console games enforce players to be in the same areas. This is something most PC users might get annoyed at.
Either way it's completely wrong to say there's no technical reasons why more developers don't do it. It's more like most developers don't think it would add significant value to the game to justify significant extra time/effort/money.
Edit: plus, coop would work alot differently as an online game. With DM, CTF, etc.. you can hop on a server and just play. With a coop game you join a coop game in progress then what? You spawn at whatever point at the level the people are already at, potentially missing most of the level? The 'arena' nature of Serious Sam made it a little more tolerable but still if you join late you spawn with your buddies and missed half the level. Perhaps devs consider that a bad point of coop gaming(I don't) Typically coop games imply some sort of objective, complete a mission or something, otherwise you are essentially playing with bots(Quake3, Unreal, countless other bots out there) If someone can join mid-mission would that fuck up the experience?
This comment was edited on Aug 9, 14:48.