两大开源游戏引擎Cocos2d-x及OGEngine对比分析

在近期的全球移动开发者大会上,触控发布了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程序员,投入到这个行业,创作更多优秀的作品。

时间: 2024-10-04 16:35:26

两大开源游戏引擎Cocos2d-x及OGEngine对比分析的相关文章

娱乐开发两不误,10大开源游戏框架推荐

游戏技术的不断发展和游戏模式的不断创新,给技术专家带来了许多新的挑战. 从角色扮演游戏到即时策略游戏,从冒险解谜游戏到动作射击游戏,甚至是只有一兆大小的迷你游戏,都有起着核心作用的技术组成部分. 本文将介绍十大好用的开源游戏引擎和框架,希望能给你的游戏开发带来帮助. 01 网易游戏服务器框架 Pomelo https://www.oschina.net/p/pomelo Pomelo 是由网易开发的基于 Node.js 开发的高性能.分布式游戏服务器框架, 也可作为高实时 Web 应用框架. P

MainFirst证券:畅游使用开源游戏引擎或犯错

北京时间10月12日晚间消息,MainFirst证券香港有限公司(MainFirst Securities Hong Kong Ltd)今天发表分析报告,上调对畅游的股票评级,同时下调巨人的目标股价. 以下为报告全文: 我们更新了此前评级为"中性"(Neutral)的两家网游概念股的评级和目标股价.这两只股票过去一周中均下跌13%至17%.其中,我们将畅游评级从"中性"上调至"买入"(Buy),目标股价不变.我们将巨人的目标股价下调11%,同时维

粉丝用开源游戏引擎重制超级马里奥 64

<超级马里奥64>的忠实粉丝Aryok Piñera正利用开源游戏引擎Blender Game Engine重制游戏.Blender Game Engine是 开源3D绘图软件Blender的一部分,<超级马里奥64>是Nintendo 64平台上最畅销的游戏,被评为史上最佳游戏之一,于1996年发布,游戏售出了超过1100万套拷贝.任天堂于2004年在 Nintendo DS平台上发布了<超级马里奥64>的增强版.Piñera制作的是游戏的高清版,其马里奥人物模型取自

Genesis-3D开源游戏引擎完整实例教程之跑酷游戏篇:简介及目录

跑酷游戏制作 游戏类型: 此游戏Demo,为跑酷类游戏. 框架简介: 游戏通常由程序代码和资源组成.如果说模型.贴图.声音之类的可以给游戏环境提供一个物理描述和设置,那么脚 本和代码块会给游戏赋予生命,实现游戏的可玩性.Genesis-3D开源游戏引擎不仅为游戏开发者提供部分已经编译好脚 本的编辑器,并且可以自己编写脚本,通过API接口调用,在引擎中实现制作游戏所需的功能.跑酷游戏框架涉及如下几 部分内容: (1)道路的自动生成. (2)内购如何实现 (3)暂停游戏 (4)触控操作 (5)二段跳

畅游发布全球首款3D开源游戏引擎Genesis-3D

[科技讯]11月21日消息,搜狐畅游今日正式宣布旗下首款免费开源商业级游戏引擎Genesis-3D.这款投资3000万美元,耗时四年完成的中国首款自主研发的跨平台游戏引擎,同时也是全球首款3D商业级开源游戏引擎,不仅将大幅降低国内游戏开发领域的进入门槛,同时,也将在游戏开发成本与周期方面有所突破. Genesis-3D项目负责人.搜狐畅游技术总监靳超向参加发布会的移动游戏开发者.媒体现场展示了该引擎的特性,他将这款引擎的核心优势定位于五大方面:第一,国内顶级品质,这款引擎在核心技术参数上与国际一

UCloud联手9秒社团,两大开源利器让开发者省力90%

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,专业游戏云服务商UCloud联手开源游戏开发者社区9秒社团,宣布推出两款开源利器:变色龙(Chameleon)SDK--开源的手游渠道接入服务SDK,以及CrossApp--开源的移动应用开发引擎.变色龙SDK工具将作为CrossApp的第三方服务,部署到9秒社团内,两项目将发布在GitCafe开源协作平台. 据悉,变色龙是UCloud针对手游开发者接入渠道而开发的一款开源工具.由于国内安卓渠道林林总总,绝大多数渠道都有自己的SDK,因此接入

细数隐藏在DevStore的五款开源游戏引擎

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   想必大家耳熟能详的游戏引擎要莫过于cocos2d-x.Unity3D或者OGEngine了,之前小编也有针对cocos2d-x和OGEngine的参数特性做过对比,大家也可参考一下.今天小编推荐的这5款游戏引擎虽没有像cocos2d-x那样高调.知名,但也足以让人眼前一亮. 1.Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游

Genesis-3D开源游戏引擎完整实例教程之跑酷游戏篇02:内购如何实现

2.内购如何实现 内购概述: 游戏内购是指玩家在游戏中,用金钱获取游戏道具的一种方式.开发者从玩家内购之中获得开发游戏的收益,因此大 量游戏都有内购模块.下面我们以在手机IOS平台实现跑酷游戏内购为例,介绍一下游戏内购的基本流程. 原理: 内购流程图,如图2-1所示. 图2-1 实现方法: 步骤1: 开发者将产品道具上架.用固有开发者账号在Game center上注册mpid,其中包括上架物品信息:名称.编号和价格 等.产品道具上架之前,开发者需要在iPhone DevCenter上注册成为ip

Android 8款开源游戏引擎

1.Angle  (2D Java) Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发.该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程. 最低运行环境要求不详. 项目地址:http://code.google.com/p/angle/ 2.Rokon  (2D Java) rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