作者:Edge
Staff在近代游戏技术中,Flash有着非同寻常的历程。正如我们前几天讨论的那样,它在行业公司收购、竞争和手机崛起的艰难条件下生存,展现出繁荣且能够带来可观经济回报的网页游戏社区。这项技术的核心公司之一是Flash
Game
License,这家公司以独立开发商和大小门户网站之间联络人的身份参与了大量的交易。其联合创始人Chris
Hughes在媒体访谈中提到了Flash游戏盈利机制,以及如何制作价值5万美元的Flash游戏。你能否简要概括下公司的业务,过去数年发生了怎样的改变?Flash
Game
License的核心业务是为Flash游戏开发商和买方提供服务的市场和社区,但是我们也同Unity开发商和HTML5开发商合作。从本质上来说,我们帮助的是所有类型的网页游戏开发商。但是,主要业务仍然是Flash。我们的业务主要包括两个部分。我们有自己的拍卖系统,如果你愿意的话,可以把它称为Flash游戏界的eBay。开发商将游戏上传到拍卖系统中,我们拥有5000个会访问站点并对游戏竞标的买方。一旦游戏通过拍卖系统售出,交易便达成,通常会在游戏中加入添加某些类型的品牌标识。我们把这个过程称为赞助。站点的另一个部分便是Game
Shop,开发商们可以在此出售次级授权。只需要内容的站点会采用这种方式进行购买,这些站点并非出于营销目标购买游戏。这便是我们运营的两项主要业务,而且势头正盛。我们已经连续4年取得三位数的增长。现在最热门的是非独家授权。我们在授权交易上领先一步,吸引到了较大的公司。比如,雅虎想要大量的内容,但是如他们想要触及我们这个类型的市场(注:即独立开发商快速开发游戏),如果他们想要100款游戏就要去接触100个开发商。这对他们来说是件很麻烦的事情,尽管可以实现。微软要求游戏获得300万美元的保险,这笔保费甚为昂贵。显然,独立开发商根本无力承担。因此我们推出了Easy
License,我们将所有这些联系起来,与大公司合作将游戏授权给他们。雅虎会与我们签订合同,我们会与100个开发商达成交易,而且我们负责所有的保险和税务事项。这个系统运转的良好程度令人惊奇。所有人都很喜欢。开发商可以更快地获得报酬,他们可以获得更多的交易,大公司也能更快地获得内容。因此,开发商们可以将自己的游戏以数万美元的价格出售给他们的主赞助商,然后在非独有市场中从次级公司处获得所有此类交易。对于那些无法处理这些麻烦过程的小型独立开发团队或独立开发者来说,使用这项服务的主要优势在哪里?对于这些人群而言,使用这项服务的优势很多。其中之一是成本。许多开发商在这方面碰到了难题。就最便宜的300万美元保险而言,那些连带责任以及其他因疏忽大意所耗费的成本可能就高达1到2万美元。大多数此类开发商并无法承担这笔费用,或者从经济上来说这样做并不划算。其次,多数开发商都是小型团队,他们的主要目标是制作游戏。而我们的目标是:帮助开发商专注于他们喜欢做的事情,这样他们就可以无需考虑业务、营销和法律问题。因而,他们会与我们签订合同,而我们根据合同来与其他人联络。还有就是报酬。如果我们同确实会支付报酬的大公司合作,有时要经过60或90天才能收到报酬。如果你的生活完全依靠制作游戏的话,这意味着你可能无法维持生计!但是我们会马上给开发者支付报酬,然后等待微软等大公司将酬劳发给我们。这是一个方面。另一方面,大公司也希望能够统一付酬。他们不希望分别向100个不同的人付款和打交道。开发者可以获得多少酬劳?来源于何处?根据我们的观察,开发者所获酬劳的范围很广。优秀游戏可以售得5000美元以上,极好的游戏可以售得1.5万美元以上。通常,我们每月会看到2到3款游戏属于“极好的游戏”这个范畴。偶尔会看到售得8万美元的游戏,但那只是少数而已。而且,我需要强调的是,这些都只是预先付款,许多交易还可以获得额外收入或广告盈利抽成。所以,以上数据是开发者能够获得的最小收入。这个行业还存在次级市场。Kongregate向你支付2万美元购买主要授权,这意味着你还可以出售非独家授权,因而你可以将游戏授权给其他门户网站来获得更多收入,售价在1000美元到2000美元之间,或者你可以同微软或雅虎之类的公司达成盈利抽成交易,如果游戏流行得足够长久的话,这也将是笔数万美元的收入。当游戏并非独家授权时,Kongregate支付这些资金能够获得哪些权利?主赞助商可以获得营销中最有利的部分。开发商在主授权售出后1到2周才会出售次级授权,这个时间间隔有时还会更长。但是如果你看看Flash的游戏生命周期,你会发现2周的时间确实会带来很大影响。站点需要处理大量的游戏,所以即便是极为出众的游戏,他们也只能让它们在站点上存在数周时间。在此之后,游戏对你的价值就会逐渐减少。你获得的玩家数就会进入平稳期。事实上,我们见过有些3到4年的游戏仍然每天可以获得数万玩家,但是这些游戏在发布首周获得的玩家是数百万。这是优势之一。还有个部分,就是购买次级授权的站点无论如何都不会发布打上其他人品牌的游戏。比如,Addicting
Games永远不会让带有Kongregate品牌的游戏上线。因而,让他们再次授权游戏并贴上自己的品牌,Kongregate并不会有所损失。真正有意义的是,Kongregate可能会想:“我可以支付5万美元购买这款游戏的专属使用权,这意味着没人会愿意将含有我品牌的游戏在自己的站点上线,倒不如省下3万美元,游戏可以在Addicting
Games等其他站点上发布,反正我无论如何也无法获得那些流量。”因而,这种方式在成本计算方法还是有一定用处的。有些站点不愿意这么做,他们会支付全部5万美元换取游戏的专属使用权。当然,这很大程度上也取决于开发商自身,有些人希望获得更高的预先付款,而有些人希望能够出售非独家授权。这都是双方谈判才能达成的结果。但是当我们追踪这些情形时,我们发现上述做法能够帮赞助商节约成本,开发商也能够从非独家授权中获利。随着时间推移,交易有何改变?是否出现预先付款变少但广告盈利变得更为重要这种情况?情况并不稳定。直到去年的很长一段时间里,流行的交易是赞助商根据点击游戏的用户数量向开发商支付报酬。因而,如果Armor
Games赞助了某款游戏,玩家点击“更多游戏”按键链接到Armor
Games的站点时,他们会追踪到这个行为,然后以每用户5美分的价格向开发商支付报酬。这确实可以刺激开发商将人们引向站点。现在这种方式使用得较少,主要是因为赞助商很难获得投资回报。比如,如果游戏玩家有30%在中国,你为每次点击支付5美分,但是只能从这些用户身上获得每人0.1美分的盈利。因而,站点会计算出每用户获得的盈利数。现在这个数据的计算更为方便,你可以算出从每个美国用户上可以获得5美分的盈利,无法从中国用户处获得盈利,从每个欧洲用户上可以获得2美分的盈利。赞助商需要更多地关注浏览跟踪,而开发商会担心能否从中国或其他地区获得流量。因而,现在你只会看到那些能够产生大量高质量流量的开发商采用这种方式。就那些值得预付费5万美元的游戏而言,这些项目究竟有何特点?能够获得大笔资金的都是游戏续作。这些游戏有着庞大的粉丝群体。这能够确保赞助商从中获利。一旦你收到玩家的信件,希望你能够制作游戏续作,你的游戏的质量就值得你付出这大笔资金。是否存在能够赚得大笔金钱的题材标准?没有。我们的活跃赞助商中,多数是年轻的男性。他们喜欢僵尸游戏、RPG和射击游戏。但是这并不能够说明市场的趋势,他们只能代表在游戏站点上活跃的玩家群。当开发商发布一款强大的麻将类游戏时,这样的游戏确实能够售得大笔金钱。在FGL(注:即Flash
Game
License)运营业务期间,游戏发生了怎样的改变?
游戏的质量有所提升。随着资金开始流入这个领域,逐渐开始有开发者团队看到这个市场。曾经同我们合作过的只有2到3人的团队已经发展到6到10人。很显然,游戏的质量能够得到提升,因为这些团队拥有了艺术师和音频工程师。个人开发者制作的游戏是否依然有市场?当然有。但是如果他们不精通各个方面,似乎会遇到很多困难。就我个人而言,我自己也是个游戏开发者,但是我做不成游戏,因为我的美术功底很差。有些人或许并非世界上最棒的美工或程序员,但是拥有合适的技能将这些东西整合起来。通常发生的情况是,独立开发者们做出了一款优秀的游戏,但是美术方面确实有一定缺陷,于是在下个项目中他们就会寻找美工组成团队。对Flash游戏来说,润色阶段非常重要,找个人来负责这个方面确实很值得。只要能够从游戏中获得快乐,玩家确实是很宽宏大量的。有多少个赞助商和开发商在使用你的站点?如果你不介意的话,我现在就可以查下。数量增长得很快,我每次接受采访时几乎都会说“但是现在的数量会更多!”这句话。我认为到达某个点后会逐渐下降,但是这个顶点还未出现。看看,我们现在有5000个买家和逾2万个开发商。FGL的成长是游戏开发业逐渐发展的反映,抑或只是在现有的游戏开发社区中扩张?我觉得这两个方面都有,我并不认为我们是Flash游戏制作的主要驱动力。但是,我相信我们有一定的影响力。我和联合创始人Adam在4年前都是开发者,我们看到这个系统很乱,开发者会碰到很多麻烦。以前,如果要获得赞助,你必须给所有人发邮件,看看他们是否对我们的游戏感兴趣。因而,这个站点的作用只是将大家集合起来。我想站点的这个作用却是很突出。但是我们仍然将其视为帮助行业成长的一部分,而并非成长的驱动力。也有很多交易在我们的站点之外达成。我坚信我们在行业中的市场份额正在增加,但是整个行业也在不断成长中。行业将注意力从网页游戏转向iOS之类的游戏,你是否有这种感觉?这是个事实。但是我们看到并推广的想法是,基于浏览器的游戏可以测试你的游戏是否能够在iPhone上获得成功。如果游戏的Flash版本获得玩家上亿次的体验,这种情况我们已经见过许多次,那么你就需要移植这款游戏。你需要将其移植到其他平台和市场上。Berzerk
Studio制作了游戏《Homerun In Berzerk Land》,随后游戏名称改为《Berzerk
Ball》。他们发布了Flash版本的游戏,之前和现在游戏的表现都非常出众。所以公司将游戏移植到iOS平台上,它在那里的表现也很不错。我确信他们在iPhone上赚到的钱比Flash多,但是如果他们不发布浏览器版本的游戏的话,根本就不会知道这款游戏会流行。他们可能花上1年的时间来制作某款iPhone游戏,然后看着它在市场上销声匿迹。你可以在1个月的时间内将原型制成Flash游戏,售得2万美元,然后看看游戏的流行程度,随后再决定是否移植。如果游戏失败了,你至少还能够赚到2万美元。berzerk-ball(from
needfreegames.com)那么,是否可以说,两个市场间的区别就是,你可以确保从Flash游戏中获得合理的最低盈利,但是这个收入永远比不上《愤怒的小鸟》的收入,而在iPhone上,你可能投入数百万美元却颗粒无收?是的。通过网页游戏赞助商赚取百万美元,这几乎是不可实现的。我讨厌这么说。或许会有出现古怪和疯狂的情况,但是我还是想说这很难实现。事实已经多次证明,这在iPhone市场上是可能实现的。使用免费增值模型可能会让情况有些许改变。我们拥有一个称为GamerSafe的系统。我们将其称为游戏加强平台,但是其核心是个微交易平台。你可以在系统中加入成就、排行榜和其他很酷的东西,而且还能够与金钱产生联系。我们已经看到了精巧地利用这个系统的游戏,而这正是Flash游戏获得上百万美元收入的潜在可能性。但是你需要制定稍微长远些的计划,并非1个月就能取得如此多的收入。因此,我们通常的建议是,将你所制作的游戏放在市场上测试,如果成功了再融入微交易系统。现在有多少款Flash游戏尝试使用微交易系统?我想说的是,这个数字正在逐渐增加,但是增速并不快。如果你看看社交游戏和Facebook上的其他游戏,这是完全一番不同的景象。我们确实帮助过某些此类游戏,但是这并非我们的主要业务。过去数年间,这类游戏的数量大幅增加。但是传统的休闲Flash游戏的数量并没有增加得那么快。主要原因在于开发者群体。从执行到发展成熟总要经过一段时间。第一批整合GamerSafe的游戏让人们感到愤怒,玩家感到很讨厌,而且表示很反对。因此,开发商们就会对此表示担忧,因为这像是个错误的模型,但是事实只是由于他们不知道如何执行,他们的执行方式就像是在说:“想要保留这款游戏吗?付钱吧!”没有人会喜欢这种形式的交流。但现在他们要聪明得多,向玩家提供对完成游戏不必要却能够让游戏更加有趣的东西。他们明白了Zynga已经知晓数年的知识。但是,这种情况还并不普及。我相信,使用这个系统来赚取大笔金钱的人还很少,现在开发者主要实行的方法是使用Flash版本来赚取些许收入,然后将游戏移植到其他平台上赚取获得大量的盈利。Flash-HTML5-War(from
koktale.com)HTML5是否会对Flash构成威胁甚至取代它?所有的东西都是由金钱驱动的。FGL现在已经能够支持Unity。我们也可以很轻易地对HTML5提供支持。问题在于,当我们采用这种做法时,我们创造的是根本不存在销路的市场。但是当谷歌、微软或苹果这些公司决定推广HTML5,当他们表示“我们将提供100万美元供开发者制作HTML5游戏”时,这个领域就有了市场。有趣的是,在我们同微软频繁讨论相关问题时,他们总是尝试让我们推广HTML5并说服开发商。但是我们要他们提供某些资金让开发商可以进行下去时,他们的回答是“不,我们并不想这么做。”。如果他们愿意投入某些资金,那么可以在数个月内得到数百款HTML5游戏。而所需的这笔资金其实并不多。因而对我来说,这项技术是催化剂,但是目前还没有提供支持的理由。假设你想要制作一款HTML5游戏。你要采取什么做法呢?你要从哪里获得盈利呢?你唯一能够采取的做法,便是走委托途径。但是这是种外包工作,并非独立开发者的创造性产物。如果你只是想要将自己很棒的想法变成游戏,那么根本就没有理由去尝试HTML5。而且,现在这项技术还并不成熟。我之前曾经做过网页开发者,HTML5让我感到很棘手,即便只是HTML也是如此!能否兼容火狐或IE浏览器?这些还只是网站而已。当你制作的是兼有物理引擎的复杂游戏时,你想要让游戏在如此多种类的浏览器中运行,有可能出现多种失败的情况。还有,你要如何保护你的代码呢?你根本无法进展下去。这些都是问题。当然,如果有人给开发者10万美元,那么这些问题的解决都不在话下,但是现在连愿意付1000美元的人都没有。当市场正式起步时,我们也已经做好了提供支持的准备。我们愿意追随着开发者的脚步朝任意方向移动。事实上,我们尝试将Unity作为驱动力,推动这项技术的发展。我们在这方面投入了许多,但是丝毫没有成效。赞助的目的就是为了营销。你在可移动的内容中放置条幅广告。如果使用Unity,游戏可以马上推向3个站点。游戏或许极为令人惊叹,但是结果呢?它并不具有Flash游戏病毒性传播的功能。据我看过的上次数据,当有人点击Unity游戏时,50%的人在看到‘安装Unity’页面后放弃。所以你在玩家看到游戏之前就已经失去了半数用户。或许现在这种情况有所改善,但是使用Flash你可以直接触及98%的用户。如果有人将来会实现上述覆盖率的话,那么有可能是Unity。他们有着许多优秀的员工,而且他们采取了许多正确的措施,但是依然很艰难。你如何看待Flash
Stage
3D的出现?
这确实很有趣。但是就3D而言,我不认为它将改变游戏行业。3D本身并无法发挥很大作用。你仍然需要令人称奇的游戏机制。而且如果这项机制需要或者能够良好地利用3D,那么确实很棒。但是将平台游戏3D化的结果如何呢?新东西总是让人感觉很棒的,所以我们看到了些许采用这些做法的游戏,但是并没有卖得很多的盈利。也就是说,我觉得开发者社区会很认同这项新技术,即便玩家并不认为这是最棒的东西。假如Flash确实遭到了挑战和竞争,那么Adobe会采取何种做法来确保Flash保持对开发者的吸引力呢?我认为他们现在正采取正确的做法。他们在有些方面认识不到位,但是最重要的是他们已经认识到了游戏行业,他们现在已经成立了游戏部门,此前很长一段时间都没有这么做。他们将这个行业视为巨大的业务来源,视为某些他们需要做出努力来保住市场份额的领域。3D便是其中的一部分。所以,现在事态进展良好。而且,他们已经暗示了还将提出其他针对游戏的想法。较为出众的就是跨平台,这是条可以继续发展下去的路。这便是Unity的强大之处。如果可以运用到手机设备和网页,将会产生很大的影响。我们的多数开发商事实上都是使用Flash来进行开发。我并非是否定他们的能力,但是我不认为他们中多数人能够迅速地掌握Objective-C。他们需要雇佣某些人来移植他们的游戏,否则就会错过机会。我们确实看到Adobe优化了手机平台上的Flash网页游戏,尽管存在些许运行问题,但效果还是很令人印象深刻的。这也可能成为游戏行业的变革力量。如果手机上的网页游戏能够发展起来,这可能改变整个行业,到那时就不会再有付费下载应用这种事情了。你的意思是,Kongregate的Android应用能够让玩家浏览他们的网页游戏?当然,但是现在通过手机只能访问门户网站的网页。但是,有许多人希望这方面能够有所突破,包括运营商和手机产商。对这些公司的盈利流而言,目前的应用销售起到很大的影响,他们希望能够马上解除这种威胁。但是如果这种情况发生的话,对你们这样的公司来说确实很棒!当然!但是手机市场对我们而言很难用此来吸引赞助商,因为目前没有将应用转变成网站的方法。但是对玩家来说很有好处,因为你无需再担心需要为应用付费,或者担心某个公司通过过滤机制只展现给你他们认为重要的内容。所以,这个市场很复杂。你们是否同iPhone发行商合作过,帮助他们寻找值得移植的Flash游戏?我们做过这种事情。许多发行商只是想要获得在手机上发布的许可,他们甚至连代码都不要。他们有自己的团队来构建和发布游戏。但是,他们制作游戏不是为了要把它作为营销工具。他们只是想要通过游戏来盈利,他们对驱动流量毫无兴趣。这就是两个领域之间的差别,但是这种差别的存在能够带来很好的结果。如果两者之间的差别不大,那么我们会希望将二者融合起来。但是作为开发者,我希望能够给予开发者自由创作的空间,制作某些他们梦想中的东西,然后再进行销售。这便是我们正在努力争取实现的目标。那么,也就是说Flash还未消亡?这只是平台间的战争。习惯于广告游戏或外包工作的公司将注意力转向HTML5,这便是“Flash正在消亡”想法的萌生之地。在那些循环中,或许这种说法是正确的。如果你想要开发一款iPhone游戏并愿意投入10万美元,那么或许走HTML5这条路会更有意义些。但是,我或许会警告他们说:“难道你们不认为苹果会在此类游戏开始赚钱之时改变规则吗?”但是,我能够理解这项新技术如此游戏的愿意。除此之外,使用HTML5并没有多大优势。有人可能不认同我的说法,但是现在仍然是Flash的天下,后者的渗透率更高,而且玩家和开发商的多数时间都投入到后者中。提及真正的创新型游戏,Flash在行业内的地位犹存。
该贴已经同步到 qinqin的微博游戏, Flash, Chris, 技术

