手游开发引擎简单比较

用过unity,ue4和cocos creator,就个人感受说一下:

Unity只给了简单的光照烘培和cubemap反射以及球谐来做间接光照,其他都是用迪士尼的brdf来模拟像素反射。所以其他都需要自己造轮子。其实并不是unity不能做高端的效果,而是需要我们自己去做高端效果。因为他主要考虑多个平台都能跑起来的能力。以前的builtin管线其实也是这个思想,不管三七二十一先把所有平台能跑的管线弄出来,不管哪个平台好哪个平台不好,所以会比较平庸。现在有了hdrp和urp就是为了区分手机和高端渲染平台的。而且也帮我们做多了很多渲染相关的内容,比如FSAA等。光纤追踪在hdrp也有了。

Ue4其实之前都是做主机游戏或者pc游戏的。他做了更多渲染上的优化,进来就有全局光照了,而且也集成了很多包括次表面散射,体积光,体积雾,平面反射等。而且她做的很多是实时渲染的。但是她的缺点就是内存,cpu,gpu都有相应的压力提升。所以她里面的内容很多都用不了在手机端。但是ue4本身打出来的包也比较大,手机上的兼容性和运行效率也需要着重考虑。

如果要在unity中做到ue4的效果理论上是完全没问题的,如果我们做的管线流程和渲染逻辑一样的话,她本质上也会显示得一摸一样。所以我们要做类似的效果时需要考虑的更多是看我们需要自己造轮子还是用用现成拥有的技术。无论怎样都有利弊。Ue4是美好的,美好在于她集成了很多渲染效果,我们非常快速能得到一个非常好看的效果。Unity也是美好的,美好在于我们能非常方便去搭建我们想要的功能,在于她在手机端的成熟,如果有一个成熟的图形开发团队,用unity其实是可以做到非常好的效果的。

Cocos creator适用做多个平台的游戏,比如你有需求是又要做移动平台又要做web平台又要做微信等小程序平台,用他做会比较好。而且她做2d会比较友好。如果之前用过unity的,用cocos会比较块入门。但是cocos有很多问题可能你再网上找不到答案,需要自己思考或看源码来解决。

总结下感受,cocos creator做2d或简单的3d比较好,unity能做各种类型的游戏,但表现会比较中庸,需要自己做大量额外的工作。Ue4适合做重渲染效果的游戏,但需要懂ue4的实现原理才能让你制作出比较优秀的手机游戏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值