2015年初,游戏产业调查机构Newzoo发布了一项报告,称全球移动游戏的营收将在今年达到303亿美元,相当于1884亿人民币。在大部分产业迎来寒冬期的经济背景下,游戏产业,尤其是移动游戏产业的蓬勃可以说是一剂强心针。而对于移动游戏的开发者们来说,丰厚的营收同时也带来了众多优秀的竞争者,从创意到设计,从研发到推广,任何一个环节都充满挑战,这其中,开发又是最为关键的一环——如何又快又好地开发一款移动游戏,几乎是摆在每个开发团队面前的难题。
在这个问题上,南京炉石的CEO朱伟有一套个人心得。在前不久刚刚落幕的Cocos 2015秋季峰会上,朱伟分享了他个人“不走寻常路”的移动游戏开发攻略。总体来看,他的方法在保证结果的情况下大幅降低了团队的学习成本,因而就变相地加快了开发进度。在场的同行表示只能用两个字来形容这种方法,那就是“神奇”。
(朱伟在峰会现场分享游戏开发成果)
不走寻常路,巧用Cocos引擎
和许多游戏开发者一样,朱伟的3D MMORPG(大型多人在线角色扮演游戏)也是基于Cocos引擎进行开发的,这款由触控科技推出的一站式游戏开发解决方案,可以令开发者形成最短、最清晰的工作流,大幅提升效率和工作成果。
通常,游戏开发者使用Cocos引擎的方式有两种:一种是先用Flash做动画,***用Flash扩展导出到Cocos引擎中解析播放,比如著名的游戏《三国之刃》;另一种,是先使用Maya的贴图烘焙,然后到Cocos Builde中拼出3D效果,比如《像三国》。但朱伟的方式与以上两种都不同,他所使用的方法,是用Unity编辑器配合Cocos引擎完成3D游戏的开发。在现场,朱伟详细地展示了他们别具一格的开发方式与具体流程。一位听众在现场表示,“看来我们对Cocos的理解还是太浅了”。
“黑科技”,原来如此
朱伟在峰会现场展示了一款基于Cocos 3.8开发的3D MMORPG游戏,虽然只是试玩版,但还是引起了众人的兴趣。朱伟讲解道,在游戏的3D功能模块中,一共可以切分为三块内容:***块是模型与动作;第二块是游戏的特效;第三块是场景的建设。“黑科技”主要就是在场景建设上发挥作用。
经过许多试错之后,朱伟确定了这样一种场景制作方案:先使用3D MAX制作单个场景需要的要素,再用Unity组合场景,然后导出Cocos支持的格式。Unity在组合场景、设计Terrain和刷地形方面,有许多优势,而在导入到Cocos引擎的过程中,朱伟又强调了以下几点:
1、地形的光照贴图与模型的光照贴图要分离;
2、重新烘焙建筑的光照贴图(务必注意要把原来的地形全部删掉);
3、格式转换路径:通过Collada(DAE)Exporter将Unity导出为DAE格式,再通过Blender导出Cocos支持的FBX格式;
(3D功能模块清单)
(游戏完成后的效果)
Cocos引擎,移动游戏开发的现在与未来
在朱伟的经验分享中,Cocos引擎是一个绕不开的核心点。作为一款面向开发者的产品,Cocos向开发者提供了全套的开发工具,并建立了一体化的工作流,这大大地降低了游戏开发者的时间成本。此外,Cocos还大幅降低了游戏的开发门槛,开发游戏不再强制要求掌握C++,在脚本上已经可以支持lua和js。换而言之,Cocos进一步打通了普通人到游戏行业的淘金之路。
非常有趣的是,3D功能一直以来并非Cocos的主打功能,像朱伟一样的开发者,利用自己的行业判断打开了Cocos的一道隐藏门,而作为一款全面的跨平台开发引擎,Cocos或许还有更多的隐藏门在等待着开发者去发现。
在这一次的Cocos秋季峰会上,触控科技更是提出了手机页游崛起的新方向。尽管目前王伟基于lua写的3D游戏还不能在浏览器中直接进入,但他坚信3D游戏在手机浏览器中会有很好的表现,一切只需要静待Cocos的Lua Runtime进入浏览器的那一天到来。而假如手机页游时代真的到来,手握研发、上线与运营三大武器的Cocos,很有可能会成为行业规则的制定者,我们尽可以拭目以待。