I can't find a new game to hold my attention. I want something that I've never played before that grabs me and keeps me interested... but I've had no luck.

Thankfully, I have a few fallback games that keep me happy. Team Fortress 2, League of Legends, and Starcraft 2 are all amazing games that I love to play. I started wondering why I keep coming back for more.

After giving it some thought, I've come up with a few reasons these games stay enjoyable.

PvP Done Right
No matter how well an AI is programmed there is still nothing like matching wit and skill with another human. All 3 of these games are based around multiplayer and have systems in place to keep things fair while competing against other humans. TF2 scrambles the teams whenever it detects a big imbalance in skill. SC2 and League both have awesome ranking systems in place to match players with others of a similar skill level. This way, no matter how good or bad you are, you'll have just the right amount of challenge in your gameplay.

Diversity of Play
TF2 has 8 classes which all play in unique ways, SC2 has 3 races that add their own twist to the RTS formula, and League has close to 80 champions to pick from that span a wide range of playstyles (and they add more all the time). Not to mention that each of these games has multiple game modes which means there's even more chance to find something fun to do.

Skill, not Luck
I know when I'm playing these games that I win or lose by skill alone. There's no dice rolling or random number generator in the background to swing the game one way or another. Skill determines the outcome. In TF2 and League my twitch skills are tested, but also my skills at communicating with teammates and coordinating our efforts. We win and lose as a team. In SC2 my multitasking, strategy, and execution skills are put to the test and I rise or fall depending on me alone (I play mostly 1v1s).

These categories are some of the key aspects that keep these games fun. I could also tell you about the level of polish or the stylistic graphics or the payment models or other details that I love... but I think it all comes down to fun gameplay in the end.

So, dear readers, do you have any games that always seem to draw you back for more? What do you love about them?