用Flash、HTML5和Unity开发网页游戏的现实

2011/11/11 · HTML5 · 来源:
9RIA     ·
HTML5

今天对于全球的Flash开发者来说是黑暗的一天,因为Adobe宣布将不再对移动设备上的浏览器进行Flash技术支持。在这之前,Adobe刚刚宣布了公司范围内的大幅度裁员。尽管这似乎并不是什么严重的问题,但是这却又使“Flash
hate wagon”开始转动。

首先,我只关心基于网页的游戏开发。因此,这篇文章只关注这个主题。这并不是一篇关于Flash和HTML5的争论文章,
也不是教你如何在移动设备上搭建应用程序。所以,这篇文章纯粹的是关注当今开发web
game的现实。

我比较了Flash,HTML5,Unity,因为他们是当今唯一可行的web
game开发平台。我列了10个主题来比较他们:

  • 开发流程 – 用它来开发一个游戏有多容易?
  • 平台稳定性 – 当你开始和结束开发游戏这段时间内,它会发生改变吗?
  • 向后兼容性 – 用它开发的游戏10年后还能运行吗?
  • 移动性 – 移动设备的支持
  • 打包与分发 – 如何流通
  • 安全性 – 代码和知识产权保护
  • 货币化 – 如何运营赚钱
  • Facebook – 社交游戏的角度
  • 多少人会玩你的游戏
  • 3D支持 – Stage3D vs. WebGL vs. Unity

 

