国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > Java程序猿,手游引擎怎么选?

Java程序猿,手游引擎怎么选?

来源:程序员人生   发布时间:2014-08-31 15:45:01 阅读次数:2204次

申请MDCC2014移动开发者大会免费展位,助力创业梦想!

本届大会以“你就是主角”为主题,为移动开发者打造一场真正的年度盛会。为让更多的移动应用团队有自己专属、固定的展示交流区域,大会主办方特别提供了MDCC应用团队免费展位。无论是成熟的创业团队,还是处于成长期的移动应用、移动游戏、智能硬件开发团队,只要有成型作品,均可免费申请。


移动设备的普及,让各种手游呈现火山爆发之势,同时也催生了大量暴富神话。据统计,《愤怒的小鸟》累计下载量突破10亿次,《水果忍者》和《神庙逃亡》累计下载量也分别超过3亿次和1.7亿次。在国内手游作品中,《大掌门》和《我叫MT》的月流水早超2000万元,而月流水过1000万的游戏有《百万亚瑟王》、《捕鱼达人》等。而在今年初爆发的《刀塔传奇》,一直稳居手游榜单第一位,在App Store和安卓渠道表现强劲,双平台月流水更达到惊人的近2亿。


在这些爆发的手游背后,大多都是年轻的创业团队,少则几人,多则几十人,然而却创造了大量财富。大家不禁感叹,想要变“壕”,开发手游吧!

不过,做手游并不是件毫无门槛的事,踏入这一领域的首要事情就是选择游戏引擎。要知道,无论是2D还是3D游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏。

出于节约成本、缩短周期和降低风险这三方面的考虑,很多游戏厂商倾向于使用第三方的现成引擎制作游戏,这样就能将重心放在游戏的开发及设计上,不再受底层的技术及工具设计烦恼。所以,选对游戏引擎很重要。

在这里,为刚入门的童鞋,简单介绍一下目前比较流行的三个游戏引擎Cocos2d-x、Unity和OGEngine。


Unity在国外占有很大部分的市场份额,是一个高效的IDE+代码库。它很好地封装了底层代码,提供了许多简便的图形操作,还有商业级的高级功能。Unity采用C#开发,而且引擎核心版本是收费的。

而Cocos2d-x是基于Cocos2d-iphone,拓展Cocos2d跨平台,采用C++开发,目前支持的平台有iOS,Android, Windows等。由于Cocos2d-iphone是以Objective-C为基础开发的,Cocos2d-x支持的语言是C++,所以采用Cocos2d-x开发游戏的开发者必须会使用C++。

Unity和Cocos2d-x都是不错的手游开发引擎,但是它们对开发者而言都有一定技术门槛,尤其是对Java开发者而言,采用C#、C++开发,意味着要学习新的语言。

所以,接下来所要介绍的就是使用Java语言开发的OGEngine,OGEngine使用了C/C++本地代码进行开发,比如物理引擎及音频处理。作为开发者,你只需关注Java就可以了,因为OGEngine已经将所有本地代码封装好了。OGEngine支持Android和iOS平台,支持使用Java直接开发iOS游戏。同时,它还是一个开源免费项目,这让开发者在遇到问题时可以直接从源码、官网文档和开发者社区中找到答案,也可以按照自己的需要对OGEngine进行修改和拓展。

为了方便开发者将自己开发的手游快速推向市场并获得收益,OGEngine还具备系列组件和云服务,为开发者提供从开发、运营、到支付等一系列服务,大大节省了开发者的精力。截止目前,已经有数万款手游是基于OGEngine开发,并成功推向市场获得收益。

传送门:OGEngine官网

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生