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

来源:互联网 发布:淘宝装修全屏轮播 编辑:程序博客网 时间:2024/04/28 04:18
摘要:手游产业的爆发,让越来越多的开发者想要进入这一领域,而最为大势的Cocos2d-x和Unity引擎,使用的是C++和C#语言。那么,Java程序员是不是要开始学习这两个呢,没必要,用Java语言开发的OGEngine也是个不错的选择。

移动设备的普及,让各种手游呈现火山爆发之势,同时也催生了大量暴富神话。据统计,《愤怒的小鸟》累计下载量突破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官网


0 0
原创粉丝点击