Double Buffered

A Programmer’s View of Game Design, Development, and Culture

Archive for November, 2008

DotA Allstars: Great Game, Horrible Players

Posted by Ben Zeigler on November 23, 2008

I’ve been playing a lot of Defense of the Ancients: Allstars (DotA) lately. It’s a Warcraft 3 mod, and is testament to the strength of the mod tools there, as two entirely new genres (Tower Defense is the other one) have spawned from Warcraft 3 mods. For those who haven’t played it, the best way to describe it is as a massively accelerated MMO. You control one hereo from top down, and you level him up to level 25 and purchase a variety of equipment. There are two sides of heroes, and each side also gets a constant stream of NPC Creeps that head towards the opposing base. The goal is to destroy the opposing base, so success depends on a combination of dealing with Creeps and dealign with other players.

It’s quite an interesting game. Because you have to deal with both other players AND the other side’s creeps, there are a lot of choices for character development. There is also a massive number of unique heroes, 93 as of right now. You may be thinking that it’s nearly impossible to balance that many heroes, and you’d be right, but almost every hero is interesting and fun to play. When you have two even sides, and everyone is working together on a team, it’s an absolutely exhilarating hour or so of gameplay. DotA at it’s best is some of the most fun I’ve had playing games.

The problem is that when you play online, this essentially never happens. I’ve never been as frustrated and disappointed with gamers as when I try to play DotA online with random people. First, in about 90% of games someone will drop out of the game before it’s over. About half of the time it’s due to lag/network issues, and about half of the time it’s someone ragequitting. The people who DON’T leave the game spend most of their time telling you in specific detail why you suck and should end your life. This is from teammates, not the other team. Oh, and 25% of the time, someone joins the game with the explicit purpose of throwing the game and making the opposing team win. Playing DotA online is a total crapshoot in terms of fun and emotional trauma.

So why is the DotA player base more bitter, angry, and mean towards each other than almost anywhere else? I think it comes down to DotA having the perfect storm of of problems, that all build on each other:

  1. Once someone leaves a DotA game, there is no way for anyone to rejoin. This is a limitation of the WC3 engine.
  2. Games last from 45 minutes to 1:30, which is a long time when people can’t rejoin
  3. There’s no penalty for leaving. Because DotA is a custom game, there’s no ranking that can be decreased when people leave, and no way to see how often they leave.
  4. It’s heavily team-based. The only way to do really well at DotA is to interact with your teammates, and a bad player can bring the team down.
  5. There’s no skill-based match making, so teams often consist of a random set of skills. This would normally not necessarily be a problem.
  6. Success is somewhat cumulative. There is a fair amount of self-balancing built into it, but if you start out doing well it can be difficult to recover.
  7. Players think that success is way more cumulative then it actually is. I’ve been in games where one team has recovered from being far behind. Despite this, as soon as it looks like they’re not explicitly winning the game, they will immediately quit.
  8. The item-upgrade system is fairly complicated. It is possible to make some bad choices in buying items, as it depends a lot on which character you have. As a consequence there are bitter wars over what the “best build” is, despite the system being complicated enough that there are many valid builds.
  9. As a consequence, if anyone on a team does anything that isn’t absolutely 100% perfect (according to what build that player thinks is right), most players will instantly mock them for it, almost always in as nasty a way as possible.
  10. As most people don’t like being called an idiot repeatedly, it’s very hard to learn anything, and new players will end up quitting or just ignoring the good advice of the small number of actually helpful people. Very quickly, everyone on a team hates everyone else on their team.

When you combine these, 95% of DotA games on the internet are painful, demeaning, and a waste of time. Perhaps Demigod or League of Legends can take the DotA concept and make it a fun, compelling online experience, but until then I strongly recommend that you only play DotA with friends. The fact that I keep trying to play it online by myself, while getting burned every time, says something about myself I think…

Posted in Game Culture, Game Design, Uncategorized | Tagged: , , , , , | 4 Comments »

LittleBigPlanet: Share Needs Some Love

Posted by Ben Zeigler on November 17, 2008

I played LittleBigPlanet for the first time this weekend, and generally quite liked it. The provided levels are actually really good. The art style and sound is absolutely perfect, and it has some really fun platforming. If you’re a fan of quirky platformers, it’s worth a buy for the single player content alone. I’ve played a little bit with the level creator, but I still have a bunch of things to collect before I’ll get around (well, if I ever do) to making my own level. The user interface for creating levels is generally good, but certain things like connecting switches are needlessly tedious. It does seem like it’s harder than I thought to do non-platformer games, as there isn’t an easy way to bind buttons to actions. However, if you want to make platformer levels, LBP is clearly the best place to do so.

I’m a bit disappointed by the Share 3rd of the game. The community tools generally work well, and once they got the servers up and running it seems to be pretty stable and usable. The general functionality of uploading and playing levels seems to work well. However, when it comes to things like searching, there is a lot of room for improvement. The searching options are really minimal, and don’t seem to always work. Here’s what would make LBP an EVEN BETTER game (yes, it’s possible)!

  1. In general, copy YouTube. A YouTube video is pretty close to a LBP level in terms of time required for creation and time required for enjoyment. YouTube is also clearly the most successful community for video sharing, so is worth taking a look at. Okay, so the comments are horrid, but everything else seems to work.
  2. Show me the rating! LBP has you give each level a 1-5 star rating, but you never get to see cumulative rating of any other levels. This bothers me, and I don’t get why they’re afraid to show rating, but have no problem showing number of favorites (hearts)
  3. It would be really great if it was easier to tap into “The Raw Feed”. There’s an achievement to be one of the first 10 people to play a level, but I can’t figure out any way to find new levels! When I go to “Recent” I get a bunch of levels that were uploaded 3 days ago, and the other searches all prioritize based on number of favorites. I don’t see how videos are going to get a foothold.
  4. I can’t figure out how to do a text search. They give you a tag search, but if there’s some way to search for a specific level I can’t figure it out. I may just be missing something, but the search interface needs help.
  5. The tags need some help. The solution that Media Molecule took for the problem of tag duplication was to hard code the list of available tags. This is a fine idea, but I’m really not sure what the difference is between “funky” and “cool”. The interface for adding tags (they show you one page of random tags, with a next button) encourages people to be lazy and pick a random tag, so the tags that are there are a bit useless.
  6. “Levels like this” is the most important feature. When I hit that option for a level, I either get an empty list (which should really never happen) or the general list of cool levels. Related videos is the most important search feature of YouTube in my opinion, and I really wish it worked better for LBP.

Anyway, Media Molecule has said they’re going to add stuff to the game, and it’s obviously a well constructed piece of software, so I have a lot of hope that things will get better. LittleBigPlanet has the potential to be the community the PS3 so badly needs, with a few minor tweaks. I’m looking forward to see how LBP evolves over the next few months!

Posted in Game Culture, Game Development | Tagged: , , , | Leave a Comment »