unity3D看看岗位数量、招聘要求就知道了。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
如果你想开发一个2D游戏,有着C++/C/LUA之一的基礎那么Cocos2D-X也许比较适合你。他本身就为2D游戏设计有着丰富的源码、实例和教程文档。你可以得到社区的大力支持
如果你想开发一个3D或2D遊戏,有着面向对象编程语言基础(比如Java、C#、AS等)那么Unity3D会很适合你。虽然他主攻3D但是assetstore有着丰富的插件,使得你想快速构建一个2D游戏也鈈是一件难事
其实把这两个东西放在一起比,即使不严格说也是没有办法说的Cocos2d-x是个渲染引擎,专注2D游戏(即使内部利用3D的很多技术)而Unity是个解决方案,不单是渲染引擎早先专注于3D应用的开发;最近因为它一个2D插件(用来帮助开发者制作2D游戏)在用户需求中还是比较強烈的,战略性的官方开始把这个插件的功能官方化(官方开始制作2D功能的模块)因此可以说由把Cocos2d-x的功能也在融合进来。这个是概念上嘚澄清
基于概念回到问题,学习这两个东西并不是两个技术的方向,而是两个游戏开发专业就业前景类型的方向因为Unity如果弄得很通,Cocos2d-x就是个子集(仅负责渲染管理)我只能说,对于刚入门的如果你不是只想专注于2D游戏,那么完全可以从Unity入手,理由:
1、完整的解決方案学好一个,其他的东西上手非常快;
学习难度的话,我想C++如果好的话Cocos2d-x相对小一點,涉及功能少很多所以,相对简单;但是C++如果不会或者不好则另当别论,而且相对入门的来说 js和c#更亲民
6、Unity5还有更完善的光照系统、UI架构以及支持发布成Html5。可见该引擎的发展处于高速阶段