上述的方面我认为是所有游戏开发者在评估一个新的开发平台时都应该注意的。我希望这些建议对新老Flash开发者来说都会有所帮助。

1.开发流程

Flash:用Flash来开发游戏非常简单。因为关于它有无数的书籍,网站,教程,框架,视频和源代码。对于开发工具来说,Flex
route是免费的,Flash
IDE需要付费。Flash拥有通用且强大的矢量渲染功能,这意味这你创建的动画的文件格式会非常小。它全面支持音频和大多数的Adobe应用程序,例如在Flash
IDE中嵌入Illustrator 和 Photoshop。而且Flash还有大量的内置功能。

HTML5:编辑器例如JetBrains
的Astella会使编程变的不那么痛苦。有一些优秀的调试工具使浏览器调试也非常简单。有许多关于HTML5游戏开发的书籍,网站,在线资源和示例程序。开发HTML5游戏的工具是免费,但是也有商业的工具,例如GameMaker
HTML5 和Game
Salad。如果你想让程序效率更高,并且你不怎么关注底层运行机制,你可以使用特定的的库类似ImpactJS。

Unity:有一个优秀的可视化编辑器,并且可以嵌入主流的3D应用程序中。基础版本是免费供家庭使用的。也可以在公司里使用,每年需要交纳不到100K
$
的费用。专业版本带有各种插件,价格在1500$上下。一旦你有了Unity,大量的教程和资源也随之提供,所以学习并不是问题。

 

