想象一下,当一家土生土长的美国公司,内部喊出“团结就是力量”的口号时,是什么样的画面。
7月23~25日,Unity中国在上海举办了一场声势浩大、场面炫酷、充满干货的大会,大会的重头戏,是Unity根据中国市场深度定制化的团结引擎,可以称为“中国版引擎”。
来参会的开发者、发行商、甚至大学生,把上海外滩W酒店整整两层填充的满满当当。
▲图:签到处
▲图:技术分会场
▲图:游戏生态分会场
笔者在和团结引擎的小伙伴交流时,得出了两个共识。
首先,一家跨国公司,只有真正做到为海外市场(尤其是中国市场),有针对性的进行本土化运营,才更容易获得成功。同时,作为一家服务开发者的企业,要有足够多的社区成员,足够高的社区活跃度,以及足够快的响应速度,开发者遇到的问题才有更大概率获得解答。
Unity是一家美国起家的跨国企业,在很多国家都有分部,但中国无疑是其最重要、发展最快的市场。
和很多跨国公司在中国连研发团队都舍不得组建不同,Unity中国有着独立的开发和运营权限,甚至有着更加灵活的决策权,团结引擎就是一个例子。而团结引擎又针对中国市场,推出了三大本土化产品,分别是微信小游戏一站式解决方案、智能座驾,以及紧密适配开源鸿蒙的SDK。
笔者和团结引擎的同事开玩笑说,团结引擎这个名字一看就很有本土特色。而他们也告诉笔者,内部甚至把“团结就是力量”作为口号。但改个本土化的名字,喊几句本土化的口号,只是流于表象的形式化操作而已,团结引擎能够吸引众多开发者的关键,在于他们做的更底层、更核心。
7月24日,零态LT(LingTai_LT)针对Unity中国的本土化战略,以及对国内开发者支持等方面的问题,请教了Unity中国技术副总裁左瑞文,得到了一些很有意思的结论。
▲图:Unity中国技术副总裁左瑞文
01 将“大”游戏移植到微信“小”游戏,团结引擎开了个先河
针对微信小游戏专门做优化,甚至还为此推出一体化解决方案,放在很多跨国公司恐怕是想都不敢想的事情。
众所周知,微信小游戏的核心市场,就是中国市场。那么反过来,针对微信小游戏的优化,必然是立足于中国市场的优化。
那么问题来了,微信小游戏市场能有多大,值得一家游戏引擎公司如此兴师动众?
▲图:微信小游戏
左瑞文表示,微信小游戏有着巨大的市场潜力和商业价值,其预期市场规模达600亿元。这个预期一方面基于微信庞大的用户基数和日活,另一方面则是基于小游戏即点即玩、无需下载的便利性。
但真正引起笔者注意的,是发现不止一个参会开发者在讨论大型游戏向微信小游戏移植过程中,遇到的种种实际问题,甚至有的开发者追着工作人员问了一两个小时。
这说明了两点,首先,微信小游戏已经成为开发者们关注的下一个重点战场。其次,很多开发者已经先下手了。
提到微信小游戏,大家第一个想到的可能是跳一跳、羊了个羊这样的轻量化休闲小游戏。而现状是,已经有人在微信里玩起了诛仙。
▲图:诛仙登录界面
诛仙是一款MMO游戏,即大型多人在线游戏,玩家可以选择不同职业,对角色进行捏脸,进入游戏后既可以打怪升级,也可以聊天社交。这类游戏有三个特点,首先,支持多人联机,其次,要保证游戏画质,最后,要保证低延迟、无卡顿。
作为一款老牌MMO游戏,移植到微信小游戏后,诛仙让我们看到了小游戏可以不只是轻度的休闲益智类,同样也可以有更精细的人物建模、场景细节、动画特效,以及更复杂的操作体验。
▲图:诛仙游戏角色
▲图:诛仙游戏角色
左瑞文表示,使用团结引擎将诛仙从原生应用移植到微信小游戏,无需额外优化即可实现180M的内存节省。
由于针对微信进行了定点优化,Unity开发者无需更换Unity引擎,也不需要重写核心代码,即可将原有游戏项目适配到微信小游戏,并且能够支持大部分第三方插件。目前,大概有200多款小游戏使用了团结引擎,并且大多排名比较靠前。
更关键的是,团结引擎会随着微信内核的更新不断更新,从而可以即时跟进,提供新功能和新技术,比如虚拟几何体、实时动态全局光照等,未来有望对更复杂的大型游戏的移植产生积极作用。
站在开发者角度,团结引擎应该做到让开发者尽可能不用付出多余开发成本,无痛将产品移植到包括微信在内的多种平台。
但目前看来,这是一条充满坎坷的道路。
02 不仅帮开发者踩坑,还帮开发者跨平台做推广
微信小游戏是基于WebGL的,WebGL是一个JavaScript API,用于在不使用任何插件的情况下,能够直接将网页元素渲染成可交互的2D或3D图形。基于浏览器的好处在于轻便和跨平台,但劣势也非常明显。
WebGL运行在浏览器的安全沙盒中,因此它的性能取决于浏览器与硬件之间的优化程度。通常来说,出于安全及效率的原因,操作系统会对浏览器访问设备硬件有比较严格的限制,这就导致WebGL无法像原生应用那样调用更多的硬件资源,无法处理复杂的3D渲染和高负荷图形。
例如iOS对微信小游戏的内存限制是1.2GB,超过这个限制的游戏会特别容易崩溃,那么中重度游戏就需要有针对性的进行大量内存优化工作,才能确保在苹果手机的微信里流畅运行。
在此期间,开发者很可能会遇到莫名其妙的、前所未见的,甚至毫无逻辑的全新问题,俗称“踩坑”。于是,团结引擎站出来帮开发者踩坑了。
首先,团结引擎和微信团队之间达成了比较紧密的合作,可以更快速的响应微信内核的升级变动。左瑞文表示现在团结引擎可以直接集成微信SDK,开发者不仅无需再额外下载,还可以一键挂载到IDE中进行调试和性能分析。
同时,团结引擎针对微信小游戏开发和移植,提供了profiling、debug、调试等工具,使得小游戏的开发过程更规范化。
在帮开发者踩过微信小游戏的坑后,自然就要考虑如何将小游戏的潜力,扩展到更多平台。
微信小游戏采用的WebGL技术,本质上是一个JS API,理论上任何平台厂商都可以制作适合自己平台的小游戏。为此,团结引擎提供了一个宿主方案。
这将意味着,由团结引擎作为宿主后,有望跳出微信框架的限制,进一步释放WebGL的能力,使得性能更高、更复杂的大型游戏移植到小游戏成为可能。
在此基础上,团结引擎还提供了一站式推广方案,可以将小游戏推广到TapTap、快游戏联盟、OV华米等平台,以实现更广泛的合作和生态扩展。
03 更紧密的中国本土化,智能座驾和开源鸿蒙系统并驾齐驱
智能座驾又是一个十分具有特色的产品。
得益于中国更发达的网络应用、以及更广泛的网络渗透率,中国车企和消费者对车机智能化的认知度更高,需求更强烈。
华为高管王成录曾将未来的汽车形容为“带四个轮子的手机”,如今电动汽车也的确越来越“手机化”。有些车机系统甚至支持下载app,让用户可以连上音乐app播放歌曲,登录电商app进行网购等。
随着车机芯片功能越来越强大,车机系统的渲染能力也在不断增强,3D时代已经到来,接下来厂商努力的方向是更逼真、更炫酷的3D渲染,并开始思考两个问题。
首先,不同车上的操作系统不一样,这就需要更好的跨平台解决方案。其次,有没有可能干脆做一个3D launcher出来?
这两个问题的解决方案可以总结为一句话:render as service(渲染作为服务)。
例如,开发者只需要提供一个2D的图形,团结引擎会自动将其渲染成3D图像,并一键适配HMI Android、QNX、嵌入式Linux等不同操作系统。
左瑞文表示,Unity中国已经和35家车企展开了合作,其中至少68款车型都已经用上了Unity的相关能力。他还表示,团结引擎随时准备迎接新的操作系统或者硬件平台。也就是说,团结引擎主打一个开放、包容,这一点也可以从开源鸿蒙操作系统上得到印证。
作为一个全新且目前还很小众的,面向全球用户的操作系统,开源鸿蒙很早就和Unity展开了合作。根据Unity官方数据,目前已经有30款游戏登录了开源鸿蒙系统。
团结引擎正在通过不断运用灵活的本土化措施,为中国的开发者和车企带来更大的想象空间和更多的可能性。
而随着技术的不断进步和市场需求的日益增长,团结引擎有望在小游戏和车机系统领域扮演着更加重要的角色。