很难说,虽然现在的走势3D是主流,但具体还是体现在PC和主机上。虽然unity3D技术也比cocos2dx成熟太多了,要做东西也可以花费更少的代价做漂亮的多的场景。但要注意你用的是手机。
手机本身的性能决定了对3D的表现力就非常有限:
一,操作方式,不像PC和主机,有鼠标+键盘或者手柄。手机的有效操作方式只能触控,虽然可以多点触控,但人的意识决定了你能有效的操作只有左手和右手,也就是最多只有两个点你能够清楚的知道自己在干什么。所以这点更适合2D。
二,手机的计算能力远不如PC,并且各种手机的性能从几百块钱的到几千块钱的更是层次不齐,你总不能向PC一样,玩手游还看配置吧。手机3D模型要严格控制顶点的数目,单个模型最好不要超过5w,所以都是低模。应此你现在玩3D手游同场景其他玩家人物都不可见。人物也是偏向于卡通的。应为真实场景的模拟需要大量的渲染(不仅仅是顶点,还有光照等)是手机不可承受的。现在一般做个2D游戏帧率都不一定能够得到保持。更别说比2D复杂的多的3D了。
三,现在玩手游的,一般也就图个方便,可以在地铁玩,公交玩,家里躺着玩。应为移动方便。3D需要的计算量肯定是要比2D多得多的。手机发热,你就在掌心(如果你有个iphone 6 plus你不心疼?)。就算你不心疼,但电量用的快了。你还得一边充电一边玩(虽然我也不相信有什么辐射,但仔细想想,我现在这样为什么不用电脑?还能不能愉快的玩耍了?)。
手机永远也只有那么大一个,如果未来,CPU和GPU的性能能够像存储磁盘那样从3mb到现在移动硬盘几个T那样变化,同时还能保证散热量的话,那么我坚信手机3D是硬道理。(但就目前的技术发展,我看到手机游戏里面渲染的3D人物,和虚幻4一比,和maya场景中的一比,简直就像绿豆苍蝇一样难看),就目前的情况而言,虽然U3D比cocos2dx强大太多太多了,但在手游上的表现力其实并没有什么差别,除了成套的编辑功能外,其他的甚至还有所不如。
我觉得现在一个手游最好的表现形式,应该是以2D场景为主,中间穿插一些3D的元素(如果场景是全3D的,你手机本身也不能像pc,我W,S,A,D外加鼠标,想看哪里点哪里,虽然现在手游渲染的3D场景并没有让我情不自禁想观光一下全场景的想法)。cocos2dx 本身就是用3D来渲染2D,虽然没U3D那么强大,并且技术要求也要高得多,能够参考的资料也相当有限,调试的过程更是让人醉生梦死,要死要活,必要的时候还要去修改引擎源代码,但对自己也是个相当大的提升吧。引擎也只是我们写游戏的手段,不是目的。
现代人总是更钟情于闪闪发亮的事物,我觉得一个2D场景如果能有好的美工,外加程序员写一些好的Shader,比现在不伦不类的3D更加有表现力。
手游取决于玩法,不在于3D,所以类似于愤怒的小鸟,跑酷,这些可以说是里程碑式的发展。所以楼主应该更加考虑如何去让一个游戏变得更加好玩,游戏做的漂亮固然让人赏心悦目,但只是手段,不是我们做游戏的目的。
以上仅代表个人看法,最后还想说,现在手机页游开始崛起,cocos2dx的王哲也非常看好,但我觉得,第一,现在的人虽然很多人在玩页游,但骨子里其实瞧不起页游(各种网站上的弹窗让页游太掉价了)。第二,性能,javascript的是解释型的语言,同一个方法,c++的执行速度是其百倍。电脑上跑个页游也是相当需要电脑的计算资源的,更别说手机。
吃饭去啦,不说啦。。。。
- 随机文章
标签 老师说cocos2dx过两年就会被淘汰unity3d才是正道各位怎么看