2.平台稳定性

Flash:Flash是跨平台的,它不在乎你用的操作系统和浏览器是什么,不管你是破旧的IE或是最新的Chrome。只要你使用的平台上有Flash
Player,对于体验来说都是一样的。Adobe每年都会发布一个新版本和许多现有版本的更新。

HTML5:HTML5一直处于变动中。基于此有2个副作用:第一,即便你什么都没有做,你的游戏仍然有潜在的崩溃可能。这是因为之前你已经升级或使用其他浏览器了。第二,你必须考虑多平台。在Chrome上可以运行只是第一步,你还必须处理IE,Firefox,Safari和各种操作系统。由此带来的维护成本也不能低估。另外,最大的技术挑战包括音频支持以及不一致的画布渲染速度等。

Unity: Unity的web
player拥有和Flash一样的优势。Unity的插件也是跨平台的。Unity本身也会定期的发布新功能。

 

3.向后兼容性

Flash:10年前,用AS1制作的游戏仍旧可以在现在的Flash
Player11上运行。向后兼容性十分出色。

HTML5:对于HTML5来说,比较向后兼容性有点不公平,因为它还在发展中。这意味着,如果它不符合W3C标准,就会被废弃。

Unity:Unity并不支持以前的插件,最开始我开期待它会像Flash一样,但似乎并不是这样。

 

