Google I/O 2010 本机客户端, Unity, & Chrome网店(译 05.27.2010)

Google I/O 2010 - Native Client, Unity, & Chrome Web Store

by Mark DeLoura

May 27, 2010

     最近,我加入了Google,在那儿我以一个开发者的身份主张开发游戏。我在过去在gamasutra的博客上发表了一些关于游戏引擎及中间件的内容,我计划继续这些工作。在这里我将介绍一些我与Unity工作组合做过的工作。

     这个星期在San Francisco 举办Google的I/O,这是一个召集大家讨论Googley的年度会议,在两天内有近5000人出席。西边的Moscone 中心做为谷歌开发者的临时集中地(Moscone 中心也是一年一度的游戏开发大会GDC的举办地)。

      加入谷歌后令我高兴且吃惊的是谷歌是一个十分关注开发者的公司。我一个朋友认为,当你住在硅谷时,你会因为是开发者而满足--即使在高速公路上的广告牌也指向开发者。在谷歌,那会是另一种感觉。公司里我经常喝咖啡的地方会贴着便签“I18N”或“cd~”,并提供各种风味及家庭式的食物。你可能觉得这个没什么,但开发者所关注的的确在公司流行着。使用谷歌的技术给开发者的工作提供方便,其实也就是为最终的用户提供了方便。

      在Google I/O的这个星期,会议出席者将首先看到谷歌研发中心如何成为一个娱乐型的开发场所。星期三早上是主题演讲时间,VP的产品经理Sundar Pichai展示了乐高星球大战游戏,这是一个Three Melons(现在属于playdom公司)开发的Unity游戏。

      因为游戏与展示的电脑一起发行,所以主题演讲中展示的版本是浏览器插件的版本,但乐高星球大战已更新并能通过本地客户端在Chrome浏览器中运行。本地客户端运行基于C++的代码安全地运行在Chrome浏览器中,这使得高性能的计算、图形显示实时交互成为可能。嘿嘿,你应该知道了吧,我将立马将这个特性用于游戏上。这就是我所想的,但我也希望其他人能够将它应用在其他有意思的计算工作上。:-)  
      显然的,Unity运行在浏览器中并不是什么新鲜事--Unity自2006年就以安装插件的形式实现了在浏览器中的运行。但将本地客户端结合进Chrome浏览器使得Unity的游戏无需插件便可以运行--这建立在Chrome开发系统的基础之上。此外,Unity也瞄准了Android平台,他们将打造一个可发展的解决方案,这种方案仅需很少的代码改动,便能将小屏手机游戏转变为大屏网页游戏。

       Unity的工作组都合作愉快。他们拥有与谷歌类似的开发者至上的价值观。Unity认为,他们的平台拓得越广,技术对于开发者的价值也就越大。这对indy开发者(译注:是指独立工作室吗?)也是有价值的,indy做为大型工作室正试图获得最大的可能观众,他们尝试降低开发费用来提高行业竞争力并同时制造惊人的大预算。

       Chrome的网店里展示了乐高星球大战游戏,这个网店是一个开放的发布浏览器里运行的网页应用程序的地方。PopCap的植物大战僵尸(一个基于Flash的游戏)就是一个通过网店购买授权的游戏。给开发者提供类似Flash和Unity的工具这是十分重要的,但同等重要的是能够让他们较为容易地发布游戏以获得玩家的关注。基于Android市场及Chrome网店,谷歌将有能力提供手机及网页游戏的发布或销售。

       当然,对于网店来说本地客户端仅仅是个开始。我们希望看到更多的游戏引擎和库运行在浏览器里,并且我正考虑将一些旧的《游戏编程精粹》的示例代码做成网络游戏编程的入门教程。为什么呢?我认为一个开放的平台,加上针对应用程序的开放空间,加上为游戏开发者打造的高质量的开发工具,将形成一个充满活力的游戏开发大环境。我期待着其他游戏开发者的贡献!

      如果你感兴趣知道更多东西,你可以看看本地客户端(Native Client )的SDK,或者看看相关的主题演讲部分(跳到一半的位置看)。

posted @ 2010-05-28 16:27  Dawnli  阅读(382)  评论(4编辑  收藏  举报