在近期的全球移动开发者大会上,Unity发布了2D引擎,触控在同时发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。各大引擎频频大动作并不是巧合,这代表着移动游戏行业的战火已经从游戏本身蔓延到搬来不太受关注的底层技术引擎层面。

手游开发引擎主要以开源引擎、付费引擎以及自研引擎为主,在所有引擎中,这三类开发引擎特点各异,各有利弊。出于节约成本、缩短周期和降低风险三方面考虑,很多游戏厂商倾向于使用第三方的现成引擎制作游戏,这样能将重心放在游戏的开发和设计上,不再受底层的技术及工具设计烦恼,这也是一个非常好的选择。另外,游戏引擎是游戏开发的核心,如果一直在技术上依附于他人,就难以摆脱受制于人的局面,所以越来越多的开发商会选择一款优秀程序开源免费的游戏引擎来开发。

目前主流的游戏开发引擎包括:Cocos2d、Unity3d、OGEngine、Unreal等。其中Unity3d和Unreal是闭源收费的,授权费较高而且入门门槛相对较高。所以对于中小开发者,开源免费的Cocos2d和OGEngine是相对较好的选择。

在国内,Cocos2d-x占有一定市场份额,然而从Android社区成长起来的OGEngine发展势头迅猛,受到越来越多开发者的关注。

正如iOS和Android两个最大的对立阵营一样,源于iOS阵营的Cocos2d-x和源于Android阵营的OGEngine也将会在游戏引擎领域各据一方,相互厮杀。如同魔兽

世界WOW里面的联盟和部落,分别代表着不同的群体,属于不同阵营。

下面我们就来详细对比下Cocos2d-x和OGEngine。

Cocos2d-x源于支持iOS游戏开发的Cocos2d-iphone; 而OGEngine则源于Android游戏开源引擎AndEngine. Cocos2d-x基于Cocos2d-iphone,拓展Cocos2d跨平台;采用C++开发,目前支持的平台有iOS,Android, Windows等。OGEngine是基于AndEngine,拓展AndEngine跨平台;采用Java开发,支持的平台有Android和iOS。

由于Cocos2d-iphone是以Objective-C为基础开发的,Cocos2d-x支持的语言是C++。所以采用Cocos2d-x开发游戏的开发者必须使用C++。然而Java程序开发者占大多数,而且正不断扩大,所以一款支持Java的跨平台开源引擎是十分受欢迎的。OGEngine正是在这样的背景下快速发展起来的。

Cocos2d-x入门难度相比于OGEngine要高。Cocos2d-x在插件兼容性方面较差,如果开发发者更改了引擎代码,则可能导致不同的环境不兼容。

OGEngine主要使用Java语言开发,但是在大运算量耗时功能时,OGEngine试用了C/C++本地代码进行开发,比如物理引擎及音频处理。作为开发者,只需要关注Java就可以了,OGEngine已经将所有本地代码封装好了。OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏;更多平台支持也在陆续拓展中。

Cocos2d-x和OGEngine的详细对比如下:

Cocos2d-x和OGEngine各有特点,针对的开发者人群不同。对于开发者而言,意味着他们将拥有更多选择,使得他们可以更加便捷地创作游戏。对于整个产业而言,OGEngine的崛起,会极大的降低手游开发的门槛,让更多开发者,特别是Java程序员,投入到这个行业,创作更多优秀的作品。

转载于:https://blog.51cto.com/devint/1535457

