首先我得说Unity3D已经做的很好了,搞这些东西意义真心不大。具体Unity3D有什么优势我之前也写过两篇文章来阐述自己的想法。
如果我的下一份工作是U3D的话,估计我就不会有这些想法或者研究了。不过谁让我又重新转回cocos2d了呢。我的新的工作大概就是写一个cocos2d-x的2.5D游戏。如果按照我自己的想法,那肯定是U3D来做,不过我在技术上从来不是刚愎自用的人。而且很多时候做游戏图形学和算法都没那么重要,说白了就是拿什么都能做,这里面更多的可能是个人对引擎的熟悉程度或者喜好程度。
这篇文章不会有什么技术性质的东西,更多的可能是吐槽或者是臆想。首先会分析下U3D的劣势(好话之前已经说的很多了),然后会分析下cocos2d-x做2.5D的优势,最后会分析下3D的可行性。
一、U3D的症结所在:
使用U3D开发3D游戏几乎是唯一正确的选择。如果是次世代游戏的话还可以考虑UE3或者UE4,但是就手游而言,靠次世代画面成功的游戏几乎没有。U3D几乎已经代表了画面的巅峰。而且很多时候一个游戏的画面不是引擎决定的,而是美术决定的。再优秀的引擎也会被渣美术给耽误。
使用U3D可以方便的跨平台,有灵活可扩展的编辑器,完善的粒子系统,丰富的资源和扩展,简单而系统框架体系。好处很多就不一一列举了。
这里分析下缺点,其中有些缺点是无关紧要的,有些是可以绕过去的,有些则是真正恶心的。这次去网易面试,主程也说,相比Unity,他们更习惯使用自研3D引擎,同样有完善的编辑器和工作流程,但是可以避免Unity的一些问题。
当然,只有网易这样的大公司而且是技术向的大公