开源游戏引擎Cocos2d-x,OGEngine对比分析

移动开发 Android 游戏开发
在近期的全球移动开发者大会上,触控发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。

 

[[117961]]

在近期的全球移动开发者大会上,触控发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。

Cocos2d-x和OGEngine都是当前比较受开发者欢迎的开源免费手游开发引擎,而近期更是受到越来越多的游戏开发者关注。在国内,Cocos2d-x占有一定市场份额,然而从Android社区成长起来的OGEngine发展势头迅猛,受到越来越多开发者的关注。

有意思的是,Cocos2d-x和OGEngine的发展轨迹惊人的相似:Cocos2d-x和OGEngine都源于国外个人开发者的开源游戏引擎。Cocos2d-x源于由Cocos2d发展而来的Cocos2d-iphone,基于Cocos2d-iphone拓展跨平台;而OGEngine源于个人开发者Nicolas Gramlich的开发的Android开源游戏引擎AndEngine,基于AndEngine拓展跨平台。两者都由中国公司进行优化和拓展,并受到国内甚至海外开发者的欢迎。

下面我们就来详细对比下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程序员,投入到这个行业,创作更多优秀的作品。

本文链接:http://www.oschina.net/news/54366/cocos2d-x-compare-with-ogengine

责任编辑:chenqingxiang 来源: oschina
相关推荐

2011-12-12 10:40:08

Cocos2d-X游戏开发开发环境

2012-02-19 20:10:23

Cocos2d-x fCocos2dWindows Pho

2013-05-22 15:49:46

2014-03-18 14:30:51

游戏引擎cocos2d-x

2012-04-17 12:44:38

cocos2d-x

2012-04-17 12:38:46

cocos2d-x

2014-10-28 17:14:40

Cocos 2d-xFacebook

2013-04-16 10:02:47

cocos2d-x懒人Android开发

2013-09-05 16:29:39

Cocos2d-x

2014-04-21 14:58:27

触控Cocos2d-x触控科技

2015-07-21 16:25:24

2012-04-17 12:52:01

cocos2d-x

2015-07-17 10:38:21

教程COCOS射箭游戏

2015-03-23 12:25:38

触控科技

2014-07-31 16:57:30

2013-12-03 10:58:50

Cocos2D-X砖块地图

2013-05-22 14:38:44

iOS开发Cocos2d-x坐标系统

2013-06-03 17:04:20

CocoStudioCocos2D-X添加CocoStudi

2012-04-17 12:58:44

Cocos2D-X

2012-04-17 13:09:13

Cocos2d-x
点赞
收藏

51CTO技术栈公众号