通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
Posted 来老铁干了这碗代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?相关的知识,希望对你有一定的参考价值。
一. Unity3D是什么
Unity 是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。 Unity平台提供一整套完善的软件解决方案 ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
简单来说,Unity3D是一个引擎, 也可以说是一个平台,我们可以在上面编写代码, 让自己的代码跑起来。 类似于C++的编译器,或者Java的Eclipse。
如图:用Unity3D来设计航母
二. Cocos2dx是什么
Cocos2d-x 是一款国产的开源的手机游戏开发框架,基于MIT许可证发布。引擎核心采用C++编写,提供C++、Lua、javascript 三种编程语言接口,跨平台支持 ios、android 等智能手机,Windows、Mac 等桌面操作系统,以及 Chrome, Safari, IE 等 html5 浏览器。
Cocos2d-x 降低了手机游戏的技术从业门槛,在全球范围得到广泛使用和认可。腾讯、网易、盛大、掌趣等国内游戏大厂,以及任天堂、Square Enix、等国际大厂均已使用cocos2d-x引擎开发并推出了自己的手游产品。使用cocos2d-x引擎的历年代表作有《我叫MT Online》《捕鱼达人》《刀塔传奇》《放开那三国》《欢乐斗地主》《开心消消乐》《保卫萝卜》《梦幻西游》《大话西游》《传奇世界》《剑与家园》《传奇霸业》等。
如图:使用Cocos创建列帧和骨骼。
三. 区别以及选择
总结:
- Cocos2dx适合开发手机端游戏,开发小型游戏,开发语言是C++。
- Unity3D适合开发PC端游戏,开发大型游戏,开发语言是C#。
以上是关于通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?的主要内容,如果未能解决你的问题,请参考以下文章