In many entertainment professions there suggestions, loose rules, or general frameworks one follows that appeal to humans in one way or another. For instance, many movies and books follow the monomyth.

In video games I find many types of games that attract people in different ways. Some are addicted to facebook gem matching games. Others can't get enough of FPS games.

Once in awhile, though, you find a game that seems to transcend stereotypes and appeals almost immediately to everyone that plays it. For instance, Plants Versus Zombies seems to have a very, very large demographic of players. There are other games similar in reach.

I'm curious what books, blogs, etc there are that explore these game types and styles, and tries to suss out one or more popular frameworks/styles that satisfy people, while keeping them coming back for more.

8 Answers
8

He basically proposes that we humans are living things that love watching and learning patterns everywhere. We basically want to get better at things, and games are a powerful learning tool. Games offer simple mechanisms that add themselves up to enable players to do really complex stuff (e.g. see how a player who loves playing fighting games learns to play those games).

What makes a player to return to a game? A fun mechanism is vital, but there is also another ingredient. Remember when you learned how to play Tic-tac-toe? it was a pretty fun game until you understood how to play it, and what strategies you used to win or tie every time. When we begin doing any activity (being playing a game, playing an instrument, painting, etc.) we start to do exactly that: learn what are the best strategies to do best what we like to do. If the activity is simple enough to know those strategies quickly, then that activity becomes boring. If the activity is too complex, we also get bored and we opt out of it.

So there are two extremes, see? assuming that we like what we are doing, if it's very simple, we will get bored quickly because our brain concludes that it took everything he needed and can predict now the next steps. If it's very complex, we will also get bored because we are unable to grasp the concepts that enables us to win the game/paint nicely/play clarinet beautifully.

So games are especialized in that: they present an activity with a carefully balanced difficulty setting, so the game is easy on us when we learn the controls, but as we gain experience playing it, the difficulty keeps rising and rising.

When we get to this fragile state of mind, we call that being "in the zone". That's an important thing to achieve when designing a game, and watch people who play if they're in the zone, whether they're playing WoW or minesweeper.

For instance, Plants Versus Zombies seems to have a very, very large demographic of players. There are other games similar in reach.

Take pop culture item, draw it with cute colorful cartoon art, advertise the hell out of it, offer a free demo, and make it a super Casual game with shiny things and little "ding" sounds going off all the time.

It has to be fun for the person playing it. It really is that simple. Unfortunately, there's not a recipe to creating fun; I think you just stumble upon it and you're surprised by it. That's why you see a lot of advice telling people to create games for themselves. If it's fun for you then it's not wasted effort and someone, somewhere will also enjoy it. That's where the marketing comes in to play. How do we find the people who will enjoy the game?

Anyway, trying to make a successful game is like designing by committee, it hardly ever turns out like you wanted. Design something fun for you and then you just have to find others who enjoy it.

In my mind, it first depends on the type of game. For games that requires reflexion and simples actions (meaning not immersive games), it requires artistic genius.

For games which are "immersive"-kinded (where you control one of several character in a virtual environment), it is less complicated, but it requires to have played other genre-alike games.

You have to implement mechanisms that make the player think he is in a world, make a reward system, but keeping all this simple, quick and more importantly, coherent. It's not because it's virtual that you can invent any rule you think is a good one and say "it'll work, it's genius": It's great that virtuality allows to do anything you want, but players want to have fun, not test your ideas.

It can seem you have to imagine you are being god and designing a world and its rules, and it can seem inappropriate, but that's the only way a game can be fun: you have to distort reality, not change it. BUT that doesn't you should not experiment, that is strongly encouraged, but if you want to implement an idea, don't forget that:

ideas are cheap, expensive to implement

most importantly, your idea might have to be balanced and/or adjusted before you release the game: an idea is more abstract than a state diagram, so in the end, you will have to make it do what you feel is the most appropriate.

Compulsion loops is one way to do it.But do note they only work to a certain degree relative to interest and attention span of a player.

Also there is no proven formula to appeal to all except the general rule of making a fun game which can also be subjective. This is probably because to be human usually means to be very varied in taste and behavior.

Note: I do believe this answer borders to the dark side of game design. =p