The premise is simple. Pick a character, get stronger faster than your opponents, then destroy their Ancient. Easy right? Wrong. Where it gets complicated is the learning curve. As of today, there are around 100 heroes or characters to choose from, you need to (in some capacity) know each hero and what it is that they do so you know how to move around them. You wouldn’t want to run around an open area alone when you know that there’s 2 heroes on the opposing side that can become invisible and could potentially ambush you.
All the heroes
Another thing is that there are over 100 items that you can outfit your hero with, each having their own special abilities. You need to also know these at a certain capacity since some items synergize greatly with some heroes and some just don’t do anything for you. For example, you would want to get an item that will raise the melee attack power of a hero that does physical damage. You wouldn’t use that same item for a hero that does magical damage.
This isn’t an easy game to play. It’s easy to pick up and play but it is very difficult to get good at. That is where the game gets addicting. You want to keep winning and to do that you need to learn everyone. And to learn everyone and everything you need to keep playing. Each game of Dota takes anywhere from 30 minutes to an hour so it’s an investment each game. No matter how good or bad you’re doing, you cannot leave the game since it will spoil the game for the 9 others.
All the items
Dota is not for the faint of heart. Before you can get good, you will suck. And your teammates will make sure you know that since you’re messing up their 1 hour investment. No matter how good you get, Dota is still a team game, you can only carry your team so far. If someone really sucks in your team they will keep dying and your opponents will get stronger faster as a result. This is a team game. So it’s not as fun if you don’t play with people you know because it’s the internet and not all the people out there are nice.
So it’s an addicting game. Give it a shot. If you want to play my Steam ID is seraph973 and I have extra free codes.