Cocos2d-x VS. OGEngine,联盟与部落的战争相关推荐

  1. 联盟和部落大战一触即发,你有票了吗?

    <魔兽>电影上映已进入倒计时,你有票了吗? 魔兽世界中,有多少传奇角色值得我们铭记?今天,我们来聊聊电影中的9大角色,在本文中他们将重装登场. 在艾泽拉斯,光明与黑暗魔法是这个非凡世界的源 ...

  2. 怀旧服务器联盟优势,魔兽世界怀旧服阵营怎么选择 联盟和部落区别对比分析...

    在全新的魔兽世界怀旧服中, 有着不少的玩家都还是第一次玩60年代版本的魔兽世界,所以对于阵营的选择就比较迷茫了,不知道应该怎么选择?那么部落和联盟究竟哪个更好呢?下面小编就给大家介绍下魔兽世界怀旧服联 ...

  3. 魔兽世界人最多的服务器部落,《魔兽世界》怀旧服联盟和部落哪边人多 阵营人数对比...

    原标题:<魔兽世界>怀旧服联盟和部落哪边人多 阵营人数对比 魔兽世界怀旧服还有2个月就会正式开放,对于各位小伙伴来说,经典怀旧服开放之后,需要面对阵营选择.那么部落.联盟哪个好?下面就为大 ...

  4. 放下心来玩的 ,魔兽世界是要结伴来玩的

    我的魔兽世界 谨以此文献给未来魔兽世界的新玩家 美服7天,韩服23天,欧服10天,在短暂的体验魔兽世界无穷的魅 力之后,我心里很不是滋味.一种莫名其妙的情绪涌上心头,震撼,狂喜,沮丧,失落...... ...

  5. 魔兽服务器联盟在线,《魔兽世界》怀旧服再开新服,部落联盟泾渭分明?

    原标题:<魔兽世界>怀旧服再开新服,部落联盟泾渭分明? 2月13号早间,<魔兽世界>经典怀旧服再次开放了两组全新的服务器--光芒与无畏,旨在缓解因为新内容上线而暴涨的在线人数. ...

  6. 魔兽怀旧服联盟服务器不稳定,魔兽世界怀旧服转服服务关闭最后一天,联盟部落新的对抗...

    魔兽世界这款经典了十几年的游戏有好多的话题可聊,不过恒古不变的热门话题中,联盟与部落的对抗永不过时,在经典怀旧服暂停转服服务即将到来的前一天,某知名论坛又出现了单边大服中阵营之争的唇枪舌战! 具体是什 ...

  7. 魔兽世界人最多的服务器部落,《魔兽世界》怀旧服哪边人多 联盟部落人数对比一览...

    原标题:<魔兽世界>怀旧服哪边人多 联盟部落人数对比一览 魔兽世界经典怀旧服将会在8月上线,玩家进入游戏之后,首先要面对联盟.部落阵营选择.那么这两个阵营哪边人多?下面就为大家带来魔兽世界 ...

  8. wowpve服务器优势,魔兽世界怀旧服:联盟在PVE中并没有优势,部落才是PVE优势的阵营...

    进入魔兽世界怀旧服,玩家面临的第一个问题就是职业和阵营的选择. 对于职业的选择,每个人都会有自己的想法:有的人选择拿手的职业:有的人选择爱玩的职业:有的人选择好就业的职业:也有人选择和好友互补的职业等 ...

  9. java塔防兽人种族,《魔兽世界》部落种族大全 全种族资料+种族特长详解

    魔兽世界种族有哪些?游戏中共有三大部落分别是联盟.部落和同盟种族,各大部落又有不同种族,小编这里给大家带来了魔兽世界全种族资料+种族特长详解,一起来看下吧. 魔兽世界全种族资料+种族特长详解魔兽世界部 ...

最新文章

  1. php投票系统报告,投票系统设计
  2. android开发将h5转换成pdf_一键将PDF转换成PPT,秒懂!
  3. Python测试转岗网络安全测试,挑战年薪30W+
  4. linux文件服务有哪些,linux有哪些文件系统?_网站服务器运行维护,linux
  5. Mac 调整磁盘分区:调整本地与虚拟机内存分区占比
  6. Atitit.为什么小公司也要做高大上开源项目
  7. 稳压芯片TPS54531的设计和分析
  8. JavaScript笔记 03:数组
  9. PNAS:植物香豆素塑造拟南芥合成根系微生物组的组成
  10. nuxt 如何添加robots.txt文件
  11. sql可以查询数据但是提示对象名无效
  12. canvas 绘点图
  13. 正则表达式中/g的用法
  14. 全国计算机二级c语言怎么复习,全国计算机二级C语言知识点复习:基本知识
  15. doNet面试宝典-常见整理(重复率高)
  16. 【龙印】用龙芯1c实现3D打印机的总体思路
  17. 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?(转载)
  18. 7.1 Java(农夫果园【2】:一个农场,专门种植销售各类水果,在这个系统中需要描述下列水果葡萄、草莓、苹果)
  19. 转载:云HBase小组成功抢救某公司自建HBase集群,挽救30+T数据
  20. mysql常见命令,查看数据库版本信息

热门文章

  1. 使用c#操作IBM WebSphere MQ
  2. for each java_Java 实例 - for 和 foreach循环使用
  3. show status like “table%“ 分析mysql表锁定
  4. docker从仓库找镜像
  5. 幽默:程序员10大口头禅,你都听过吗?
  6. 生鲜配送小程序源码_生鲜社区团购配送系统小程序源码搭建平台模式
  7. 标准C库对文件操作的引入
  8. mrsql查询第二高的成绩_mysql-查找用户的最高分数和相关的详细信息
  9. php添加项目,thinkphp添加一个项目
  10. 特征选择算法java实现_relief算法特征选择