Cocos2d-x和OGEngine的发展轨迹惊人的相似:Cocos2d


Cocos2d-x和OGEngine的发展轨迹惊人的相似:Cocos2d

ps4游戏开发引擎_html5 游戏开发引擎_游戏引擎开发工作

在最近的全球移动开发者大会上,Touch 发布了 Cocos 3D 引擎;大约在同一时间,基于Android的OGEngine也发布了新版本,并宣布将支持跨平台。

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

有趣的是游戏引擎开发工作,Cocos2d-x 和 OGEngine 的发展轨迹惊人地相似:Cocos2d-x 和 OGEngine 都起源于国外个人开发者的开源游戏引擎。 Cocos2d-x源于Cocos2d-iphone,在Cocos2d-iphone的基础上扩展跨平台;而OGEngine则源于个人开发者Nicolas Gramlich开发的Android开源游戏引擎AndEngine,基于AndEngine进行跨平台扩展。均由中国企业优化扩展,深受国内外开发者欢迎。

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

Cocos2d-x 源自 Cocos2d-iphone,支持 iOS 游戏开发;而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 插件兼容性差。如果开发者更改引擎代码2d素材,可能会导致不同环境之间的不兼容。

OGEngine主要是用Java语言开发的,但是当计算量大、功能比较耗时的时候游戏引擎开发工作,OGEngine就尝试了C/C++原生代码进行开发,比如物理引擎、音频处理等。作为开发者,只需要关注Java,OGEngine已经打包了所有的原生代码。 OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏;更多平台支持也在扩展中。

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

html5 游戏开发引擎_ps4游戏开发引擎_游戏引擎开发工作

Cocos2d-x 和 OGEngine 各有特点,面向不同的开发者群体。对于开发者来说,这意味着他们将有更多的选择,让他们更容易创建游戏。对于整个行业来说,OGEngine的崛起将大大降低手游开发的门槛游戏策划,让更多的开发者,尤其是Java程序员,投入到这个行业,创造出更多优秀的作品。

本文链接: