Adobe Flash Player中的收费高级功能

北京时间3月29日早间消息,Adobe周三发布了Flash Player 11.2版。Adobe同时公布了一项计划,将使Flash Player成为该公司直...

北京时间3月29日早间消息,Adobe周三发布了Flash Player 11.2版。Adobe同时公布了一项计划,将使Flash Player成为该公司直接的营收来源。具体Adobe Flash Player中的高级功能如下:


Adobe Flash Player中的游戏高级功能

通过网页一步到位地为全球最多的游戏群体带来高端游戏机级别的游戏体验。

使用Flash Player中的高级功能,开发者和发行商可以在全球十几亿台个人计算机的浏览器里发布极佳的网页游戏,这使得社交游戏体验提高到一个新的台阶,并显著地扩展了社交游戏的市场。另外,Adobe正在向第三方专业的游戏中间件和开发工具开放Flash Player。通过新一代Flash Player中的高级功能,Adobe也为来自第三方的开发者解决方案提供了一定的支持。


• 新一代高端功能允许对域内存的操作,并且和Flash Player中的Stage3D硬件加速技术整合在一起。


• 这种API的整合让网页游戏的用户体验上升到前所未有的高度。整合之后,原本用在主流先进游戏机上的原生游戏开发引擎现在可以直接在网页上运行,无需格外安装,而且在不同浏览器上具有统一的体验,最大限度地接触玩家。


• 高级功能对Flash Player已有的功能特性没有任何影响。开发者使用Flash Player里已有的这些基本功能创造了目前页面里绝大多数的成功游戏,这些功能和特性将一如既往地对开发者免费开放。


即使是Flash Player中的高级功能,但如果被用在Adobe® AIR®中,不管最终的发布平台是iPhone/iPad(iOS)、Android、Windows还是Mac系统,开发者都可以免费使用。


高级功能面向谁?

Flash Player中的高级功能是为那些打算在页面里创作高级别、画面精致的新一代网页游戏的游戏开发者量身定做的。整合了Stage3D硬件加速技术与域内存操作,开发者可以使用Adobe Alchemy C/C++编译器,与先进的C/C++游戏引擎来进行游戏开发。


借助Flash Player的高级功能,Flash Player在网页中为现存的C/C++代码库提供了沙盒运行环境。这样,C/C++开发者,以及使用其他语言来创建原生中间件/游戏引擎的开发者,可以和ActionScript开发者一起从Flash Player的高普及率中受益。而ActionScript开发者,现在也可以在ActionScript项目中使用数百万行的高效的C/C++代码库。


如果在游戏应用里单独使用Stage3D硬件加速技术,或者单独使用域内存操作,开发者并不需要购买Flash Player中的高级功能许可。比如,Flash游戏开发者可以单独并且免费地使用高效的Stage3D硬件加速技术,为相对于其他页面技术更多的游戏玩家,提供完整的显卡加速体验。


许可和价格

Flash Player中的高级功能在2012年7月31日之前都是免版税开放的。从8月1日开始,使用高级功能将需要Adobe的许可。即使是使用了高级功能的应用,如果营业额小于5万美元,也是不收取任何版权费用的,如同在Adobe AIR中使用高级功能发布到桌面、iOS和Android平台一样。


使用高级功能但营业额小于5万美元的应用可以免费使用,但对于净营业额高于5万美元的应用来说,会收取使用费用,费用为净营收超出5万美元部分的9%分成。其中,净营收指的是税后营收,刨除了支付处理费用和社交网站运营平台的费用。参与费用分成的收入部分包括应用的销售额、应用内支付、订阅费用、赞助以及应用内和应用外相关的广告营收。


Adobe会在今年夏天公布一套有关使用Flash Player高级功能的许可程序,开发者可以通过这套程序获得许可,以便在7月31日之后使用高级功能。8月1日起可能还会公布一个申请许可的费用,只是名义上的,数目微不足道。


对于任何2012年8月1日之前公开正式发布的项目,即使符合以上的收费分成条件,Adobe也会授予该应用一个Flash Player高级功能的免费使用许可,保证其作为已有项目和内容从收费中豁免。


开发者使用说明



只有当在Flash Player中的同一个应用内同时使用以下两个API的时候,才需要申请高级功能的许可。

• ApplicationDomain.domainMemory,用这个API可以操作域内存。

• Stage3D.request3DContext,用这个API启用硬件加速。


从Flash Player 11.2开始,如果开发者同时使用了以上这两个API,那么debug版本的Flash Player在运行这个应用的时候会显示一个水印,提醒开发者这个内容需要申请许可。直到2012年8月1日高级功能许可政策生效的时候,正式版本的Flash Player会对那些需要但没有许可的应用采取强制的限制措施。


当许可政策开始生效,需要但没有许可的内容虽然可以继续运行,但不会再享有高级功能,表现为:没有许可的内容在正式版本的Flash Player里会自动使用软件加速而不是Stage3D硬件加速技术来进行图形渲染。开发者和发行商如果想要在正式版的Flash Player中同时使用域内存操作与Stage3D硬件加速技术,则可以去申请一个启用高级功能的许可。


高级功能对Adobe AIR打包的内容(比如为iOS、Android、Windows或Mac平台打包的应用)不做任何限制也不收取任何费用。


开发者使用说明:工具


Flash Player的高级功能使Adobe可以支持一个广阔的游戏开发生态系统,先进的第三方工具和中间件现在可以充分利用Flash Player的优势。


Adobe也在计划给开发者提供开发工具,包括一个全新的编译器,代码名称“Alchemy”,正如我们早在2011年9月所宣布的,用Alchemy可以操作域内存。Alchemy允许开发者编译C/C++代码,并让其高效运行在各个浏览器中的Flash Player里。ActionScript开发者将可以在他们的ActionScript代码中利用高效的C/C++类库,C/C++开发者也可以轻而易举地通过不同浏览器在网页上向全球超过13亿台个人计算机提供精致、逼真的C/C++游戏。有兴趣预览Alchemy的开发者可以申请加入Alchemy预发布程序。


申请许可

Adobe会在今年夏天向开发者和发行商提供使用高级功能的许可程序。想要使用高级功能的开发者可以申请一个授权证书进行开发许可。为内容申请授权证书可以让它启用Flash Player的高级功能。


在2012年8月1日之前,开发者不需要为应用申请授权证书便可以在应用内使用高级功能。对于在2012年8月1日之前已经公开正式发布的应用,如果在8月1日之后需要继续使用高级功能,那么Adobe会授予其免费使用许可。8月1日起可能还会公布一个申请许可的费用,只是名义上的,数目微不足道。


Adobe会在今年夏末出台有关申请许可程序以及授权流程的详细信息。我们现在提前宣布这一程序,为了让开发者和发行商在选择使用Flash Player高级功能之前便知晓相关的条款。Adobe知道可能有相关的项目已经在开发中,我们也很希望能够为你们的成功助一臂之力。如果你们有正在开发并且会在2012年8月1日前后发布的项目,请联系fpl@adobe.com,我们将就您的特殊情况对许可进行斟酌。


了解更多


如果想要了解更多关于Flash Player高级功能的信息,请看常见问题与解答。如果你还有其他的问题,请通过fpl@adobe.com联系我们。如果想要了解Flash游戏信息,以及Flash平台丰富的免费的核心功能,请访问gaming.adobe.com。

Adobe不仅在提高游戏开发上投入,也在为帮助游戏开发者步入新市场和搭建成功游戏业务提供新的功能和服务。我们将一直和游戏工具以及技术合作伙伴紧密合作,为游戏产业提供未来的Adobe数字营销解决方案,帮助游戏发行商创建成功的游戏业务。


Flash Player是网页中的游戏机,可以为玩家一步到位顺畅地展现极为出色的游戏,并且在线上运行着绝大多数的成功社交游戏和小游戏。我们非常兴奋地发布这个新技术,可以帮助开发者给更多玩家带来前所未有的、高端游戏机级别的游戏体验。