First, a little bit of history:
Back in my university days, I had a professor that gave me a B in an art direction work that was clearly more polished and better than the work from other students.
When I asked why, he said that I was already working professionally and was clearly capable to do more while the others made the best they could. He was right. I had the resources and knowledge to make a much better work, but I didn?t because I did just enough to be better than the competition. I was lazy and did not give my best.
Back to Diablo 3.
Compared to what we have in the market today, Diablo is not a bad game. You can easily spend 100 hours on it having fun, because the animations, cut scenes and action are top notch. The action is so good that, in my opinion carries the game on its back. All the other design aspects of the game are lazy, lacking in one way or another, misguided and sometimes amateurish. This is not easy to see, because a large part of the game is fun, but if you are a gamer, you can see through the cracks. It might not bother you, because you are having fun. Nothing wrong with that, I had fun with much worse games actually ? but In the light of what Blizzard is capable, Diablo 3 can be considered "bad".
There are numerous threads and articles enumerating a lot of the game shortcomings, but I will give you a much broader approach. In my opinion, two things killed what could have been an exceptional game: lack of variety and the real money auction house.
1. Lack of variety: every system in Diablo 3 is oversimplified. I have nothing against accessibility or some design shortcuts to make the game viable in terms of time or technology, but Blizzard butchered features of everything:
Areas are semi-random instead of full random like Torchlight 2;
Skill tree is linear and equal for every class;
Items are boring, with just a narrow window to be actually good. Also rarity of items means less uniques, less sets, less everything;
Story is bland and with no variation in following playtroughs;
No PVP;
Chat channels are overpopulated and not functional;
Public games are easy to get into but offer no customization;
Achievements are cool but don?t have rewards linked to gameplay (like Borderlands);
The quality of the artwork is uneven, with a lot of floating corridors in Dungeons and mostly well lit areas, leaving behind the cool and unique darkness feature of the Diablo series;
Skills are unbalanced and some are useless;
Inferno difficulty was poorly thought out as an endgame feature;
Some of those areas are more important than others and, as I said, it is quite normal to not be perfect in everything. But no one of those systems in Diablo 3 feels complete; hence people calling it a beta version, because the more you play, the more these idiosyncrasies will annoy you. In a game about repetition every road eventually leads to boredom, but if you cut variety you are taking the fastest one.
The core game is solid, but you gave players a racing car and told them to drive in the city in the rush hour. Talk about lost opportunities.
2. Money Auction House: Pay to win mode is not a game design tool. It is a marketing tool to take advantage of gamers lack of willpower and better judgment. You want to take a dent on the blackmarket? Let me tech you how:
1. Make a great game that doesn?t need an auction house whatsoever.
2. Make a in-game gold auction house as a tool for the people that want to trade anyways to be godlike or complete their sets or just compensate a real streak of bad look or just doesn?t have the time to put in the game.
3. Make gold account bound and not tradable. You can only buy in the auction house with the gold you win in the game. You cannot buy or trade gold. You can trade items as normal.
Is it a perfect solution? Probably not but neither is the RMAH with its infinity of bots, third market gold sellers, inflation and so on.
Also, the need to balance the game systems considering the money auction house is a hassle that are consuming your resources and leading your patches and corrections away from fun. Suddenly every little exploit is blown out of proportion because there is money involved.
I know that moneywise it is probably worth to suffer through it, because let?s be honest, you got a huge player base from the get go (thanks to the Diablo name) and the game is just good enough that a lot of people will still spend more on it. But don?t think that, when people question you guys as game designers it was uncalled for.
Diablo 3 is a bad game simply because you could have done a lot better and chose not to.
edit: I reworded the fifth paragraph in order to be less provocative. The theme is hot enough already.
Back in my university days, I had a professor that gave me a B in an art direction work that was clearly more polished and better than the work from other students.
When I asked why, he said that I was already working professionally and was clearly capable to do more while the others made the best they could. He was right. I had the resources and knowledge to make a much better work, but I didn?t because I did just enough to be better than the competition. I was lazy and did not give my best.
Back to Diablo 3.
Compared to what we have in the market today, Diablo is not a bad game. You can easily spend 100 hours on it having fun, because the animations, cut scenes and action are top notch. The action is so good that, in my opinion carries the game on its back. All the other design aspects of the game are lazy, lacking in one way or another, misguided and sometimes amateurish. This is not easy to see, because a large part of the game is fun, but if you are a gamer, you can see through the cracks. It might not bother you, because you are having fun. Nothing wrong with that, I had fun with much worse games actually ? but In the light of what Blizzard is capable, Diablo 3 can be considered "bad".
There are numerous threads and articles enumerating a lot of the game shortcomings, but I will give you a much broader approach. In my opinion, two things killed what could have been an exceptional game: lack of variety and the real money auction house.
1. Lack of variety: every system in Diablo 3 is oversimplified. I have nothing against accessibility or some design shortcuts to make the game viable in terms of time or technology, but Blizzard butchered features of everything:
Areas are semi-random instead of full random like Torchlight 2;
Skill tree is linear and equal for every class;
Items are boring, with just a narrow window to be actually good. Also rarity of items means less uniques, less sets, less everything;
Story is bland and with no variation in following playtroughs;
No PVP;
Chat channels are overpopulated and not functional;
Public games are easy to get into but offer no customization;
Achievements are cool but don?t have rewards linked to gameplay (like Borderlands);
The quality of the artwork is uneven, with a lot of floating corridors in Dungeons and mostly well lit areas, leaving behind the cool and unique darkness feature of the Diablo series;
Skills are unbalanced and some are useless;
Inferno difficulty was poorly thought out as an endgame feature;
Some of those areas are more important than others and, as I said, it is quite normal to not be perfect in everything. But no one of those systems in Diablo 3 feels complete; hence people calling it a beta version, because the more you play, the more these idiosyncrasies will annoy you. In a game about repetition every road eventually leads to boredom, but if you cut variety you are taking the fastest one.
The core game is solid, but you gave players a racing car and told them to drive in the city in the rush hour. Talk about lost opportunities.
2. Money Auction House: Pay to win mode is not a game design tool. It is a marketing tool to take advantage of gamers lack of willpower and better judgment. You want to take a dent on the blackmarket? Let me tech you how:
1. Make a great game that doesn?t need an auction house whatsoever.
2. Make a in-game gold auction house as a tool for the people that want to trade anyways to be godlike or complete their sets or just compensate a real streak of bad look or just doesn?t have the time to put in the game.
3. Make gold account bound and not tradable. You can only buy in the auction house with the gold you win in the game. You cannot buy or trade gold. You can trade items as normal.
Is it a perfect solution? Probably not but neither is the RMAH with its infinity of bots, third market gold sellers, inflation and so on.
Also, the need to balance the game systems considering the money auction house is a hassle that are consuming your resources and leading your patches and corrections away from fun. Suddenly every little exploit is blown out of proportion because there is money involved.
I know that moneywise it is probably worth to suffer through it, because let?s be honest, you got a huge player base from the get go (thanks to the Diablo name) and the game is just good enough that a lot of people will still spend more on it. But don?t think that, when people question you guys as game designers it was uncalled for.
Diablo 3 is a bad game simply because you could have done a lot better and chose not to.
edit: I reworded the fifth paragraph in order to be less provocative. The theme is hot enough already.