http://www.unitymanual.com/topic/unity-cocos/index.html

Unity的CEO David Helgason率先发布了Unity的2D引擎(Unity引擎的2D扩展),而触控科技CEO陈昊芝则随后登台发布了Cocos 3d引擎(Cocos引擎的3D扩展)。触控科技和Unity的现场PK,一下子将大会现场引爆,成为了游戏领域最热闹的话题。

更有网友问小蛮牛unity和cocos2d-x在开发游戏中有什么区别?下面我就抛砖引玉,从商业化、游戏角度及引擎本身等方面进行比较!

商业化程度比较

 
Unity

Cocos2D-x
语言
C#, Javascript, Boo C++
标注:C#及Javascript开发者众多,且上手容易、学习成本低。
跨平台
iOS, Android, BlackBerry, Web, PC, Mac ,Linux, windows, WP8, Google, Xbox, PS3, Wii iOS, Android, Windows
标注:在客户端网游市场处于疲软期后,跨平台已经成为新的热点方向,并逐渐形成了燎原之势。Unity可轻松一键生成应用程序包,无需多次编译;Cocos2D需要针对不同的平台,然后编译出对应平台的应用程序。
研发团队规模
有自己独立研发团队,将近300人的规模 工作室或个人开发者
标注:独立的开发团队分工明确;工作室或个人开发者比较分散。
更新速度
版本更新比较稳定 小版本更迭比较快
标注:版本的更新虽然带来了新的功能,使部分Bug得以修复,但也须结合自身需求进行合理升级。
版本发布史
2005年发布1.0版本 【 注:Unity引擎的时间简史 2011年7月份发布1.0版本
标注:2001年, Unity从无到有开始发展; Cocos2d-X发展的重点是围绕Cocos2d跨平台。
市场规模
Unity开发者已突破二百万。 Cocos2D-x开发者已达40万。
标注:作为一款历史悠久的游戏引擎,Unity无论是在开发者数量、素材资源、视频教程、上手程度、功能的完善,都有得天独厚的优势。
技术支持
标注:Unity提供有偿的技术支持;英宝通(Unity中国总代理商)提供免费技术支持;Cocos2D-x没有专人技术支持。【Tip:论坛等第三方除外】
扩展性
提供第三方插件及资源,拥有独立的商店平台 Asset Store 第三方资源较少,比较分散,无统一资源平台
标注:Unity扩展性较强,可直接通过插件扩展更多功能,选择性比较多;Cocos2D-x需修改引擎底层代码,才能扩展更多功能。
开发周期
可视化编程,资源轻松导入,一键部署各个平台,拥有众多第三方插件,一对一的技术支持,轻松处理音频/视频的兼容... 流程控制,精灵,动作, 特效
标注:一个项目的开发周期的长短,有许多方面影响。如何快速解决,如何给开发者提供便利... 则考验一个引擎的成熟与否。
商业化公司比例
65% 35%
标注:对于游戏研发公司来说,游戏的商业化,需要综合的考虑,技术标准、进度可控、强大资源、游戏扩展、技术售后等。
商业授权
收费(一次性付费,11990¥) 免费,开源
标注:Unity是一个商业公司,通过Unity引擎发布须购买授权(一次性付费);Cocos2D-x是一个免费的开源引擎,可以发布商业或者非商业游戏。

游戏角度比较

 
Unity