4.移动性

Flash:直到今天前,我可以说,除了iOS平台,Flash插件对于移动平台的支持是伟大的。
但是Adobe官方宣布已经不再对移动设备上的Flash
Player插件继续支持了,你可以认为它已经完全死了。当然你可以通过AIR来创建移动应用程序,但是这些不属于web
game的范畴,所以我们不在此进行深入讨论。Stage3D对于移动的支持并不成熟,随着许多硬件厂商的合并,以及逐渐老化的AVM,对于Adobe的开发者来说是一场艰难的战争。种种迹象表明,在重建过程中,Adobe已经把Oliver
Goldman从AIR团队中调到云项目。Oliver在AIR中是核心人物,至于结果怎样,只能仁者见仁了。

HTML5:HTML5对于移动的支持力度越来越强,iOS5上已经看到了性能的明显提升。当移动浏览器开始介入这些新特性,例如触摸事件和加速度的支持,我对于HTML5的前景逐渐看好。当然,你必须处理不同的屏幕分辨率和画面比例,但是这个问题不是只有HTML5有。

Unity:Unity并不支持移动浏览器上的插件。考虑到Unity的强项在于原生移动应用程序的编译,我能理解原因。

 

5.打包与分发

Flash:Flash的游戏最终都压缩成一个SWF文件。SWF文件可以简单地通过带有HTTP服务的网站进行传输。或者,它可以锁定到一个具体的URL上。Flash游戏的门户网站完全基于SWF文件的流动方式。SWF文件传播地越广,你挣的钱就越多。

HTML5:对于HTML5的游戏来说,没有跨平台或者统一的打包方式。那些最大的游戏门户网站都不允许开发者上传游戏。我认为是因为涉及到安全问题,它们不允许在站点上运行外来的JS程序。这就意味着传播HTML5游戏的唯一方式就是通过URL共享到一个目的站点,或者通过iFrame来嵌入。最终,是由开发者或赞助商来为给他们的游戏提供上传站点的主机费用买单。Flash传播游戏的方式是从站点来取出SWF文件,然后hosting这些SWF文件。这听起来不那么臭名招住,因为这的确是Flash挣钱的方式。门户网站可以使用带有沙箱参数设置的iFrame,但是这样做会阻止HTML5游戏需要使用的特性,例如本地存储和表单。

Unity:Unity和Flash类似,因为它也会最终创建出一个单一文件,然后上传到游戏门户网站,例如Kongregate。

 

6.安全性

Flash:SWF并不完美,但至少它能打包你所有的资源和代码到一个单一的文件,这就需要对它本身的技术很了解或者第三方的软件才能破解它。市场上有很多SWF保护服务和代码混淆软件,基本上可以防止随意的黑客和盗贼。

HTML5:
JS代码可以混淆,但是不能被未加密的客户端加密。在内存中运行时,代码很容易被修改。图形和音频内容极容易被盗,可以通过Chrome或者Firefox的对象检查器,甚至通过浏览器的缓存文件夹。有人认为有一些保护HTML5资产的方式,并且认为Flash的资产一样容易被盗用。我不打算进入文件保护的辩论,我只想说,可以用来保护HTML5资产的方法都可以应用到Flash中。

Unity:和Flash类似。如果什么人有足够的决心来盗取它的资产,他会需要相当多的技术知识。

 

7.货币化

Flash:有许多很好的方式来挣钱,包括:游戏赞助,在游戏中的广告,与游戏门户网站的收入分成,广告分成,游戏中的交易,雇佣式游戏打工等等。我知道很多开发者完全不需要赞助商,只需要游戏和广告收入分成。网络中有大量为广告服务的API,只需要简单的上传你的游戏,就可以等到长期收入分成。

HTML5:
存在一些游戏中的广告服务,也可以把Google广告放在游戏中。我还没看到任何HTML5的游戏赞助市场或者收入分成交易。在游戏中的交易服务,比如Fortumo,已经存在和完善。

Unity:这里我不太懂,也许读者可以补充。

 

8.Facebook

Flash:Facebook上最流行的游戏都是用的Flash。The Sims
Social每个月3600万的玩家使用的都是Flash。新的水果忍者同样使用Flash,并且会用到Flash
11的新特性。绝大部分的Zynga游戏也都使用Flash。之所以会这样,是因为Flash的受众,现有的技能(Flash开发者众多)和简单的开发流程。同时在Facebook上可以有很多方式来挣钱,因为它有大量的第三方服务和API接口。
HTML5:
我努力在Facebook上寻找最流行的纯HTML5游戏。当然肯定会有一些,因此,如果你找到了请帖链接。Zynga在2010年就收购了Dextrose,但是我还没看到什么结果。一些公司已经发布HTML5游戏到Facebook上,比如OMGPOP的Gem
Rush,每日用户10人。但是Gem
Rush只是用了HTML5的API,游戏本身还是Flash的!因此我的结论,目前为止,Facebook上最大的玩家群体还是使用Flash。

