Recently I’ve been playing tons of Gears Of War 2 for XBOX 360, because of it’s fantastic HORDE mode. I’m not a huge gamer. But find me:
- A game/mode that has well designed UX
- Is easy to learn, but hard to master, and fun to fail at
- Has few annoyances (mandatory tutorials, non-skipable intros, etc.)
- Has a team based, rather than purely competitive, mode
And I’m in. Great games, as rare as they are, are the perfect relief from long hours of writing. And if I can play with friends on the same team, all the better.
(image from Matt’s Journal)
Like real life projects, where you can can only survive by working together, the HORDE mode is based on co-operation. You can’t get very far without working as a team.
However this doesn’t stop many players from trying to do it all on their own. It’s funny, gut also sad, in HORDE to see players make the same mistakes again and again and again, just like in the workplace, for not recognizing they need a team strategy to win, not just solo tactics.
Here’s lessons from HORDE that apply to many project teams:
- team co-ordination > Individual talents . Early on you can get by with how good you are alone. But as soon as things get intense, or you fall behind, working solo is a liability. Programmers and Managers who insist on doing everything themselves are set up to fail when that approach reaches it’s inevitable limit.
- Have a fallback position everyone knows. When everything is going to hell there is no time to make a plan. People are too stressed to think clearly anyway. This means you must have a fallback plan defined at the beginning. My friends and I call it the hiddy-hole – a spot where we will all fade back towards, that is defensible, easy to find, and likely to be where other teammates are.
- Over Communicate. Talking matters. In Horde you have to share what you see, and take advantage of all the viewpoints. Teams that talk more last longer – it’s nearly a rule in Horde. If a minute into the game no one has spoken, it’s going to be a short game. Same goes for project management – teams that are good are sharing useful info with each other prevent things from going from.
- Stay together. The temptation in HORDE, and in life, is to seek your own glory. To go out away from the pack. But as soon as the waves get hard enough you can’t do it alone and before you know it you’re dead because something snuck up behind you. If you stick together it’s surprise is less likely, and since you have two people dealing with it, survival odds are much higher.
- Watch your buddy’s back. One of the most interesting elements of Horde is when you’re wounded another player must come and revive you. The teams that last longer are the ones who make reviving other players a priority. It’s a reciprocal trust thing – someone has to do it first and if you don’t reciprocate they might not do it again.
- Develop a shorthand. The more you communicate the sooner you develop a shorthand. Novice players say things like “Lookout, it’s coming!” Without telling you where the bad guy is or what it is, which is useless. He may as well just say “aaaaaaaahh!” You want an efficient shorthand that makes frequent communication efficient. “Butcher at 2’oclock from fallback”. Shorthand makes it easy for many people to communicate without burying people in noise.
Recently I’ve started playing Left 4 Dead with the same circle of friends – It’s been great so far. Also excellent team based, co-operative game design. Easy to learn, fun to play.
Are there any other XBOX 360 games with excellent co-op modes? Let me know.