Cocos2D-x
热门游戏
《王者之剑》、《炉石传说》、《死亡扳机2》、《神庙逃亡2》、《愤怒的小鸟之太空版》、《铁路跑酷》、《雨血前传•蜃楼》`........ 《捕鱼达人2》、《大掌门》、《我叫MT》、《龙之力量》、《神仙道》、《君王2》、《时空猎人》........
月收千万手游
《王者之剑》、《炉石传说》、《神庙逃亡2》........ 《捕鱼达人2》、《大掌门》、《我叫MT》........
优势
超过200万开发者的繁荣社区,其中包括大发行商、独立工作室、学生以及业余爱好者。 Cocos 2d-x引擎全球范围内已经突破一亿安装量

引擎特点的比较

 
Unity

Cocos2D-x
开发工具
Mono Eclipse, Xcode, Visual Studio
标注:Unity也可关联其它IDE,如Visual Studio;而Cocos2D-x则需要根据平台决定使用哪个IDE。
内容制作
Unity编辑器 没有综合的内容编辑器
标注:Unity绝大多数游戏内容数据都能在编辑器中制作;而Cocos2D-x有部分针对特定数据的第三方编辑器,需在代码中加载、管理这些数据。
场景
可在编辑器中直接编辑场景 第三方工具CocosBuilder
标注:Unity还有一些第三方包适用于不同类型的2D游戏开发,比如Toolkit、EX2D等。
UI生产线
有第三方的UI插件,如NGUI、ezGUI等。 第三方工具CocosBuilder等
标注:Unity开发中如果只是简单的UI表现,引擎 原生UI即可;Cocos2D-x项目中如果界面不复杂、量不大,可以考虑直接在代码中实现UI。
Sprite系统
支持 支持
标注:都支持,有多套第三方系统支持Sprite及其效果。
2D功能
支持【 注:游戏蛮牛 第二季 Unity Native 2D系列教程 支持
标注:Unity的CEO David Helgason在第二届GMGDC全球移动游戏开发者大会上发布了Unity的2D引擎(Unity引擎的2D扩展)
3D功能
支持【 注:游戏蛮牛 第一季 Unity4.0公开课系列教程 支持
标注:触控科技CEO陈昊芝同天在第二届GMGDC全球移动游戏开发者大会发布了Cocos 3d引擎(Cocos引擎的3D扩展)。
字体
矢量字体 不支持 支持
贴图字体 支持
字体效果
字体生产线
标注:Unity不能在运行时渲染矢量字体,但支持阴影、描边,也可以只用第三方工具,如:bmfont;
本地化
在各GUI插件中有基本的本地化支持。 无文本本地化模块
标注:在Unity中如有大量文本本地化的内容,制作效率较低。此情况建议另外开发一套基于Excel的本地化生产线。
分辨率
支持 支持
标注:Unity中NGUI支持切换贴图资源。由于其贴图数据会被预打包,要在运行时切换贴图资源,会有额外的内存消耗;而Cocos2D-x中由于游戏数据没有被编译、打包,所以运行时直接加载对应目录下的资源即可。
分析工具
标注:在Unity中编辑器中集成了可视化的Memory, CPU, GPU, Sound,Physic, Scirpt的 Profile工具;在Cocos2D-x代码中打开相应的宏可以通过Log输出一些内存统计信息,但信息量有限。
游戏蛮牛一直坚持开放分享的原则,我们与游戏开发者一起前行。

如果需要什么数据或者意见,可以发送邮件:unity@unitymanual.com

Unity Cocos2D-x之间的战火硝烟相关推荐

  1. 非常详细的测试unity与android之间的通讯操作

    非常详细的测试unity与android之间的通讯操作 博客分类: unity3dandroid 非常详细的测试unity与android之间的通讯操作 转载自 http://www.narkii.c ...

  2. unity中脚本之间传递信息的方式

    //unity菜鸡,将自己学习中的知识写下来.如若发现错误,希望可以私信.共同进步 在unity中,脚本之间传递信息有几种方式 第一种也是比较正统的吧,SendMessage函数,他有如下这几种形式: ...

  3. unity与安卓之间的调用简单使用方法

    1.首先下载Android Studio,配置unity安卓环境,SDK,jdk配置.网上很多教程. 2.创建AS项目,新添加一个模块Module,在新创建Module下的JAVA文件夹下的空文件夹添 ...

  4. 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程

    版权声明: 本系列教程来自Unity Game Development in 24 Hours, Sams Teach Yourself(出版日期:2013年12月6日) 教程内容仅供个人学习参考,版 ...

  5. 从iOS应用中,启动一个Unity App

    Start a Unity app from inside a native iOS app 1. 首先,从Unity中将Unity项目导出Xcode工程.(因为Unity生成的工程目录比较麻烦,没有 ...

  6. 【unity】与Android Activity交互并调用JAVA代码传递参数

    http://www.xuanyusong.com/archives/667 Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以 ...

  7. Unity与Android交互

    转载自 http://www.narkii.com/club/thread-320335-1.html 这段时间在研究嵌入sdk,途中遇到不少问题和坑,在这就不一一说了.嵌入sdk是比较常见的吧,如接 ...

  8. 【COCOS2D-HTML5 开发之一】新建HTML5项目及简单阐述与COCOS2D/X引擎关系

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/cocos2d-html5/1463.htm ...

  9. 如何实现Windows Phone代码与Unity相互通信(插件方式)

    一些废话 原文地址: http://imwper.com/unity/petto/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0windows-phone%E4%BB%A3% ...

最新文章

  1. Java连MySQL性能调优(batch insert和连续left join筛选)
  2. python创建虚拟环境jupyter_机器学习中python的有关使用技巧【创建虚拟环境、jupyter的kernel修改】...
  3. JavaScript中window对象属性,时间等的总结
  4. java 减法 位运算,位运算-实现加减乘除
  5. golang实现聊天室(一)
  6. 关于spring-data-jpa的排序问题
  7. Python selenium chrome 环境配置
  8. c#下实现GUI编程_写给初学者的C#教程[专题1S7通信](1)
  9. [News]传奇乞丐粉笔字震惊全国 字库上门求字
  10. 电脑与电脑之间快速传输大文件的方法
  11. oracle 12c 驱动包
  12. Nature | 基于深度神经网络和改进的片段测序方法从头预测蛋白质结构
  13. 小米手机如何更换铃声和微信提示音
  14. VMware(6):如何配置虚拟机与宿主机的端口映射
  15. 学编程都会遇到哪些困难?
  16. 类似京东商城客户端应用iOS源码
  17. JSAPI支付——H5网页端调起支付接口
  18. 要么好好地活着,要么就死得其所
  19. jzoj1273 袁绍的刁难(math)
  20. 如何安装 Composer

热门文章

  1. 随笔-Unity中一个简易的Spine动画控制器
  2. GIS技巧100例——07ArcGIS三维模型导入Sketchup
  3. 字典存入数组,字典删除,班级,年龄同时排序
  4. 架构道术-对架构敏捷实践的一些思考
  5. 计算机二级office题库音乐,计算机二级office题库
  6. 深度| 蚂蚁金服副总裁刘伟光:浅析银行数字化转型路径
  7. TCP协议、路由配置
  8. 2022SDUT知到/智慧树----C语言第八章测试题解
  9. Calcite RelNode和RexNode 介绍
  10. 小唐开始学 Spring Boot——(4)代码生成器