Co-op Game Bill of Rights: 2008 Edition
Last week we published some thinking on what we’d like to see of future co-op titles. The problem we were trying to address is simply that the basic “bar” of what a co-op game should include isn’t really defined, and game support seems to be all over the map. My co-worker Krotus and I thought we’d gin up some thoughts and see if we could get community feedback on them with the goal of ending up with a basic Co-op Gaming Bill of Rights (with full credit to Tycho of Penny Arcade for coining the term.)
We’ve gotten a ton of great feedback over the last few days from blog comments, Major Nelson, Co-optimus readers (and Bapenguin), as well as Evil Avatar readers. It’s challenging to try and channel hundreds of passionate opinions in a simple, structured way that can be a useful tool for game developers. As such, I’ll be upfront and say that not every comment or suggestion is included below. That said, we were encouraged by the positive community feedback on the initial draft, and feel strongly that the final version below is a great bar to target when designing a co-op game.
We also saw some interesting comments from folks who wondered just how popular co-op gaming actually is on LIVE. Although we’ve known for a while that it is quite popular, I realized that we hadn’t previously been able to share any data. With that in mind I shook a few trees internally and got permission to share a few choice tidbits:
As of October 2007 (last time we pulled data):
- 64% of Halo 3 players had played Halo 3 co-op at least once
- 47% of Gears of War players had received the “Dom-Curious” co-op achievement
- 34% of Crackdown players had played co-op and killed at least one boss
(Note that all numbers above are for LIVE members who have played co-op.)
Hopefully this data will help put to rest any debate about whether or not co-op is appreciated by the community – I think the numbers speak for themselves (though I’d like to think the work we’ve done on LIVE to make it easy to play online contributed!)
Moving on, to better collect input we split the Co-op Game Bill of Rights into two basic buckets:
The “required features” section tries to capture aspects of co-op gaming that the community really feels are critical to the experience. Put another way, not having some of these features causes the co-op experience to be dramatically diminished in our humble opinion.
The “cool, harder to implement features” section attempts to capture those aspects of co-op gaming that we’d like to see more of, but recognize not all games can support, either due to cost, technical difficulty, or scale of the game.
So with all that said, we’re pleased to present the community-driven, Co-op Game Bill of Rights: 2008 edition! (Yes, they may well evolve… over time it’s likely some features that are in the “harder to implement” bucket may well become “required” in gamer’s minds.)
Required Features All Future Co-op Games Should Have In Our Humble Opinion:
All co-op games should allow players to play cooperatively through the rich, single-player experience. Doing so through suspension of disbelief (ie, when cinematics refer to only a single player) is ok, though not ideal.
All co-op games should maintain group continuity. Specifically, once players have formed a group to play together, allow that group to stay together through levels, transitions, cinematics, etc. Consider enabling party leader/host migration if the party leader should have to leave. The game should never force players to rebuild their group after a mission.
All co-op games should allow players to communicate easily and effectively. Although voice support is common on consoles such as the Xbox 360, other platforms such as the PC should also support rich ways for players to communicate.
All co-op games should have flexible save points allowing players to save their progress and pick up from it at a later point without losing their progress.
All co-op games should support join-in-progress, where a player can join (and leave) another player’s game at any point in time (also known as “drop-in/drop-out” support). Join-in-progress should be allowed regardless of the joining player’s own, personal progress through the game.
All co-op games should allow the host to set whether anyone or friends-only can join. Players who join should also be able to invite their friends.
Games that allow split-screen and online play should support any combination of these two play modes. For example, two players can play split-screen on one console while allowing a third player to join their party over LIVE.
Players who join into a co-op game in progress are awarded achievements for their accomplishments, even if they haven’t gotten lead-up achievements. For example, joining a game in progress and then killing the fourth boss gets you the “4th Boss” achievement.
A game that allows co-op online play should also support co-op play locally, either through LAN or split-screen (ideally both). An online subscription should not be required to play co-op locally on a LAN.
Cool, Harder to Implement Features We’d Like to See in more Co-op Games of the Future:
Design core gameplay around the concept of two or more players coordinating and playing cooperatively together. This means game mechanics or puzzles that require two players to play together to progress, and not simply enabling two people to play through a standard FPS level together. Simple examples include Splinter Cell Chaos Theory and Army of Two with concepts such as dual-trigger activities (two buttons must be pressed at same time to open door, or double keys on doomsday machines), helping traverse terrain (boost up/rappelling), and combat coordination (dual-sniping, distract guard while companion attacks from behind).
Playing co-op should not result in a lesser experience than playing the game solo. Specifically, story and cinematics should A) be available to co-op players, and B) change to acknowledge additional co-operative players playing through the rich, scripted “single player” campaign. Examples include Resistance, Halo 3, etc.
Plan for game replayability and allow players to play through variants on the core, co-op game. Examples might include randomized enemy placement, multiple paths through levels or solutions to challenges, new more challenging difficulty levels, updated objectives, or allowing other online players to play “AI opponents” in your game.
Allow co-op teams to to personalize their in-game characters through skins, clothing, face-in-game, or other methods.
If your co-op game has distinct roles (such as guitar player, sniper, medic, etc.) consider adding role selection as an option when matchmaking.
If a multiplayer game supports AI, enable players to play as a co-op team against those AI opponents. Put another way, allow players to play against AI in a pr
ivate, friends-only game if they wish.
Allow players of very different skill levels to play together effectively, either through handicapping/buffing or by providing a unique co-op helper role for the lesser skilled player. An example of this is the ‘loot vacuum’ role played by the second player in Super Mario Galaxy.
If additional, downloadable content is needed to play the game cooperatively online, consider ways of A) notifying a player up front of that need, B) linking the user to where they can access that content (needed for paid content), and C) if possible, consider sending the content directly to the user P2P.
Enable “try before you buy” by partnering cooperatively with another player who has purchased downloadable content. Allowing the purchaser to invite other players to play with that content for free (while the original member is hosting) lets a wider audience try your content… to everyone’s benefit.
Build larger-scale co-op campaigns that allow greater than two players to play together. (One example of this are reports of Resistance 2 on the PS3 supporting 8 players playing cooperatively together at the same time.)
Consider adding a simple co-op play mode to games that aren’t necessarily designed with co-op in mind. One example is Eternal Sonata, a traditional RPG that allows multiple local players to control different characters in combat.
If game content needs to be unlocked in order to access it, share the unlock between single player and co-op modes. For example, in Guitar Hero III, unlocking a song or guitar in single player mode makes that song available in co-op mode (and vice versa.)
Allow a player to jump to another player’s camera view (with appropriate permission, and taking potential cheating or game balance issues into mind). This provides a useful tool for one player to assist another player through a level or challenge.
Related posts:
-
http://www.skibit.org Skibit
-
Ruairiau
-
http://www.infinitelylessthaninfinite.com Twist
-
Mark
-
http://live.xbox.com/member/DevsterC DevsterC
-
Arep
-
http://www.xboxmp.com LifeSong
-
Nuke
-
Keith
-
CKazz
-
Barb130
-
NutiketGOTC
-
http://ozymandias.com/archive/2008/05/31/1up-interview-co-op-bill-of-rights.aspx Ozymandias