Unity:看上去Unity游戏在Facebook上也有一些赢利点。如UberStrike
(每个月83万玩家) 和King’s
Bounty(每个月2万玩家)。只要游戏内容足够吸引人,Facebook的用户也不方队安装Unity插件。

 

9.多少人会玩你的游戏

Flash:因为事实上,很多桌面用户都连接到互联网玩游戏,所以Flash的用户数量是巨大的。一个标准的Flash游戏在第一年通常有2-3百万次的访问量。好的Flash游戏当然次数更多。我们的游戏Home
Sheep
Home一上线就有每天1百万的访问量,在18个月内已经有1亿的访问量。这是一个惊人的数字。加上Facebook巨大的用户群,一定会有成百上千的用户在玩Flash游戏,玩家完全不是你的问题。

HTML5:
老实说,我无法找到任何相关数据,可能这个技术太新了,也没有用它做出来的好游戏。从技术上讲,可以说,潜在的用户可以有10亿,但是究竟事实上能有多少,开发者可以试试。

Unity:虽然Unity官方声明了玩家的数量,但是并没有第三方的统计。Kongregate上只有总共577000的访问量。而最好的Flash的游戏已经有2500万的访问量。事实上,排名前一百的Flash游戏没有低于250万的访问量。

 

10.3D支持

Flash:Flash Play 11引入了Stage3D,它本质上是OpenGL ES
2.0。Adobe已经做了一个标准化的工作来实现它,但是也有一大堆注意事项。首先,游戏需要用wmode=direct来嵌入。而大多数的游戏门户网站还不支持,所以如果你的游戏放到一个不支持它的门户上,它根本不会运行3D硬件。其次,不支持GPU的黑名单很令人丧气。任何2009年前的驱动程序无法工作;最常见的英特尔GMAS(板载图形芯片)也无法工作。而在2007年,90%的个人电脑都用了因特尔GMAS,这是个真正的大问题。当然Adobe必须要划一条线,但是Flash的吸引力在于它无所谓运行在什么样的硬件上。如果你用了Stage3D,实际上你已经把巨大的潜在玩家抛弃了。所以必须非常小心的选择这条路,确保你能尽快的回收资本。

HTML5:
在这里我们谈WebGL。它和Stage3D在技术层面上有很多相似点,但是在很多关键领域有缺陷:不能全屏,没有鼠标捕获(Flash
Player11.2支持),没有多重渲染目标,没有instanced
drawing等等。在Autodesk的博客上有一片很好的文章说了这些问题。当然这些只是短期内的技术难点,并且最终将可以被克服。WebGL最大的问题在于Microsoft目前的立场是不支持它。Microsoft不是WebGL工作组的成员,而且不支持WebGL的任何格式。由于IE浏览器仍然有很大的占有率,所以这个不容忽视。

Unity:Unity当然支持3D。在有限的测试中,Unity结果完美。当然你需要安装Unity的浏览器插件。但是如果你知道你的游戏玩家足够,那么Unity仍然是目前最好的3D游戏解决方案。Unity宣称将支持导出Unity游戏成Flash格式,而且不会有Stage3D带来的GPU黑名单问题。我真想把钱给Unity,让他们能够在不远的将来能够把Unity游戏导出成WebGL格式。

图片 1