精华内容
下载资源
问答
  • 游戏中热更新机制

    千次阅读 2018-03-19 10:49:24
    --------------------------------------------------------------------- 对一个游戏来说,无论是client或server都非常需要一套代码热更新的机制。它能大大提高开发效率,又能超乎玩家期望地运营期在线修正bug和...

    ---------------------------------------------------------------------
      
      对一个游戏来说,无论是client或server都非常需要一套代码热更新的机制。
    它能大大提高开发效率,又能超乎玩家期望地在运营期在线修正bug和增添功能。
    可谓必备机制。

    ---------------------------------------------------------------------

      在实现一个Python版本的热更新系统时,我走了不少弯路,钻了很多牛角尖,
    完成了一个我看来有很多细节不够完善不够强大的版本,并在想做到'更完美'。

      直到和同事DX,KHF讨论后,才发现最重要的是明确热更新机制的目标是什么。
      
      往往我们善于将小事一件件做好,但却忘记问问自己为什么前行。

      我要作的热更新机制的目标是:
      (1)更新代码定义
      (2)不更新数据对象
      (3)不要依赖热更新机制解决所有问题。过于复杂的改动,重启进程
      
      具体到Python这个语言而言,目标便是:
      (1)更新类/函数及衍生对象:class/function/method/classmethod/staticmethod
      (2)不更新除了(1)中的其他类型对象
      (3)不要依赖热更新机制解决所有问题。过于复杂的改动,重启进程

      第(3)点将我解救出来了:不要把所有责任压在热更新机制上。
      
      本文所指模块只限于.py/.pyc/.pyo...(即非dll/so/bulitin)为载体的模块。

    ---------------------------------------------------------------------

      Python的__builtins__中有一个众所周知的reload,但它在大项目中的可用性
    几乎为零也是众所周知的。它辜负了Python Documentation中对它的评价:
      "This is useful if you have edited the module source file using an 
      external editor and want to try out the new version without leaving 
      the Python interpreter"

    ---------------------------------------------------------------------  
      
      这里简单翻译一下Python内建的reload的说明:

      当reload(M)被执行后:
      * M模块将被重新解释字节码。 并再执行模块级定义的执行语句(译注:由此应
        认识到在模块级就编写函数调用和类对象生成是多么坏的习惯呀)。
        并在M模块内定义一个新的 命名->新对象 的命名空间映射。
      * M模块reload前的所有旧对象,直到它们的引用数量降到0,才可能被gc回收。
      * M模块的命名空间中的命名全部指向了新的对象。
      * 其他模块中对M模块reload前的旧对象的引用,仍然维持旧对象的引用;
        如果你希望其他模块对M模块的相关对象引用能同时更新为M中的新对象,
        那需要你自己动手。
        
      一些reload函数的注意事项:
      * 如果旧的模块M命名空间中的某个命名x在修改后的模块M中不存在,
        那reload(M)后,M.x仍然有效,并继续引用着reload(M)前的那个对象。
        (译注:由于reload存在这个设定,所以下面要实现的reloadx将实现不了
         一个功能:即使修改模块M来删除命名,reloadx也不能删除原模块命名空间
         内的命名!)
      * 由于存在上面一个设定,一个防止数据对象被reload重置的编码方案是:
        try:
            users
        except NameError:
            users = {"AKara", "Sheldon Cooper"}
      * 如果模块B使用 from M import ... 的方式从模块M中导入对象引用,
        那么reload(M)不会令B中的已导入对象产生任何影响;
        如果你需要实现这种影响,那需要自己动手在执行一次from .. import;
        又或者修改代码,使用 M.name 的方式来引用A中的对象。
      * 如果一个模块已经产生了它的某个class的instance,
        那重定义这个class并reload这个模块,并不能影响已经存在的instance
        的class————这个instance还在用着reload前的class。这个限制对派生类
        一样存在。
      
    ---------------------------------------------------------------------  

      看完Python内建reload说明;
      会发现我们其实更希望reload应该至少长成这样子:
      [1] reload(M)后,所有reload前生成的M中的类的instance(无论它在哪里),
        自动引用新的类实现。
      [2] reload(M)后,所有对M中的function对象的引用(无论以什么方式引用),
        自动更新到新版本函数定义。
      [3] 不需要 try .. except NameError 的编码方式,便能令reload不重置数据对象。
        即所有cls inst,dict, list, set, frozenset, tuple, string, None, Boolean...
        对象复用旧对象。
      
      
      有了功能需求定义,再联系上面的[热更新机制的目标],不妨实现一个reloadx。
      实现的核心思路有两种:
      
      (思路1)
         Python中,一切皆为对象。(有人欢喜有人愁呀;Python的慢是有理由的)
         
         显然,function/method/staticmethod/classmethod/class 均为对象。
         而变量名和对象之间的关系其实只是一种命名空间和对象空间中的引用映射
         (或许这事实困扰不少初学者:"Python函数传参到底是传值还是传地址?"),
         而对象空间中的每个对象是唯一的,有唯一的address(即id(obj));
         
         所以,要实现第[1][2]点,只需要遵守一个原则:
          保持对象address不变,也即是保证reloadx前后的对象是同一个对象!
        
         乍听起来很矛盾,但是大体上是可以的:
         method / staticmethod / classmethod / function这四种对象类型其实
         都可以归结到function object的更新上(因为method/staticmethod/classmethod
         本质上都是对function的一个wrapper对象,都有途径获得被wrap的function)。
         而function object的功能其实本质上是一个函数块,
         它主要由func_code, func_defaults, func_doc三个成员组成,
         那我们用reload后的function对象相应内容替换到旧的function对象中即可。
         
         而class则稍微特殊一些,它是由method / staticmethod / classmethod, 
         以及BASES关系(+MRO),数据成员等共同组成的一个对象体。
         但由于Python中对BASES tuple在运行时的替换有deallocator相等的限制,使得
         从Python脚本层次对派生关系重新定义不可行(但是增加基类是可以的:
         ClassA.__bases__ += (ClassB, ) ,所谓的Mix-in),真遗憾。
         不过函数和方法的更新是没问题的,替换方法和函数已经满足大部分的需求了。

         这个思路有几个优点:
         - 无论这些function/class以什么方式引用,
           只要不深入直接引用到func_code/func_default对象,均可动态更新到
         - 只需要更新一个对象,速度非常快
         
         当然也有缺点:
         - 不能动态更新class的派生关系相关的信息,非常遗憾
      
      (思路2)
         模块M被热更新后,找出所有对M中的class/function...有引用的对象,
         逐个执行新对象替换旧对象的操作。比如obj.__class__ = class_after_reload。

         这个思路的优点是:
         - 实现相对简洁
         - 支持class对象的全更新
         
         缺点是:
         - 对于将function/classobj.method跨模块不可变容器(tuple, frozenset...)引用的更新不了
         - 如果引用对象众多,比(思路1)处理起来慢许多。

    --------------------------------------------------------------------- 

      实现之前搭建一个简单的可持续测试环境,再实现reloadx,然后针对一些
    复杂用例进行反复测试(这是个漫长的过程)。

      最终我实现了一个(思路1)的机制。机制伴随着几个约定的模块级函数调用,
    方便完成一些reload前后和模块初始化的数据定制。实现了reloadx后,对
    编写Python的良好模块的理解又进了一步。最好项目一开始便要实行系列规范。

      后续可能还有一些改进措施可以做:
      (1) 是否可以通过一些命名约定来实现模块级的 dict / list / set 等数据更新?
      (2) 如果(1)可以实现,考虑实现 tuple frozenset 之类的固态容器更新?
      (3) 监测两次update之间是否存在对象泄漏,防止reloadx多次后内存增大。
      (4) 如果想偷懒,还可以开一个Python thread定时检查所有py的修改时间,
          自动reloadx。
      (5) 实现(思路2)的版本对class处理更彻底。

    展开全文
  • 自从3月离开360之后,已经很久没有出现国内游戏圈里了,因为选择了一家香港上市的游戏公司工作,这段时间一直海外市场到处看,也花了不少时间思考整个游戏行业的发展历史和未来趋势,对比中国游戏市场和海外...

    原文地址入口


    文/许怡然

    自从3月离开360之后,已经很久没有出现在国内游戏圈里了,因为选择了在一家香港上市的游戏公司工作,这段时间一直在海外市场到处看,也花了不少时间思考整个游戏行业的发展历史和未来趋势,对比中国游戏市场和海外主流游戏市场的历史、现状进行了一些对比分析,思考了很多关于未来的事情,有一些心得,总结出来,用一篇长文给大家分享一下,欢迎交流。
    这里写图片描述

    一. 中国游戏开发公司的发展史:下沉,再下沉

    中国游戏行业这么多年如果用一句话来总结,可以叫做:一直主要往下走,很少往上走、往外走。分析起来是有一些必然原因的。强调一下,我这里说的“下”和“上”都是打引号的,并不是说“下”是低下、不好的意思,或者可以改称为“上升”或者“下沉”吧。这里说的往外走,是指往海外走的意思。

    如果把中国市场比喻成一个金字塔,塔尖是1线城市,塔底是最广大的乡村市场,中国市场的整个用户群基本上是这么分布的,越往金字塔上面看,用户越成熟,见识过的各种高大上的游戏越多,对游戏的品质越挑剔,越往下走,没玩过游戏的小白用户越多。但是从游戏娱乐产品的消费能力上看,并不是传统大家想象的那样,因为越往上人均可支配收入越高,给游戏的平均付费也越高,市场越大,越往下虽然人数越多,但钱更少。

    实际上由于游戏市场的特殊性,中国的一二线城市的用户,虽然收入可能高一些,但实际可花费以及愿意花费在游戏娱乐上的比例以及绝对值其实并没有三四线城市的用户高,导致整个金字塔里的用户,只要接触到对他们胃口的游戏,平均每个用于愿意花费的钱可能是差不多的,这样算下来,中国的游戏市场,越往下走,市场空间越大,钱的总量越多,机会也越大。再加上刚才提到的见识问题,导致越往下走,用户对游戏品质的要求越没那么苛刻,承受能力越高,说白了“钱越好挣”。

    所以我们看到,任何一个身处中国的游戏公司,在他们制定公司战略的时候,自然而然的就会更多考虑往下走,而不是往上走,因为往下走容易啊,不用下太多功夫提升游戏质量,游戏大家都差不多即可,简单快速抄袭也行,更需要在市场营销和触达用户的手段上多下功夫,谁能第一个把一个已经证明的游戏模式搬到还没见过这个的用户面前,谁就赢了,所以能抄则抄,越快越好,以快取胜,而不是以质或以创意取胜。

    咱们不妨一起回顾一下,中国游戏市场在80年代末的时候曾经有过有创意有想法的单机游戏可以卖钱的时代,但也仅限于一线城市有情怀,喜欢尝鲜的很小一群人而已,可惜还没来得及发展,就很快被盗版毁掉了,那段咱就直接略过。

    就以2000年左右通过PC网游重新起步为开端来说吧:一开始大家先都是去韩国搞代理,这样最快,比自己做快,当然自己也不会做,最早一拨做代理的多数都赚到钱了,后来慢慢自己会做了,就开始抄,第一波抄出来的也赚到钱了 。慢慢因为更多人看到这个行业有钱赚,越来越多的人过来抢,这是中国市场一个典型特征,竞争很快就变激烈了,这时候大家开始纷纷往下沉市场走,多数公司开始拼谁的地推团队大 ,谁的渠道走的深。当然也有些公司开始逐渐更加重视自己搞开发,做创新,提升技术,提升品质,毕竟投资人只要用他们赚到的第一桶金继续投入到这个行业里,开始考虑更长远的未来,对这个行业就是个良性的事。这个趋势如果能一直持续下去,其实也会有不少公司慢慢水平越来越高,慢慢就可以超过韩国,再继续一路往上走,往欧美发展也是有机会的。

    可惜这个过程并没有能一路顺风的走下去,路上突然杀出来了一个特别具有中国特色的页游市场,很多公司发现做页游比做端游容易得多,用页游下沉下去获取小白用户也容易得多,这样赚钱看来更快更简单啊,于是大量的资本开始流向页游,而页游市场培养出来的技术和美术就是往下走的,原本已经走向3D化的开发方向,又开始往2D走了,原本都是要求底子非常扎实的C++的编程技术,现在又开始往flash和java方向走了。市场走到2013年左右的时候,页游市场竞争也已经变得非常激烈了,基本上页游开发商也都开始尝试微端3D化,美术高大上的页游了,再继续走下去,页游端游殊途同归,应该大家一起再回到往上走的路上去吧。

    可是非常巧的是,这个时候手游市场又爆发了,而且这一拨比页游大得多,不但带动了中国更大的下沉市场,连海外都跟着起来了,主要是受手机的方便特性所赐,人人都有机会变成游戏用户了,这一拨下沉的厉害了,游戏用户一下子长了好几倍,新用户全都是小白,为这些小白做游戏,根本用不到高端的技术美术,凡是能做出来是个游戏的都赚钱了,甚至连10年前用在端游上的技术,直接移植到手机上都是高射炮打蚊子,能把10年前的端游搬到手机上来的,全都赚得盆满钵满的,这也是一个中国市场比较独特的现象,因为这些十年前玩端游的用户,家里买不起电脑,要跑去网吧,现在有了智能手机之后,反正手机无论如何是要买的,比电脑刚需,还便宜,所以不用再去网吧了,在家用手机玩游戏就行了,于是他们就拿手机在家当PC使了,所以中国在手机上完全复现了一遍当年端游市场的成功,而且市场规模一下子冲到当年端游鼎盛时刻的好几倍,主要原因是:

    1. 十多年积累了大量玩过这些端游,但因为种种原因离开了的流失用户,他们对这些游戏都还有感情;

    2. 这些用户当年玩游戏的时候多数还年轻,十年后消费能力都变强了,现在在手机上重新捡起来玩的时候,很多人愿意花更多的钱,圆了当年买不起道具钱不够玩的不爽的梦;

    3. 当然还有大量新进入市场的小白人口红利。这就又推动着资本大量涌向手游领域,到现在为止,这一波还在继续中,不过局势已经渐渐明朗起来了,整个市场正在快速向几家实力最强的大公司集中,越来越多的中小公司已经发现生存越来越难了,已经纷纷在寻找新的出路了。

    在我看来,从开发品质的角度,这又是 一次集体往下走,更多的人从C++的端游引擎转向Unity,美术从3D转回2D,其实这还不是最要命的,最要命的是绝大多数原来做端游的大团队都被打散了,要不跳槽去小公司创业了,要不在公司内也化整为零,都分散成小团队了,因为手游不需要那么大的研发团队,不需要上百人做好几年,大家都羡慕supercell那样的公司,6个人半年做出一款神作,就可以每年挣10亿美金,于是市面上的小开发团队一下子多了数十倍,各种制作人、主策划、主程、主美,CXO也多了数十倍,安心做大游戏的大团队几乎全军覆没,再想把这些人拉回来组织大团队难上加难了,那么多当过CXO的人谁管谁服气呢?还有多少人有耐心埋头好几年搞一款大产品,赚钱可能遥遥无期呢?都觉得有这时间人家早都上市卖掉啦。可是现在剩还有几家有这样的机会呢?
    总的来说,中国游戏市场发展规律基本就是风口在哪资本就往哪钻,然后迅速蔓延,一路下沉。直到差不多饱和了,就开始进入快速洗牌阶段,最后大家才开始往上走,直到下一个风口到来,如此循环。。。真正安心做产品的真的很少了。

    二. 海外一线国家游戏开发公司发展史:还在一路往上走

    咱们用同样的视角,再来对比的看一下海外的发展情况。海外一线市场主要就是欧美日为主,我们看到基本上自电子游戏诞生以来,他们就是一路向上走的,主线是靠硬件的拉动,不论是PC的机能,显卡的算力,还是专业游戏机的机能,都是一路拉着开发者们在图形图像和开发质量方面往上跑。他们半路上也经历过一两次横着走或者往下走的小波折,但影响都不如中国市场这么大。

    一次可能可以算是social game吧,就是Facebook和Zynga带动的社交游戏这一波,基本上相当于欧美的页游吧,始作俑者就是农场类游戏,借助facebook的社交性,突然火起来,很多公司看到这波机会都冲进去干,觉得可能是很大一波未来,尤其是以前做休闲小游戏的公司,比如以前给RealArcade做下载单机休闲小游戏的公司,大家耳熟能详的公司有:做植物大战僵尸的Popcap,做美女餐厅的PlayFirst,还有当时重点做找茬类游戏的BigFish,还有重点做三消游戏的King,只有少数几家做类似中国的页游的公司,比如比较知名的Kabam(原来叫Water Cooler),他们纷纷转过来用Flash技术,用2D美术做这种社交小游戏。但是这一波时间很短时间就过去了,现在这些公司现在基本上都转型了,有的做老虎机去了,多数做手游去了,整个过程基本上并没有影响专业做PC\Console大游戏的主流开发商,所以对整个行业的发展方向和发展速度的影响几乎为零。

    第二波就是手游了,这一波应该说有一定的影响,不少欧美日本一线的开发商,还有不少独立开发组,都从PC\Console转型去做手游了,因为毕竟开发手机游戏相比做AAA级大作要便宜很多,快很多,找投资也容易得多,尤其是类似Rovio,Supercell这样瞬间爆发的小公司,示范效应很强。很多人放弃了原来做AAA级大作的技能和大团队,分散成独立的小团队,试图以小博大,复制Supercell的成功。

    不过几年下来,这一波行情已经开始回落,以我在欧美观察的情况来看,越来越多的团队又开始转回来做PC\Console了。因为他们发现手机的屏幕尺寸和控制方式等先天问题,使它很难成为一个专业的游戏设备,这个市场里,绝大多数核心的游戏用户还是更喜欢大屏幕,高品质的游戏,就算一直伴随着主流游戏市场的掌机,虽然都是按照专业游戏设备设计的,也从来没有超过主流大屏幕游戏市场的20%。手机是一个体验不如掌机的游戏设备,手机游戏虽然带动了整个游戏市场有了一个几乎翻倍的增长,但并不是靠从主流大屏幕游戏市场挖用户,而是主要是靠以前没玩过游戏的新进入的小白用户群体带动的,这些小白用户慢慢喜欢上游戏之后,也渐渐变得越来越重度,反而是在慢慢为主流大屏幕游戏市场输送更多的潜在用户,这一点我们从各种报告的数字里都看得到,主流大屏幕游戏市场的绝对值这几年并没有下降,而是继续在增长中。再仔细研究这个新生的手游市场的时候,我们发现这个市场竞争更加激烈钱反而更不好挣。表面最容易看到的原因是开发团队多了很多,产品多了很多,竞争自然就多。

    让我来试图再分析下更深层次的原因:因为用户不把手机当作很认真的专业游戏设备,所以对手游产品的忠诚度相对偏低,用户选择游戏的随意性偏高,对产品质量的敏感度也偏低,游戏的生命周期就更短。进一步往下推演,就明白为什么广告在这个产业链里占的比重比较大了,因为谁能让用户看到得多,谁有更有机会被用户选择,既然产品生产难度低,投入小,产品数量就多,产品质量差异就小,产品数量那么多,用户又没那么在意,当然是看见谁就玩谁呗,所以谁广告费花的多,让用户看见的多,把用户圈到手了,谁才能赚到钱,否则用户根本没机会看到你,也不会像大游戏那样主动来找你,你怎么赚钱呢?

    这也就解释了手游更需要IP的原因,因为有IP的更容易吸引用户注意,没有IP的宣传起来就更难。所以这个市场里的钱就更多被广告公司和流量渠道赚走了,虽然表面看上去市场规模不小,最后被广告渠道、发行商(一般小开发公司哪有自己发行的实力啊)、IP版权方分走收益之后,落到做游戏的开发商口袋里的钱就少得可怜了,好容易成功一款产品,又因为生命周期短,很难长期维持稳定收益,所以这个行业的开发商日子普遍不好过。相比之下你会发现,越是高端的PC\Console游戏,对广告的依存度就越低,对品牌和口碑的依存度就越高,就可以用这同一个道理反推出来了。

    另外一个值得在这里重点提出来的关键点就是:在大屏幕高质量的PC\Console游戏领域,IP虽然也非常重要,但更多成功的IP是靠游戏本身创造的,而不是从别人那里代理过来的,在这个市场里,IP其实反而是输出的资产,比如生化危机、刺客信条、魔兽世界这样的游戏IP,可以输出出去拍电影。反之,通过手游创造的出来的IP就少很多了。我个人分析起来,其原因还在屏幕尺寸和玩家的重视程度上,在更大的屏幕上,体验往往更好,美术表现力更好,游戏的沉浸感更强 ,用户就会更投入,一个新的IP就更容易印在用户的脑海里,迪士尼不但很少做手游,甚至收了漫威之后,连漫画都不做了,皮克斯也不做面向小屏幕的动画片,直接上电影,为什么?屏幕大,印象深,记住一个IP要容易得多,创造IP效率高啊。咱们有没有想过,世界上最大的屏幕是什么?其实不是电影,而是线下乐园,全360度立体高清还带体感,谁比得了?

    所以人家迪斯尼除了做电影就是做乐园,连游戏都懒得做,自己做游戏多累呀 ,让全世界最N的游戏公司抢着来找我要,星球大战授权给EA做,漫威授权给SquareEnix做,咱自己除了创造IP以外,就坐着收钱,这路子霸气不?手游原本开发成本就低,市场反应要求快,广告转化率要求高,投资者肯定哪有耐心去磨一个全新的原创IP啊,反正用户也没那么认真,在更小的屏幕上还要费更大的力气才能让用户印象深刻,得不偿失啊 ,显然是直接把别人已经成名的IP直接借来更方便。

    咱再往远了多说一步,VR行业虽然现在感觉有点趋冷,但已经又给全球游戏开发者指引了一个明确的继续往上走的方向,而且空间大到不得了,目前国外已经有一小部分高端的游戏开发商能够依靠制作VR游戏生存下来了,大厂虽然全力做VR游戏的并不多,但也都在研究储备中,他们往往会给他们做的大作弄个VR体验版,当作吸引眼球抓口碑的市场营销工具,这就养活了一批更高端的开发者,他们的整体能力就这样还在不断提升中。我预测用不了几年,VR硬件就能够完全成熟,价格充分降低,至少能像咱们现在玩的游戏机一样普及,甚至我相信在十年之内,我们随身携带的手机的硬件能力就可以支持非常高端的VR游戏了,甚至借助云硬件和高速互联网的支持,可能我们根本就不用再带传统手机了,带个云眼镜就够了,眼镜里看到的都是无限大的VR/AR屏幕,到那时候,你再做只适用于小屏幕的低质量游戏,估计已经没人能受得了了。

    总结下来的结论就是:海外一线市场,游戏研发的实力能够数十年一直维持向上的路,没有什么大的因素导致停滞。相比之下,国内市场经过两波一路往下的过程之后,我们跟一直在往上走的欧美一线游戏相比,差距是不是越拉越大了呢?

    三. 中外玩家群体差异分析:殊途同归

    分析过游戏开发史,就必然会想到要分析大家服务的对象,我们的上帝是什么样子的。游戏行业最经常被说起的话题之一就是中外玩家的巨大差异,这一节我们就重点来讨论这个话题。我觉得中外玩家就算有很多差异,但毕竟都是人嘛,在人性方面,大方向上其实大家都是一样的。之所以很多人都觉得老外喜欢付费买游戏,中国人好像更喜欢免费游戏,其实我觉得是有所误解的,有点凭感觉偏执的贴标签了。其实老外的玩家也图便宜,也喜欢免费,而中国人也都知道其实免费游戏并不是真的免费。我分析形成中外玩家差异的原因有如下几个:

    1. 社会整体发展阶段不同造成的正版意识差异。其实老美以前也喜欢过盗版软件,后来全民教育水平上来了,法制也更加健全了,大家慢慢形成习惯花钱买正版了。只不过欧美日一线市场这个正版意识形成的比我们早很多年,电子游戏来的比这个晚,在电子游戏刚开始发展的年代,他们整个社会的正版意识就已经在了,而中国的游戏产业来得比正版意识早,所以付费游戏被盗版弄死了,只好另辟蹊径,走出了一条网游收费的路。现在这个差异已经在一路缩小中了,20年前中国人都喜欢用盗版,但现在咱们已经越来越多人有正版意识了,不光是游戏,包括各种软件,尤其是为优质内容付费的习惯,现在付费买爱奇艺的会员和喜马拉雅的音频节目都已经稀松平常了。现在中国区steam活跃玩家数量已经超过3000万了,几乎已经赶上欧洲,仅次于美国,成为steam全球第二大市场了,这些玩家多数都是付费游戏的支持者,很多steam上的付费游戏中国玩家购买的收入占比全球第一,甚至高达70%的都有。目前这些用户主要还集中在金字塔顶端的一二线城市,不过正在飞速一路下沉中,早晚中国整个金字塔的用户全都能接受付费游戏的时候,相信我们的付费游戏市场不会比欧美小的。

    2. 社会发展阶段差异造成的小白用户红利的差异。当网游最早出现在中国的时候,绝大多数中国玩家是第一次接触游戏,并不像老外玩家普遍都接触过各种PC\Console上相对比较高质量的付费单机游戏。我们管这些第一次玩游戏的玩家叫做小白玩家,他们由于缺乏对比,对游戏质量和平衡性的要求并没有那么高,而且中国市场越往下走,用户生活环境中可选择的娱乐手段越少,除了看电视打麻将,连KTV都难得去一趟,再算上台球厅,录像厅,网吧,基本上就是普通老百姓平时能接触到的全部的娱乐设施了,对他们来说,在网吧里呆上一天很便宜,有游戏玩,还是免费的,网游还普遍有社交属性,能让他们在游戏里认识很多朋友,形成稳定的虚拟社会关系,是其他娱乐形式根本无法比拟的。长期游戏的经历之后,这时候他们关心的已经不再是游戏画面之类的表面质量因素了,他们已经慢慢把这些他们第一次玩的网游变成了他们的一种生活方式了。如此,中国所有早期的网游开发商和运营商都享受到了这一波小白玩家的红利,把他们最早的网游都塑造成了具有巨大价值的虚拟社区和超级IP,导致他们能够有持续稳定的用户群和收益。这样的对游戏设计制作质量没那么挑剔的环境在海外一线国家是基本不存在的。

    3. 社会发展阶段差异造成的娱乐选择环境和支付能力差异。中国市场最早出现游戏的时候,咱们家庭的富裕程度还跟发达国家差得很远,多数家庭是买不起电脑的,甚至连游戏机都买不起,甚至很多网吧里用的都是二手电脑,咱们的金字塔越往下走,用户数越多,对娱乐内容的渴求越大,市场越大,可是硬件水平却越低端,为了适应他们,就必须少用3D,少用美术效果,得故意的把质量降下去,迅速满足用户需求重要,顾不上讲究那么多审美了。

    4. 天然的文化差异。这也跟中国的下沉市场比较大有关,咱们前面分析过,为了能让更多的玩家能进来游戏,在中国肯定往下走才是最自然的战略,当然游戏设定的文化背景就得选择适应更多传统中国玩家的,武侠、仙侠、三国、西游这类的题材,欧美风的题材就差得多。再加上多数人是靠网吧的社交环境接触到游戏的,用户在游戏选择方面天然就带着社交属性,天然会出现集体性的趋同,这样就会造成中国游戏题材和玩法必然趋同,市场再大也很难养活那些有创意的,有情怀的,专门开发小品类玩法的独立开发商。

    说完了差异,再讲讲趋同,这一节咱们就专门讲讲免费网游这回事儿,认真分析一下免费网游的形成机理和历史,关于这个话题的讨论实在是太集中了,也是大家一直集中讲中外用户差异的焦点,我觉得值得单独做一个话题来讲。

    刚才咱们分析过了,中国因为正版意识普及太晚,跳过了单机游戏时代,游戏市场基本上算是从有了网游才正式开始的,不过一开始咱们的网游也是收费的,按时长收费或包月收费,因为咱最早的网游是从韩国日本美国拿来的,收费模式当然也一起带过来了。咱中国人自己开发的第一批网游也是付费的,比如网易的大话西游、梦幻西游等。后来因为下沉市场的原因,我们越往下走,发现越多的主流老百姓的支付能力还是有限的,如果能把门槛降下来,让更多的人先进来,通过游戏内置的系统设计,让一部分人可以在自愿的情况下多花点钱玩的更爽更快一点,另一部分人少花钱或者干脆不花钱,但多花点时间,或者拼一拼技术,也能在游戏里生存,这样整体算下来,游戏开发者赚到的总钱数并不会减少,反而可能更多。而且只要游戏系统设计的精妙,付费多的人能玩的更爽的同时,不付费的人也能在游戏里靠本事吃饭,甚至靠给付费的玩家提供些服务,不但不用花钱,甚至还能赚钱呢!大家都能更开心,何乐而不为呢?这就是免费网游出现的过程和逻辑。

    最早的免费网游其实也是来自韩国,基本上被公认是mgame的热血江湖,但后来大家都知道,最早的集大成并且大加发挥的是盛大的传奇,这款虽然也是韩国游戏,但其实是靠中国人改造成功的,盛大将其免费化之后,其市场和收益一下子翻了十倍不止,很显然证明了这种商业模式是更加适合中国的。紧接着之后就出现了更上一层楼的史玉柱的神作—“征途”,然后就一发不可收拾,免费网游的设计理论和实践被无数中国网游公司一路走深,不停的迭代创新,直到现在,几乎可以说已经达到了深不可测的地步,很难想象还有什么想法没有被试验过了,中国游戏市场达到全球市场三分之一,几乎全部受益于我们超强的免费网游设计,如果单按免费网游收益来看,我们的市场份额是远远的独霸全球,可以毫不夸张地说,中国是当之无愧的全世界最强的免费网游超级帝国。

    前面我们分析过,中国玩家并不是不接受付费单机游戏,只是历史演进的原因,那么免费网游是否只适合中国玩家呢?从前面的玩家群体差异的角度分析来看,好像只能看出来为什么免费网游能在中国盛行,却并没有看出来为什么老外就一定不喜欢免费网游啊?我个人的观点是:不论是付费游戏,还是免费游戏,都是有其合理性的,并不能说某一个模式就优于另一个,也不能简单说某个模式就只适合某一类人,不适合另一类人。

    让我们尝试从游戏设计的机理上分析一下:海外绝大多数付费游戏的制作模式是,前期投入100%的研发力量,一上来就要把游戏做到完善,否则玩家买了会骂,要不就退款,原因很简单啊,就跟在淘宝上买东西一样,我花了钱,你总不能给我寄一个半成品来吧?既然是这样,往往付费游戏就都是单机游戏居多,不太考虑联网,重点做剧情,做有限关卡的类型就居多,就像拍一个电影电视剧一样,我拍完了给你,你买票进门看。这样的游戏交互性就会差一些,基本上都是人跟机器玩,重复可玩性会比较弱。很多游戏会赠送多人模式,但因为是完全白送的,无法持续创造收益,所以很少会花很大力气去做,多数情况是外包出去做的,不会考虑太多长线运营和更新。

    也有一些游戏在往UGC沙盒开放世界方向尝试,试图增加玩家自由度,但多数除了徒增游戏时长以外,并不能带来更好的体验和长时间的乐趣,也不能给开发商带来更多的收益,而且不要忘了,如果没有持续收费能力,让你花太多时间沉浸在一款游戏里,对你再花钱买他们的新游戏并不一定有什么好处。

    多数欧美游戏开发公司的心态是:一旦游戏发售,能赚多少钱就一部了然了,甭管成功不成功,咱得赶紧开始开发下一款了,否则下一顿没饭吃了呀。

    而免费网游的思路就不太一样了,虽然现在的网游也都普遍制作也非常精良,上线的时候也已经投入很大了,但一款网游上线的时候绝对不是这个游戏已经完成了的时候,恰恰相反,反而正是它刚刚正式开始的时候。因为免费网游毕竟是免费的,用户进来的时候你还没收到钱呢,这时候需要靠精细的运营和服务,相当设法让玩家留下继续玩,并且至少要让一部分用户慢慢产生付费的欲望,自愿付钱给你,你才能挣到钱。而如果想持续收钱,就主要不能主要靠一次性消费的内容,而是要尽量制造可重复体验和消费的内容,最好是能靠一套规则把玩家联系起来,让玩家形成社区,让玩家群体在虚拟世界里能自己创造内容。

    其实棋牌游戏就是一个最简单最好的例子,很简单的规则,但因为是人跟人在玩,并不是人跟机器玩,所以乐趣无穷,可以反复的玩。在设计的好的免费网游里,花钱的人可以和没花钱或少花钱的人在虚拟世界里形成良性的社会关系,互相带动,由于自己的存在提供独特的不可替代的价值,互相给对方创造更多的乐趣,这才是免费网游的设计精髓,也是那么多人一直喜欢玩免费网游的原因所在。

    所以总结起来,免费网游讲究的是服务,是一直维持互动的”活“的服务,用老外的话讲,叫做”Game as a service”,免费网游的游戏开发者往往不能停下来,而是要不断地聆听用户的声音,不断为用户制作更多更新的内容,不断提供新的乐趣给他们,这种持续开发,持续运营,持续服务,持续收钱的模式,可以持续很久很久。

    我们经常见到一个网游竟然能持续火爆超过10年,竟然从来就没见它出过二代,相反,一个付费的单机游戏,10年怎么也得出个好几代了吧,否则怎么继续卖钱持续养活开发团队呢。其实免费网游火爆的10年里,也是从来都没有间断过开发新东西的,只不过我们不把这种更新叫做二代三代,而是叫做“资料片”,有时候有的游戏起了个2代的名字,也并不是真的另一个新游戏,只是把一个很大的资料片重新起了个名字而已,主要为了宣传推广拉新用户用的。 这种免费网游里的资料片其实有点类似于国外付费单机游戏上线之后出的付费DLC(downloadable content付费更新包),但资料片模式明显比DLC带来的生命周期要长久的多,原因是两种游戏最原始的设计思路是完全不同的。

    国外还有一个词,经常被用来跟免费网游放在一起说的,一个负面词汇,就是“Pay to Win”,就是很多人觉得免费网游不但不是真的免费,还造成了玩家之间的不公平,交了钱的玩家往往更厉害,在战斗中更占优势,就像体育比赛里你吃了兴奋剂一样,感觉比赛不公平,让人很反感。其实全球玩家对Pay to Win的感受都是一样的,中国玩家也不喜欢这种感受,其实真正设计的好的免费网游不可能主动有意识的设计成Pay to Win的,免费的玩家都因为被付费玩家欺负,觉得不公平,都不玩了,付费玩家自然也没有留在这个游戏里的理由了,这个游戏就死掉了,正相反,所有免费网游的设计者都在全力以赴的想办法平衡付费玩家和免费玩家,这是区分一个免费网游策划是不是真正的高手的重要标准之一。这么多还在运营的免费网游都没死,那么多玩家都在持续玩,持续付钱,怎么可能是简单的一个Pay to Win或者中外玩家差异就能解释的呢。

    我经常思考一个距离比较远的例子,一个在全球都适用的例子,也许可以类比一下用来说明这个问题,就是超市,全球都一样的,任何一个超市,在它开业的那天,不管你已经投入了多少,都只是赚钱的开始而已,每个顾客进来转一圈,都不是一定要买东西的,他们如果没找到喜欢的商品,当然可以很自由的空着手离开,再也不回来了,当然你也可以有理由吸引他下次再来,直到他愿意买点东西,成为你的付费用户,像cosco这样的超市还会请你购买他们的会员,这就有点类似某些免费网游里面的VIP,你只有把超市打扮的漂漂亮亮的,商品弄的尽量吸引人,经常换新的,还要偶尔搞搞活动,做做促销,甚至送点免费小礼物之类的,才能留住用户,进而转化更多的用户变成常客,变成你的付费用户。这是完全合理的商业模式,并没有什么中外差异,大家都能接受,相比之下,电影院就是先付费的娱乐模式,跟付费单机游戏就更类似,也是全世界都通用的,两种商业模式都合理,也都并存,哪里有什么高低贵贱之分呢,又哪里来的那么大的用户地域差异呢?

    所以合理的结论其实是:真正设计的好的免费网游,在中外都是一样受欢迎的,反之在哪里都没戏。只是因为中外玩家成熟度,见识程度,生活水平和社会环境有差异,在不同发展阶段的情况下,大家对不同设计水平和质量游戏的接受度不一样而已。我认为发展到未来,应该会渐渐趋同,中国人越来越多的能接受直接付费购买游戏,反过来外国人也越来越多的愿意玩社交性更强,服务更贴心的免费网游。而且这个情况其实已经在发生了,咱们刚才说过了中国区steam付费游戏的发展情况,而欧美这些年也陆续出现了很多非常成功的免费网游,除了V社自己制作的扛把子的Dota2和军团要塞都是免费网游以外,还有坦克世界,英雄联盟,炉石传说,星际战甲等等,手机游戏就更多了:Game of War,皇室战争,糖果粉碎传奇… 。所以谁说老外就不喜欢免费网游呢?好游戏人人爱啊。

    四. 中国游戏出口和海外游戏进口观察:我们的主要机会还是在下沉,下沉,再下沉…

    除了美国日本少数几个几乎是发明了游戏的国家,任何一个国家游戏市场的普遍发展规律都是先代理引进,然后自主研发,最后走向对外输出。中国游戏市场最早接触的是从美国和台湾引进的或盗版的PC版单机游戏,当然还有盗版的游戏机以及经典的日美的单机版游戏机游戏。这其实催生了中国第一批自主开发的游戏人,但盗版同样伤害并扼杀了这批人,包括我本人在内,有兴趣的朋友们可以搜一下我写的祭奠刘铁的那篇文章,里面有不少关于我们那一代中国早期游戏开发者痛并快乐着的生活的记录。所以中国市场基本上没怎么经历国产单机游戏,能出口到海外的国产单机游戏当然更是少之又少了。

    后来从网游搞定盗版和盈利模式之后,我们开始大量引进韩国网游,因为韩国游戏多数长得差不多,玩法也大同小异,所以又被戏称为“泡菜”,紧接着就出现了大量国产网游,因为国产网游更加本地化,服务更好,更贴近用户,各方面都更加下沉,国产游戏的的占比越来越高。

    这时候就有中国游戏公司开始动往海外走的心思了,在中国游戏公司制定出口战略的时候,如果我们把海外市场也画成一个金字塔的话,塔尖是一线国家,欧美日,塔下面是二三线国家,我们会看到每个公司都面临两个选择:

    一个是平着走或者往下走,比如去东南亚,南美,这些地区虽然面临语言、文化、地域、推广、支付等层层障碍,但至少不会面临太多挑剔游戏品质的情况,小白玩家红利多,在中国证明成功的游戏可以直接拿过去用,在往国内下沉遇到激烈竞争的态势下,算是一个可以考虑的选择;

    另一个选择是往上走 ,到欧美日等一线国家,但这个方向显然面临更严峻的挑战,除了以上障碍以外,最关键是产品质量必须往上走,而且要往上走很多,因为那里的用户要求高啊,比国内一线城市的用户还难得多,基本上游戏可能要重新做才行,或者咱根本做不出来人家能接受的水平的游戏。所以面临这样的情况,绝大多数中国公司的战略选择优先是在中国市场往下走,其次是出国往下走,很少有出国往上走的,就是非常自然的事了。

    说到这里,正好顺便分析下韩国,他们虽然不是发明网游的,却是全球最早发展网游的国家,这个跟他们国家政策的推动绝对相关,97年东南亚经济危机之后,韩国政府开始大力建设互联网基础设施,支持虚拟经济和娱乐产业发展,凡是大学毕业选择去游戏公司上班的,竟然可免两年兵役,这个政策为游戏行业贡献了一大批当时全国最顶尖的人才,再加上政府花大力气把互联网硬件环境弄的超级好,还给了网吧特殊照顾的政策,国家花钱买引擎,给游戏公司白用,国家组队带着全国的游戏公司全世界兜售游戏去,这一连串组合拳,一下子把韩国的网游产业搞起来了,非常值得我们的政府部门好好学习下啊。

    韩国跟我们另外一个最大的区别就是,他们的本土市场不大,不像中国纵深这么深,所以本土游戏企业很快就在本土没有下沉的机会了,逼着他们必须要往海外走,他们刚开始也是把中国当作他们最容易走的下沉市场,逐渐受到中国本土游戏公司的狙击之后,部分公司只能转而向上走,当然其实很多公司是拿着从中国赚到的钱去往上走的,韩国人做游戏往外走比我们困难少一点,其中一个原因是他们本土文化积淀不够深,接受欧美日文化很频繁,文化障碍少一些,但说实话,泡菜毕竟是泡菜,他们也并没有很多往上走得特别成功的案例,反而是瞎烧钱失败的居多,韩国人做的游戏除了美术好看以外,技术策划积淀都不足,策划水平也不敢恭维。

    韩国人也看到这些不足,NCSoft,Webzen等都陆续尝试过在美国直接雇佣当地老外来搞面向当地的产品开发,但也多数都折戟沉沙,烧掉上亿美金的案例不一而足。但我们也不能一味的掉以轻心,最近突然火爆的吃鸡游戏就是韩国人的一次绝地反击,这背后的故事可能很多人不知道,其实是蓝洞公司雇佣了H1Z1的制作人,老美带队做的产品,而且主要开发人员都分布在世界各地,参与制作的韩国人并不多。在一直不懈的往上走的努力下,人家最终找到了怎样投资美国人,组建全球开发团队,再次杀回中国,并且火爆欧美的路子。咱中国人的大作呢?

    反过来看欧美游戏向国内输入的情况,他们那边传统的付费单机游戏的进口,前些年除了盗版问题以外,还有政府13年游戏机禁令的推波助澜,凡是喜欢欧美高质量游戏的核心玩家,反正一款也没少玩,就是老外一直没看见钱在哪儿,基本上起到的作用就是让咱们金字塔尖的用户都长了见识,知道怎么吐槽泡菜和国产低质量游戏了。

    但是最近中国区steam上付费游戏开始火爆了,虽然都不是正是进口的,多少有点擦边球的感觉,但至少让他们赚到钱了,未来肯定会有越来越多的欧美厂商把中国市场看作他们单机付费游戏的一个很重要的销售战场。

    在网游方面,我们看到的现象是:他们很少做网游,因为付费单机游戏市场太成熟了,网游这东西也不怎么懂,研究也不深,但最令我浑身发冷的事实是:他们却总是偶尔会冒出来一个网游,还一出来就是神作,这些网游只要在欧美本土成功,拿到国内来基本上都是秒杀级的成功:魔兽,CS,魔兽世界,Dota2,LOL,坦克世界… 虽然也有少数几款因文化差异等特殊因素导致并不成功的特例,比如无尽的任务,EVE,Runescape等,但总体来说欧美成功的游戏在中国都是口碑非常好的。

    所以其实老外并不是对我们的中国免费网游的成功无动于衷,他们早已投入越来越多的精力研究网游和道具付费模式了,只是研究这个的人少而已,不过我们必须注意的是,手游市场的繁荣,大大推动了海外更多开发商研究免费网游设计,也大大提升了他们的设计水平,Game of War的创始人据说就是每天20个小时趴在征途里研究中国MMO的。

    近些年来,就连海外多年来一直固守着付费单机游戏的传统Console市场,也已经在蠢蠢欲动了,在座的常玩Console游戏的各位应该早就注意到了吧:最近老外出的AAA级付费Console游戏越来越多的出现长线联网模式设计,长期成长模型,社交功能,以及长期道具付费设计等。就在最近的新闻里,我们看到TakeTwo已经宣布其整个公司收入已经一半以上来自道具和DLC付费了,虽然说偶尔你还会听到令人啼笑皆非的类似EA最新推出的星球大战里道具付费设计被骂惨了的新闻,证明他们可能还有一段路要走,而且目前这些欧美网游主要还是在中国的一二线城市火,还很难在中国下沉下去,这是老外留给我们国内擅长下沉的厂商留出的空间,但我们在这块最后的阵地上能坚守多久呢?

    谈这个话题的时候,我们只得把手游单独拿出来看,我们在手游市场能找到一些不一样的有趣的现象:中国游戏出口竟然历史第一次的干掉了韩国,不但能够输出到全球市场,包括欧美主流市场,甚至可以反杀到韩国市场获得不小的成功,而韩国日本欧美的手游,除了极少数几款以外,在中国几乎全军覆没。究其原因,我觉得有以下几个:1. 中国免费网游设计制作能力已经全面成熟;2. 手游对开发要求相对不高,小团队小投入即可完成;3. 手游免费用户多,小白用户多,正像中国金字塔下面的用户一样,这次不光中国,全球都有这波红利,这种用户我们比较擅长应对,自然成为了免费网游已经集大成的中国去割草的好机会。不过这样的一波机会究竟能走多久呢?

    五. 中外游戏开发者群体分析:老外留给我们的机会不多了

    最后让我们来分析一下中外的游戏开发者。中国绝大多数的游戏开发者优先来自一二线城市,多数是重度的游戏爱好者,他们对高品质的游戏的见识都是不少的,这一点其实跟国外的情况相差并不大。可是这些人往往并不是决定公司战略方向的人,这就是中外差距比较大的地方了。海外一线国家的游戏行业发展年头多,市场相对成熟,很多游戏市场里的投资人本身就是游戏行业出身的,懂游戏、玩游戏的,甚至他们拿来投资的钱就是他们通过前面做游戏赚到的,很多投资人把钱再投进来就是为了喜欢做游戏而已,并不完全是为了赚更多的钱。

    而中国游戏市场发展年头短,第一批投资人都是行业外过来的,他们过来投资游戏的诉求多数是利润,为了更快的利润,因为看到这个行业有钱,赚钱快,咱们不能对这个情况有什么微词,因为海外游戏市场当初第一拨投资人也是如此,这是历史发展的必然而已。少数有一些投资人是真喜欢游戏的,但因为他们自己不懂游戏开发,往往又不知道怎么管理游戏开发团队,再加上中国的第一批游戏开发者自己也是摸着石头过河,也怪不得人家投资人忍不住过来指挥,你又比人家高明多少呢?(此处推荐我的另一篇很早的文章:网游创业失败全攻略) 。

    另一个中外差异之处就是,中国的游戏开发者往往都比较苦逼,很少有人能掏自己的钱投资,按照自己的梦想干,不拿投资人的钱谁给发工资呢?没工资拿什么钱买房子养家呢?

    相比之下,老外游戏圈里有很多人虽然不是富二代,但他们也并不太发愁日常生活,整个社会的福利水平比较高,社会理念压力也没那么大,没有丈母娘逼着他们必须买房子才能娶他们家女儿,他们经常觉得在一个小城市租房子住就挺好,孩子上学、医疗之类的都没什么大压力,生活也没什么不方便,在这种情况下,他们就可以非常低成本的坚持宅在家里搞自己喜欢的东西,他们有足够的资本可以把兴趣放在第一位,喜欢游戏就做游戏,能做自己喜欢的游戏,赚点钱够活就行,就算不赚钱,有时候也可能不一定那么严重,而且老外的市场比较成熟,只要你的游戏是认真做的,你不收钱都有人主动给你捐钱,有时候靠玩家好心捐的钱都够养活一个indie工作室的。

    如果再多说一句呢,就是我们中国的整个教育体系长期以来并不是特别支持个性发展和创造思维,所以咱们就算有衣食无忧的游戏爱好者,可能也未必有老外他们那么天马行空的想象力和创造力。这个教育体系造成的另外一个明显的差异点就是:我们这边很少有跨界的人才,比如程序员或策划会美术,美术会编程或会策划。

    而老外这种人要多得多,除了跟我们的教育体系有关以外,曾经有人跟我说过另一个原因蛮有意思的:他说老外编程是用母语,因为编程语言本身就是英语,所以对他们的美术来说,学编程可能要容易很多啦。不管这个说法靠不靠谱,至少我们从小会画画的程序员和策划的确要少很多了,从小学画画的人又往往单纯为了走艺术道路而忽略了逻辑思维的训练。总结下来我发现,我们有太多因素推着中国游戏往下走,而有太多因素妨碍我们往上走,往外走,这可能就是历史的必然吧。

    咱们刚才是拿中国游戏开发者跟欧美日发达国家做对比,其实还有一个普遍被中国游戏从业者忽略的情况,也是非常值得关注的,那就是海外二线国家的开发实力正在快速成长。尤其是那些语言障碍相对较小,教育实力并不弱,人力资本又相对比较便宜的国家,例如东欧的某些国家:乌克兰、波兰、匈牙利、捷克、塞尔维亚、克罗地亚、罗马尼亚 ,东南亚的马来西亚,印尼等等。

    咱们这边看到的和经常被提及的主要就是一个波兰的CD Project和巫师3,可是我们有没有想过人家是经历了怎样的巫师1和2到3的过程?波兰这个国家为什么能诞生这样的公司?整个这个国家难道就是特别意外的独立的诞生了一个这样的奇葩吗?不是这么简单的,波兰其实还有制作了Dying Light这样的AAA级成功大作的Techland,制作Bullet Storm的People can fly,制作Shadow Warrior的Flying Wild Hog等等,还有无数的给大厂做外包的公司,他们早就是海外AAA大作的后花园了。

    各位知道波兰这些正在制作AAA级大作的游戏开发者们拿的工资是多少吗?波兰首都华沙的平均工资算高的,也就2000多美金一个月,到波兰的二线城市,更是要便宜一半都不止!别小看人家的二线城市哦,一个你从来没听说过的叫Wroclaw的小城,正是Techland公司的主力部队所在地!

    大家也听过著名的英雄萨姆系列吧?那是一家克罗地亚公司,现在你还会以为整个克罗地亚这个国家就只有这么一家意外的奇葩公司能生产大作吗?塞尔维亚也有大到几百人的大厂已经为欧美大公司打工做高质量游戏超过10年了。

    乌克兰就更不用说了,著名的地铁系列就是乌克兰公司的原创!注意是原创哦!在俄罗斯圣彼得堡还有一家全世界最大的外包公司之一,叫Saber,有超过300人,他们曾经负责制作微软的好几个版本的光晕,最近还刚刚完成了Zenimax整包给他们的大作Quake Champions。在马来西亚也有大到几百人的大厂,常年承接日本公司街霸、最终幻想等大作的整包项目。

    我举的所有这些例子,他们的开发成本都比我们中国的一线城市低,甚至直逼我们的二线城市。我们这边只有北京上海有少数几家公司参与过海外AAA大作,而且主要还是美术,或者仅仅是部分技术移植工作,其他城市甚至连面向海外大厂的外包公司都很少,大家都在忙不迭的往下沉去找机会赚钱呢,谁有耐心去赚那一点点外包开发的微薄利润呢?Gameloft原来在上海有上百人,因为成本过高的原因,已经彻底关闭了,转去越南了。育碧原来在中国的团队人数是仅次于育碧蒙特利尔的,现在人家在罗马尼亚有上千人,负责着大量公司最核心的项目研发工作了,他们在墨西哥还雇了不少人。

    不经历从部分外包美术到外包程序甚至部分策划,从移植二线作品到整包A级大作的漫长艰辛的道路,我们如何培养出本土的能够制作原创AAA大作的完整团队呢?现在我们的游戏研发已经逐渐完全丧失了成本优势,免费网游的策划优势也不一定能坚守多久,也还远远看不到解决语言障碍和文化障碍的趋势,在不断寻找下沉空间的道路上,我们的开发实力正在与全世界拉开越来越远的距离。

    六. 历史指导未来 - 咱是继续往下还是往上?

    研究历史是为了指导未来,经过以上这么一大圈分析,我总结出几个未来可能的发展趋势,咱们一起来看看是否有一定的道理:

    1. 玩家对游戏品质的诉求一路向上:玩家一定会不断追求更高端的设备,更精致的游戏体验。站在相对比较长期的立场上看,手机游戏这一波会像网页游戏或social game那一波一样,慢慢降温下去,小团队,小投入,小屏幕,低品质,低服务质量游戏市场机会会持续收窄。

    2. 中国游戏的下一波机会主要在“继续下沉“市场:想办法到中国市场金字塔最底部去,或者到海外二三线国家去,并且努力在那里找到下沉的空间,印度、墨西哥、非洲、印尼、巴西等等这些地区,越是地域大,人口多,贫富差异大的国家,这个空间和机会就会越大,只要下沉的功夫足够好,还能找到最后一波小白红利。(欧美一线国家下沉机会小很多,是因为整体贫富差异和生活水平差异没有那么大)不过需要警醒的是:互联网的发展让全球各地的用户都更容易的一起接触到最新的信息,世界变得越来越平,下沉空间的纵深也在逐渐变浅。

    3. 小白红利机会逐渐消失:中国以及全球金字塔底端的用户都会越来越成熟,高端玩家群体会越来越往下扩大,未来再找新的下沉空间和小白人口红利会越来越难。新出生的一代用户群从小就伴着游戏长大的,就会像欧美市场一线市场一样,直接跳过小白阶段了,而且这帮新生代每个人都有自己的调性,一般质量的游戏更难过关了。

    4. 中国的付费游戏市场会继续扩大,欧美主流市场会出现更多的免费网游。根据前面分析的人性趋同的理论,大胆预测一下,最后不论在什么设备上,免费网游和付费游戏的稳定的比例可能都会逐渐逼近全球手游现在的比例,大概7:3左右。

    5. 中国市场会对海外游戏更加开放,更多优质的海外游戏,尤其是高端的PC\Console游戏,付费游戏会进入中国市场掘金,并缓慢下沉,给中国本土市场的开发商造成更大的压力。

    6. 中国仅剩的免费网游开发经验优势即将很快丧失:老外顶级团队的设计水平完全不弱于我们,他们只是还没有全面调转枪口。

    7. 中国的本土游戏开发质量的上升速度不太乐观,但在压力下未来成长速度会慢慢提上来,最终还是能够抢回本土市场,并且有能力对外输出,甚至输出到发达国家,整个过程需要比较长的时间,悲观预期可能需要10年左右。

    七. 我们现在能做点什么

    看清楚了这些方向之后,下沉显然还是可以继续深挖一段时间的,关于下沉,我也大概总结了几个要点供大家参考:

    1.嗅觉一定要敏锐!凡是看到市场上出现新的成功模型,立即能看到并且琢磨透。能否第一个发现一个新的小白市场也是嗅觉,比如玩麻将的人从来不是麻将的小白,但利用微信的社交功能把这些人抓上来,他们就是新创造出来的的房卡麻将模式的小白。

    2.没有最快,只有更快!必须苦练一身阿飞的功夫,否则你的剑主要慢一毫秒,人家的剑已经穿喉,下沉比的主要不是谁做的更精细,而是谁能第一个抢占小白,每个品类在一个新市场刚开始洗用户的时候你抓住了,你就能有一段好日子。

    3.接地气!可以考虑重点关注细分市场的下沉机会。一线市场大家都杀红了眼,任何一个新品类或新市场出现的时候,往往一线市场也会先出现一波小白机会,大公司会一拥而上去抢,如果这个时候你是第一个用这个品类下沉去找机会的人,你就赢得了时间和蓝海。比如二次元市场,女性市场,00后市场等,凡是第一个把一线城市已经成功的模型带到二三线城市复制的,都可能有比较大的机会,当然前提是你一定要接地气,要了解下沉市场用户的特点,哪些地方和一线市场的用户不一样,他们喜欢什么,不喜欢什么,文化差异,思维方式,表达方式差异都要研究透,这样你复制出来的产品才能接地气,才能在下沉市场吃得开。魔兽世界很成功,但你偏要在农村市场弄魔兽世界,就不会很好。

    4.掌握下沉的推广渠道。提前在下沉市场找好适合这个用户群的推广渠道,或者跟当地接地气的发行商搞好关系,第一时间能把你的产品推到最多的人面前,形成口碑风潮,你就赢了,往往越是下沉市场的小白用户越忠诚。

    对于有理想,有情怀的独立开发者们,也许可以尝试独立开发者模式,我也总结几个要点供大家参考:

    1.一定要找一群志同道合的人,最好人数少一点,但不要有想法不一致的人,家境都还过得去的最好,不要有需要拿工资的员工,这样就不会争管理权,也不需要找投资,受投资者左右。

    2.一定要找水平高的,对你们想做的游戏理解足够深刻一致的,大家能认同一个方向,这样就可以避免对产品方向产生巨大分歧,或者半路有人掉队。可以考虑在互联网上异地寻找合作伙伴,甚至考虑全球找,争取能加入老外的独立开发组也是好的。

    3.从付费游戏开始做,或者用众筹,或者early access收钱的方式尽早获得收入,主要面向海外市场,可能就更容易养活自己,就更容易坚持下去。

    4.坚持一个细分品类,一个确定不是昙花一现,绝不会轻易消失的品类,立志坚持10年不换,不断磨练对这个品类的理解,不断精研,追求极致,把全世界所有在这个品类里出现的微创新全部研究透,用合理的方式加入自己的产品,再自己在所有巨人肩膀上引领更多的微创新,力求超过全世界做这个细分品类95%以上的团队,这其实有点像搞科研,你得把前人在这个领域做的所有最新论文彻底搞清楚,才能做出自己的创造,有时候一个领域扎下去还不止需要十年,但一旦你能爬到这个顶峰,你就一定能长期立于不败之地,这个在海外有很多成功案例的。


    我自己选择了另一条少有人走的路,直接往上走。首先因为我实在没本事往下钻,不是没试过,真心不好干,或者至少不适合我,这么多年认识这么多行业里的高手,我发现在中国市场要论往下钻的能力,比我强的人不要太多啊。其次当然也因为一直心怀着我最早进入游戏行业时候抱着的最原始的梦想,相信很多人跟我一样,也有还留着它呢吧?

    我现在这家香港上市公司乐游科技,就是怀揣着这个梦想的,但是战略跟别人都不太一样的一家公司。因缘巧合吧,我们用这家上市公司收购了两家欧美一线的大厂,其中加拿大的Digital Extremes公司现在已经有差不多300人,主要开发和运营Warframe,中国翻译叫星际战甲,这款游戏在中国可能还并不是很出名,不过它是欧美市场近几年以来表现最成功的免费网游之一,在steam上一直排名前十,今年最好成绩到第四,仅次于吃鸡、Dota2和CS GO,要单看免费网游的话,就是steam第二名了。它在Console上表现尤其突出,几年来一直是欧美PS4和XBOX1市场上免费网游的第一名。这家公司以前做了20年的外包,做过虚幻竞技场、生化奇兵等超级大作,后来自主研发了这款AAA级跨平台的免费射击网游,一举成功,可谓是厚积薄发。

    另一家公司在英国,也有差不多300人,也是做了十多年的AAA大作的外包,包括重返盟军总部、战争机器、蝙蝠侠、坦克世界等,现在也在尝试做免费网游,运营中的有一款叫Dirty Bomb,出的相对比较早,是在我们收购之前做的,现在我们正在一起努力做更新更好的。

    我们还投资了一家美国公司,叫Certain Affinity,他们也有一百多人,十多年的历史,他们是专注给Halo光晕和使命召唤系列做多人对战模块的顶级开发公司,我们正在一起合作一款正版变形金刚IP的免费网游。

    当然不忘初衷,咱还得培养咱自己中国人的队伍嘛,所以我们也同时收购了一家国内的开发公司,他们正在全力制作一款美术风格玩法清新的,Take Two正版授权的文明OL MMO。所有这些产品都是面向全球市场,优先重点面向欧美主流市场的PC\Console平台的AAA级大作。

    这算是我的一个曲线救国策略的一个大胆的尝试吧,先搞拿来主义,把老外最优秀的团队买过来,或者投资他们,再找一些水平不错有情怀的中国开发者,我们输出我们的免费网游经验给他们,同时学习他们的AAA大作的开发经验,大家一起合作开发,目前为止进展顺利!我非常相信这条路可能会是一条捷径,比全世界二线国家都在走的那条给老外做外包的传统老路要快,我也非常非常感恩能够给我提供这个机会的投资人,让我们一起共勉,把这件事做好做成!

    欢迎各位热爱游戏行业的好朋友们,如果有兴趣或有什么好的意见建议,一定要多来找我交流,也让我这条路走的不感觉那么孤单哦。

    展开全文
  • wegame更新游戏显示正在连接服务器

    千次阅读 2021-07-30 00:53:36
    原因:其实这是wegame下载器的一个BUG问题,最简单的方法就是重新启动或者我们直接无法更新游戏的官网下载最新补丁即可解决问题。 方法步骤: 你离开的那天,窗的外面天下雨窗的里面我哭泣。首先我们按下win+r...

    wegame更新失败怎么办 解决方法详细介绍那一刻,忽然觉得自己如此渺小,却又如此安全,在憧憬的城市结束掉做了很久的梦,睁开眼,又看到了五颜六色的明天。

    原因:其实这是wegame下载器的一个BUG问题,最简单的方法就是重新启动或者我们直接在无法更新游戏的官网下载最新补丁即可解决问题。 方法步骤: 你离开的那天,窗的外面天在下雨窗的里面我在哭泣。

    首先我们按下win+r呼出运行,然后输入CMD以管理员方式打开。 刚刚看到一个人很像你,我疯了似的跑了出去,才想起这个城市没有你,我慢下了脚步,放下了手上砖头。

    接下来我们输入netsh winsock r明知莪爱你却不敢靠近,明知不该想你却还是想。

    更新wegame之后,游戏进不去了,怎么解决春节就是大人们打麻将,小孩子到处玩,像我们这种不大不小有没对象的情何以堪

    有时候的网络延迟等,也会造成游戏的崩溃,而导致出现无法连接到游戏服务器的情况。 打开wegame,点击“工具”进入工具箱,在“智能加速”栏中,不再使用智能加速。 智能也不是任何情况下都可靠的,选择“自定义加速”。

    wegame更新游戏慢怎么解决

    因为wegame限速。 解除限速的方法: 与怪物战斗的人,应当小心自己不要成为怪物。当你远远凝视深渊时,深渊也在凝视你。

    在下载或者更新游戏的时候,右键点击任务栏空白处打开菜单,选择“任务管理器”; 时间会静止,生命会静止,但是我知道,关于你的一切,都不会静止。

    打开任务管理器后在进程中找到“TenioDL.exe”(腾讯游戏云下载引擎),并将其关闭,该进程关闭后还会重启。

    LOL客户端出现“您已从聊天服务器断开,正在尝试重1.把鼠标放在电脑上,右键弹出窗口,点击管理。所示。 2.然后点击“服务和应用程序”,选择“服务”。服务信息将出现在右侧。 3.然后点击“服务和应用程序”,选择“服务”。 如果一个男人真的爱你,他只会怕没本事照顾好你而努力。

    我们点击右键弹出下拉菜单选择属性。

    wegame连接服务器失败 无法启动游戏欢迎来到久久游戏网,你这个是连接服务器有问题了 所以还是网络的问题,或者是这个本身的服务器的连接有问题 只能是换个时间再来试下看看吧。

    开了we,进入英雄联盟选人后开始游戏黑屏,显示“无那个是服务器问题,最近一直出现这种情况,要么你在显示连接服务器失败的时候点击取消,然后点击客户端的重新连接,不行的话那就重启游戏,还是不行就在重启游戏前把任务栏那个tp关了,基本上可以搞定,现在因为这个问题搞的我每次上线都会比对我依旧在这场夜里狂奔,去哪里呢不管,反正由我带头。

    wegame更新游戏失败怎么办?wegame更新游戏失败很有可能是因为你的手机内存不够,或者是因为你选择错了储蓄的位置。这个时候你就需要检查一下设置,看自己的设置有没有出错。

    wegame英雄联盟一直显示正在启动

    wegme登录英雄联盟一直显示正在启动。游戏登上以后还是这样。关闭游戏后1.在wegame登录英雄联盟后,客户端一直显示正在登录。 2.点击旁边的三条横线的按钮,打开它看到小号多开和关闭应用。 3.点击关闭应用。这时候软件会跳出是否要退出的问题,选择退出。 4.这个时候,wegame上的正在启动就会被关闭而转变成为启动。

    无法进入游戏的一个原因是安装路径有问题,安装游戏的路径一定要是全英文的,安装游戏可以修改盘符(D、E、F盘盘符),切莫修改安装路径,这里说的全英文路径得是英文字母,中间没有汉字即可。 安装directx,这个程序一般会在游戏的安装包里。

    展开全文
  • LOL是一款很多人都喜欢的电脑网络游戏,也知道这个游戏每次更新后,都会占用很多的电脑内存空间,其实这并不是游戏文件本身占用的,而是由于LOL更新的时候要下载很大的更新程序,每周积累下载,自然缓存就会变的...

    LOL是一款很多人都喜欢的电脑网络游戏,也知道这个游戏每次更新后,都会占用很多的电脑内存空间,其实这并不是游戏文件本身占用的,而是由于LOL更新的时候要下载很大的更新程序,每周积累下载,自然缓存就会变的越来越大,最后占用大量的内存空间,想要解决其实很简单

    软件名称:QQ电脑管家 2合1杀毒版 v8.4(10040) 全面兼容windows8 中文官方安装版软件大小:1.56 MB更新时间:2013-09-04立即下载

    20150623164757369.jpg%20

    打开清理功能

    1,清理LOL留下的更新缓存其实很简单,借助一些方便的第三方软件就可以了,如可以用腾讯电脑管家的清理加速功能

    20150623164757370.jpg%20

    2,打开清理加速功能后,不要直接点击垃圾清理,需要点击下面的【文件清理】这个功能,然后会弹出一个新的窗口

    20150623164757371.jpg%20

    3,在新的窗口中,会出现很多不同的清理项目,再选择【垃圾清理】这个功能,然后会有很多选项让你选择

    20150623164757372.jpg%20

    4,将进度条拉到最下方,然后选择下面的【LOL更新程序】,在前面打上一个对钩,然后点击垃圾扫描

    20150623164757373.jpg%20

    5,等待扫描完成后,点击清理就可以了,记得清理的时候要先关闭英雄联盟这款游戏,否则是检测不到垃圾的

    20150623164757374.jpg%20

    手动清理

    1,如果是不想要借助软件,可以手动打开英雄联盟安装文件夹,然后找到更新程序的整个文件夹右击删除也可以,但是要小心别误删哦。

    20150623164757375.jpg%20

    展开全文
  • 2021全新整合单机游戏 PC电脑版中文合集系列下载持续更新
  • 在线联网检查当前版本和最新版本的区别(Refresh在哪里调用)AssetsMgr事件的回调 void onProgress(double progress, string url, string customId, Downloader loader); void onDownladed(string srcUrl, string ...
  • 4.游戏 二、初始设置 1.Photon 服务器设置 2.手动连接 三、功能概述 四、帮助 五、简介 六、游戏大厅 七、游戏大厅UI 八、游戏场景 九、Game Manager&Levels 十、创建玩家Player 十一、创建玩家摄像...
  • 玩手机稍微久点的朋友都知道,保持手机内的应用为最新...那么,华为手机怎样才能开启应用自动更新呢?首先,手机桌面从屏幕顶部往下拉,调出通知栏。调出通知栏以后,点击WLAN或移动数据,将手机联上网。手机联网...
  • 深圳IO游戏入门攻略(不定期更新

    千次阅读 2021-03-14 22:19:27
    没学过汇编,公众号看到的游戏,steam入手了,随手记录下 第一关 (模拟)安全摄像头 第一关比较简单,只需要原来的基础上面造轮子就行。先选择右侧的器件,这里选用MC4000。(保持上下器件一致,毕竟刚接触,...
  • VR,Steam. 本篇博客对最新一周出的VR游戏做了一个小汇总,让大家可以对VR新游戏有所了解,喜欢的可以去玩一下哦~
  • 软件名称:育碧游戏平台(Uplay客户端) v87.0.6116.0 官方免费版软件大小:94.62MB更新时间:2019-05-17立即下载Uplay的正版游戏都会电脑本地设置一个专门的存档文件夹来存放玩家游戏数据,这个存档可以让你自己...
  • 十分钟读懂游戏研发、发行、渠道那些事儿

    万次阅读 多人点赞 2019-10-16 08:50:46
    国庆在家写了7天东西,实在...这篇文章主要是介绍游戏行业的上下游产业链有哪些玩家,游戏渠道SDK是什么,还有最后文末我的一些不怕打脸的预测。 游戏行业公司大体可以分为四类:研发商、发行商、游戏平台或渠道、...
  • 很多穿越玩家在游戏更新后会发现游戏在安全检查过后就没了动静,原本应该出现的游戏界面也是迟迟不出现,万般无奈之下选择重启客户端,然而情况依旧如此。下边小编带您一起来看看为什么cf更新之后进不去,穿越火线进...
  • “简单游”是当前最全面、效果最好、最受游戏玩家欢迎的游戏辅助工具平台,平台上的工具不仅支持市面上绝大多数网络游戏,并且随着游戏更新更新,是网络游戏的“最佳伴侣”,目前有超过1000万的游戏玩家正在使用...
  • 游戏必备插件

    2018-08-11 18:01:47
    该LUA为最新版本 请放心使用 随时更新 安全无毒 放心下载
  • 小白教你系统怎么删除游戏

    千次阅读 2021-06-23 11:46:51
    有玩游戏的网友想将游戏进行程序更新,但是更新并不代表就版本的游戏程序会被删除或者覆盖,那么我们该怎么去删除这些我们不要的游戏软件呢?可能大多数人没有注意到这些细节,导致运行游戏时会出现卡慢的现象出现,...
  • 如果Flash Player版本太低就需要进行更新,否则也有可能出现无法打开网页视频或网页游戏的现象。下面小编和大家分享如何电脑上升级Adobe Flash Player插件。win8.1 - 14 、打开控制面板,将查看方式改为大图标,...
  • 转自浅墨毛星云:http://blog.csdn.net/poem_qianmo/article/details/53240330...我们知道,游戏行业其实一直很缺一本系统介绍游戏编程进阶技巧的书籍,而《游戏编程模式》的出现,正好弥补了这一点。之前已经有提到过
  • Facebook 上传小游戏流程

    千次阅读 2019-01-08 13:16:47
    应用面板的小游戏部分,可上传所有游戏素材及提供游戏信息。请注意,如果未提供所有必要素材,游戏将无法通过审核。此外,如果缺少素材,游戏可能无法正确显示,因此,我们建议测试游戏前上传所有素材。 应用...
  • 如果有,就把里面游戏剪切到原来的文件夹下面,或者把原来的剪切到现在的下面也可以,看哪里东西比较多。 如果是把所有游戏剪切到现在库文件夹下,那应该就会好了。如果像我这种,新的库文件夹啥也没有,或者把所有...
  • Flutter游戏:万有引力定律

    千次阅读 2019-07-09 17:21:45
    要Flutter做一个游戏,我们需要先把一个简单的Flame游戏主循环脚手架给搭起来,这部分的内容前面的《开始用Flutter做游戏吧》里面有详细的讲解哦! 新建一个hit-game.dart文件,用以下代码建立游戏主循环,这个...
  • 前面 嗯...打算开始每天写点啥了,不知道能坚持多久。...现今的游戏中,碰撞检测可以说是一个基础的不能再基础的技术。它关乎能否正确判断玩家的攻击有没有击中目标,判断玩家有没有踩地板上...
  • Unity 3D 网络游戏架构设计

    千次阅读 多人点赞 2018-04-12 10:41:41
    课程简介 本课程是 Unity 3D 系列教程,目标是带领读者搭建...认真读完本系列文章之后,将会深入理解架构的设计,具备独立搭建网络游戏框架的能力,并此基础上可以独立开发一款网络游戏。 作者介绍 姜雪伟,从事 ...
  • 闲话目前游戏服务器的开发

    千次阅读 2021-07-02 00:55:52
    我是从12年开始进入页游行业,接触到的第一个游戏项目就是淘米网的《摩尔庄园》,公司那个时候也刚美纽交所上市,被Benson,魏震和Rock腾讯三巨头的感染下,做着喜欢的游戏...
  • 如何unity中制作塔防游戏

    千次阅读 2017-10-16 14:35:35
    这两部分教程中,用unity来制作一个塔防游戏! 将会学习怎样...... 创建一波敌人 让它们跟随线路点 创建并升级塔,让它们把敌人击碎,最后,将得到一个可以自己扩展的此类型游戏的框架! 注:这个需要unity...
  • 游戏开发入门(十二)游戏开发全总结

    万次阅读 多人点赞 2018-02-25 16:28:19
    最后一篇里面,博主试着概括性的对游戏开发做一个总结,欢迎各位提出意见来完善这篇博客~ 游戏模块总结: 游戏逻辑模块系统:各种武器,状态,技能,背包,战斗等逻辑系统 动画模块系统:状态机,Montage,...
  • 游戏即将进行全新的版本更新本次的版本更新后,玩家想要打开游戏就必须打开启动器才能够获取全新的版本,但是很多玩家不知道启动器的具体位置,也不知道哪个文件中找,接下来小编就为大家分享一下具体的文件...
  • Xcode与C++之游戏开发: 游戏对象

    千次阅读 2019-03-07 01:28:30
    游戏对象(game object),指的是游戏中任何需要更新和绘制的事物。表示游戏对象存在不同的方法,有的采取层次结构,有的采用组合,也有更复杂的设计模式。但不管是哪种表示方法,游戏都需要某种方式来跟踪和更新这些...
  • 游戏逆向

    千次阅读 2020-05-25 22:07:20
    注:更新日志: 1.0:最新版人物信息基址:0x02C166D8;最新版背包存放基址:0x02E3B3E4 2.0:最新版物品使用call 为0x00838480 3.0: 人物基址:0x02C176D8‬; 背包存放基址:0x02E3C3E4; 游戏主窗口基址:0x...
  • 开发者群或者游戏出海群里,经常会看到一些小伙伴感慨:我制作了一款主要针对海外市场的游戏App Store上架了,但下载量却一直不温不火,我要怎么办? 要知道,许多进行游戏开发、海外推广的,是个人或者刚刚...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,880
精华内容 11,952
关键字:

在哪里更新游戏