Cooperative play is the new big thing in games. It’s actually more surprising that it has taking this long to get here then it is that most games incorporate coop today. Playing with friends have always been more engaging then playing against the game itself, which means multiplayer is more fun then single player. But the old standard of multiplayer pitted players against each other which led to high levels of stress and performance anxiety in play. Which is not very enjoyable for most people. Hence, cooperative play was an implicit must have long before it became the norm.
Cooperative play in games today tend to be very simple by design, mostly games tend to copy the single player mechanics creating another player and then upping the difficulty level. This makes for pretty shallow cooperation but can indeed be fun (ex: Gears of War).
To emphasize cooperation some games add elements that constrain the players from advancing without cooperation (pressing two buttons at the same time to open a door) but this is still quite shallow cooperation.
Some games further along the coop spectrum have more coop interaction to make the experience more engaging but with varying degrees of success. For instance Little Big Planet is a fantastic cooperative game play experience when two player play. When three or four players play the game comes across as limiting as the players will need to progress at the same pace to cooperate but can simply run ahead to leave one or more players ahead. This closely resembles the hierarchies we can find in schools, the better players are picking at the less proficient players to show off their skill.
I think a better way of implementing cooperation might be as is announced by developer Phenomic in their upcoming RTS game Battle Forge where players team up to achieve different objectives at the same time. Winning or loosing an objective affect the difficulty curve of the other players objectives. But I guess it’s easy to call this type of gameplay parallel rather then cooperative.
Cooperation might be hard to achieve as true cooperation is not even that usual in real life. When do we ever work at the same things at the same time? Perhaps we should abandon the search for cooperative play and focus our efforts on creating parallel play instead.