在Unite 2016大会的Keynote上,来自网易雷火工作室的产品总监卢立祎,为大家分享了使用Unity完成《倩女幽魂》这款MMORPG游戏从端游到手游的移植过程。今天我们就来回顾一下其中总结的经验。
《倩女幽魂》移植难点
《倩女幽魂》这款手游从网易自研3D端游《新倩女幽魂》移植而来,且由原班人马打造。而从端游到手游的移植难点,除开项目周期短等因素外,还需考虑玩法及画面表现等各方面的权衡与取舍,同时对于这种端游IP的移植产品,还要保证手游的体验不能与端游相差过大,而手游还需照顾到不同层次硬件的表现效果。所以虽说是移植,但其实项目难度还是比较大的。

采用Unity进行移植
面对这样一个高难度的项目,首要事项就是选对工具。而Unity引擎在此发挥了它独到的优势,极大节省开发时间的同时还能保证完全不逊于端游的表现效果。另外,所见即所得的开发流程也能更好的协调项目中各种角色的分工与协作。

170909dvswpu7iv39hq36g.png
上图中的水面效果,使用Unity从端游移植到手游,只需一位程序员花两天时间即可完成。《倩女幽魂》中类似的表现效果很多,比如玩家与场景中植被的互动等等,在Unity中同样只需一到两天,单人即可胜任。这样的实现让整个游戏看起来更为真实,还能加强玩家与游戏之间的互动从而带来良好的用户体验。

170910js5g550xn00x5zzs.png
Unity引擎不仅是供程序员使用的工具,对于美术人员来说也同样很容易上手。《倩女幽魂》的游戏场景需要进行大量的光影烘焙,以保证在手机平台上的运行效果。美术人员也只需两天时间,就能熟练掌握Unity的烘焙流程。

170910ruwicyt45ylk9zt5.png
移植过程注意事项

《倩女幽魂》几乎照搬了之前端游中的玩法,包括百人团战的PVP系统等,除了在操作方式上针对手机进行了优化之外,其余逻辑几乎没有改变。而百人团战的直接需求就是手机上同屏显示角色的数量。

170911gzq5cx5fvjj4ezz3.png

在Unity中,对于同屏显示角色数量的需求,《倩女幽魂》完全做到了端游玩法所要求的百人团战,高端机型甚至可以达到500人同时战斗,另外一些低端机型也可满足100人同屏显示。与此同时主角的骨骼数量还能保持在70到80根,以实现比较细腻的游戏人物动作并且方便美术人员进行调整。当然,角色模型需要针对手机平台重新制作以提高精细度。

170911ri2i4mei4k2nnhxl.jpg
同时,《倩女幽魂》也做到了在不减少面数的情况下实现端游级的游戏特效,并且使用Unity移植特效的过程非常高效,短短两天就能成功转换十几个特效。当然,由于手机硬件的区别,并非所有特效都能应用到所有的手机。Unity也提供了非常方便的设置功能,可以针对不同的硬件配置不同的游戏画面质量。

另外,利用Unity的跨平台特性,《倩女幽魂》的开发工作完全在Windows平台上进行,然后通过自动化脚本配置针对iOS及安卓平台的打包流程并交付测试,极大的加快了开发流程。

总结
在手游市场日趋成熟的今天,玩家们对游戏玩法及画面表现的要求只会越来越高,而端游移植手游也是一种打造精品手游的趋势。在移植周期短且要求高的前提下,使用Unity来进行移植无疑能够极大加快开发流程,同时也能满足与端游不相上下的表现效果,并适配从低端到高端等各种配置的机型。
倩女幽魂, Unite, Keynote锐亚教育

锐亚教育 锐亚科技 unity unity教程