I recently did some research on this and talked to Dr. Clayton Lewis (computer Scientist in Residence @ CU Boulder). Much of my answer comes from the copy of Engagement Analysis he gave me.

To make popular games, Look at Engagement not Fun 
Fun is poorly understood. Engagement is the real path to popular games and easier to understand.

It's more useful to think about this in terms of Engagement rather than Fun. They are very similar, but you can have one without the other (answering Stack Exchange questions isn't exactly fun, but it is engaging). There are plenty of people playing Solitaire and other games where it does not appear they are fun but they are engaged. (This is also why Csikszentmihalyi talks about Flow rather than Fun. His definition of Flow is very similar to Engagement. And Engagement is the more powerful force here. It's what keeps them coming back for more, which is, after all, the goal.

Factors that Encourage Engagement

    • Competition. For some people, competing against someone face to face, or against a highest score list, or against a personal best, promotes engagement.
    • Goals with tuned difficulty level. If a gamelet's goal is too easy to attain the game will be boring; if too difficult, it will be frustrating. Since people get better with practice, especially in an educational gamelet, there has to be some way to escalate the difficulty to compensate. Many games do this with explicit levels; some do it with automatic difficulty changes based on player performance.
    • Peer Validation - This is one Dr. Lewis didn't have in his Analysis but I think it's very very important. The Facebook Like button, the Voting on StackExchange (on this very QA site) are all driven by Peer Validation. To have someone else who has the same deep interest in some obscure topic (like What is Fun) Like your Answer is incredibly motivating. Its what keeps folks taking Instagram photos. Put another way :
      If you posted a photo of a falling tree on Facebook and no one Liked it, did you really post it?
    • Partial reinforcement. Though it violates common sense, it is very clear from a great deal of data that rewarding someone for their behavior occasionally creates much more dedication to a task than rewarding them consistently. This is related to difficulty level: if you win every time the game is too easy; if you never win you can get discouraged, but if you win occasionally you may stay with game for a long time. So, in a game design, partial reinforcement is a reward that is given only occasionally. Note that partial reinforcement is a good example of a powerful factor in engagement that doesn't seem to relate to fun or enjoyment.
    • Observable progress toward the goal. Engagement seems to be increased if you can identify clear progress as you approach the goal, even if you don't ultimately win. If you are just randomly drifting around in the game, and then with no warning you find that you've won, that doesn't build engagement as effectively as an extended process in which you feel you are working your way towards the goal.
    • Emergent gameplay. Dr. Lewis talks about Emergent Events but I went to a WikiPedia definition ofEmergent Gameplay and found it very useful. complex situations in video games, board games, or table top role-playing games that emerge from the interaction of relatively simple game mechanics. I think most people would call this "hacking the game". Deus Ex is often cited as a game responsible for promoting the idea of emergent gameplay,2 with players developing interesting solutions such as using wall-mounted mines as pitons for climbing walls. In many solitaire games you may be able to play off a bunch at cards on one play, also if you have set things up right. In Tetris, you can hope for a cascade of level clearances. Having these things happen may act as intermediate rewards during play, and help to sustain your interest. (Again, the partial reinforcement idea says these things will be more effective if they don't happen too often.) In game design, an emergent event is something that is positive, that results from user actions (not just randomly), is extended in time (not just a short sound effect or a bump to the score), and gives a sense of progress with reduced (or no) effort.
    • Cycles of tension and release. In baseball, it happens all the time that a team makes progress, say by getting a runner on base, or even by having a batter get ahead in the count, only to have the batter make an out, or the inning end. In soccer, a team may have a promising attack on goal, only to have a shot saved and the ball cleared. It appears that these cycles of nearing the goal, with heightened tension as it approaches, followed by release, as the apparent progress dissipates, build engagement. Interestingly, analogous cycles seem to be important in music (see ), and in screenplays (see ). The fact that these cycles are so universal in film (even "serious" films like "Frost/Nixon", as well as potboilers like "The Golden Compass", have this in a very obvious way... the struggle upwards, with sucess looking possible, then the episode of despair, it's hopeless after all,and then the culminating triumph) suggests that this may actually be the most important of the engagement factors. Emergent events may also play into the cycles: watching an emergent event releases tension. Observable progress towards the goal is also important: it doesn't matter if there is a cycle, if the player can't tell there is one.

Approaching the Fun Factor in Game Design的更多相关文章

  1. The Secret Mixed-Signal Life of PWM Peripherals

    The Secret Mixed-Signal Life of PWM Peripherals Pulse-width modulation (PWM) peripherals have enjoye ...

  2. 高性能服务器设计(Jeff Darcy's notes on high-performance server design

    高性能服务器设计(Jeff Darcy's notes on high-performance server design 我想通过这篇文章跟大家共享一下我多年来怎样开发“服务器”这类应用的一些想法和 ...

  3. iPhone 6 Screen Size and Web Design Tips

    Apple updated its iPhone a bit ago making the form factor much bigger. The iPhone 6 screen size is b ...

  4. A web crawler design for data mining

    Abstract The content of the web has increasingly become a focus for academic research. Computer prog ...

  5. DDD:Strategic Domain Driven Design with Context Mapping

    Introduction Many approaches to object oriented modeling tend not to scale well when the application ...

  6. Microchip 125 kHz RFID System Design Guide

    Passive RFID Basics - AN680 INTRODUCTION Radio Frequency Identification (RFID) systems use radio fre ...

  7. Active Low-Pass Filter Design 低通滤波器设计

    2nd order RC Low-pass Filter Center frequency    fc = 23405.13869[Hz] Q factor                  Q = ...

  8. How do you design object oriented projects?

    what are things you do during the high level design phase (before you begin programming) to determin ...

  9. What does a Bayes factor feel like?(转)

    A Bayes factor (BF) is a statistical index that quantifies the evidence for a hypothesis, compared t ...

随机推荐

  1. 让IE6IE7IE8支持CSS3属性的8种方法介绍

    我们都知道,IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现状,他们总是尽量使用一些手段使IE浏览器也能支持CSS3属性,我觉得这些都是很有意义,很有价值的工作,可以推动整个技术领域的 ...

  2. ajax实现md5加密

    一个asp.net ajax例子,使用jquery,实现md5加密..NET 4.0,Visual Studio 2010以上.效果体验:http://tool.keleyi.com/t/md5.ht ...

  3. Cocos2d-x FlappyBird

    HelloWorldScene.cpp #include "HelloWorldScene.h" USING_NS_CC; CCScene* HelloWorld::scene() ...

  4. ps 图片提取线稿方法2种 转

  5. 开始使用Ambari吧

    最开始接触Hadoop是研究生入学后,帮师姐装装集群什么的.过程很繁琐,很重复,很是让人抓狂.当时装一个三台机器的集群需要两天左右,这还是装的很熟练的时间花费,刚入手的时候简直是惨不忍睹,三台机器装了 ...

  6. Rxjava, RxAndroid, Retrofit 等库的使用

    RxJava的基本用法: 关于 unSubscribe() 的调用问题: There is no need to unsubscribe in onCompleted. Take a look at  ...

  7. ntpd和ntpdate

    以无GUI 的Ubuntu 为例 1. ntpdate ntpdate是Ubuntu发行版的标配.按Ubuntu14.04的官方文档(这里),Ubuntu在启动时,会调用ntpdate,根据Ubunt ...

  8. E3-1230和E3-1230 V2有多神?

    最近追E3-1230,枪E3-1230的人那叫一个多啊,都被捧成神了,我也来说说对E3-1230的看法.同档次的装机方案,我更倾向i5 2320/2500K/3570K. 首 先比较两个U的规格吧.E ...

  9. 对比AMD 890、AMD 880、 AMD 790、AMD 785、 AMD 780、AMD 7

    770无集显.中低端独显主流. 780G带集显.现在可以无视. 785G现在是带集显的主流. 790GX高端带集显. 790FX专高端,无集显. 790X带集显.基本无视. 870 大板,无集显 88 ...

  10. win2008 64位 + oracle11G 64位 IIS7.5 配置WEBSERVICE

    第一个错误: 安装过程依旧是那样简单,但在配好IIS站点,准备连接数据库的时候出错了,以下是错误提示:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更 ...