从cocos和unity中可以学到啥关于游戏开发的知识

Unity3D, 直接把Cocos忽略掉把. 专业的东西哪怕学概念都比一窝geek不知所云,没战略规划写出的cocos好另外, Unity3D是一套解决方案, Cocos只是一个引擎, 现在才开始做编辑器, 解决方案大概要4~5年后去了
■网友
想做游戏还是想做引擎?想做引擎对着Game Engine Architecture看开源引擎的代码。再自己试着写一点(估计一般人没啥时间写个完整的游戏引擎)。做引擎开发cocos没啥好看的。
■网友
如果你要学游戏开发,请先学写代码。然后学cocos。unity是非常优秀的工具,但他不适合用来学习。除非你不求甚解,以后也只做unity,然而这是不太可能的。因为封装的太好了,你无法通过学习使用unity了解很多本质的东西。就好像mfc,如果新手直接上手mfc,没有名师指路,不晕头转向我跟你姓。
■网友
我打算给cocos2d-X写一个图形化的控制台,每次用命令行来创建项目,作为程序员我都受不了
■网友
推荐 Unity3D,但是在 Unity3D 培训班里能学到什么就不好说了。推荐学习 Unity3D 的原因主要有下面几点:Unity3D 完整的包括了现代化游戏引擎所必须的一些东西,比如资源管理系统、图像引擎、物理引擎、脚本系统、声音系统、场景编辑器、性能调试工具等。所以通过学习 Unity3D 可以对游戏引擎有一个全局上的认识。Unity3D 编辑器的扩展性很好。可以方便的为特定游戏的开发专属工具以提高效率,这种游戏开发的思想是很重要的。Unity3D 是相比于 cocos2dx 是一个更加完善的 3D 引擎,如果了解 3D 游戏开发拿 Unity3D 来入门真的很不错的选择。Unity3D 脚本是按照以组件模式进行编写的(UE4 引擎也是这种方式),有利于扩展,熟悉了这种模式可以提高编写游戏程序的质量。至于缺点,就是底层的实现细节没有暴露给开发者,而一点需要通过看游戏引擎的源码来解决。没错,可以去看 cocos2dx 的源码和其他开源游戏引擎的代码。但是,如果只是学习使用 cocos2dx 可能并不能帮你更多了的解游戏引擎,反而会在视野上有所局限。
■网友
cocos2d倾向于使用纯撸码来实现游戏开发,比起unity3d的好处在于开源(虽然对于我国的绝大部分开发者都没什么用),免费,虽然有一套工具,但是却远远没有unity3d那一套好用,一体化程度也没有unity3d做得好,还有新手往往搭个环境都要死要活的。unity3d是图形化界面+脚本,开发效率我觉得要比cocos2d高很多,而且unity3d自带的功能要多的多,比如调色板啥的,还有很多就不说了(自带功能比cocos2d强的不是一两点)。最后总结一下,我个人觉得unity3d各方面都不输cocos,但是如果你先去学cocos2dx,这也不矛盾,因为这两者都是相通的,相似点很多,有用cocos2d开发游戏经验的人上手unity3d也是很快。(我是先入了一年的cocos2dx然后再转unity3d)
■网友
看完game coding complete4后直接看虚幻4源码
■网友
游戏开发的知识涉及到很多方面,但是你想学的某个领域正好被某一个游戏引擎封装了,且包装了很彻底可以让用户不用了解其基本原理甚至包装成了另外一种更简单易上手的方法来使用.那么就不要用该引擎来学习这方面的知识.


    推荐阅读