OGEngine能用Java语言开发手机游戏吗?

据统计,去年游戏行业总销售额为837元,其移动游戏产业达到112亿元;今年整个游戏产业规模将超过1000亿元,手机游戏有望达到250亿元。手游行业的快速发展吸引了越来越多的开发者。

游戏开发首先需要选择一个游戏引擎。国内市场以Unity和Cocos2d-X两大游戏引擎为主,受众以C#和C++等技术为主,热门手游层出不穷。对于庞大的Java开发者来说,是不是只能期待了?当然不是。OGEngine是一款基于Java的跨平台手机游戏开发引擎,可以让Java开发者轻松开发支持iOS和Android的手机游戏。

14年4月,CSDN对中国的软件开发者进行了一项调查,关于编程语言的结果显示,开发者的第一编程语言是Java,第二语言是JavaScript。排名前三的编程语言是Java、C#和C++。其中Java用户占比最高,占42.82%,是C#的两倍多。其次是C#,比例为17.33%,排名第三的C++为14.35%。

在第二编程语言中,Java也有不错的表现,但JavaScript是最常用的语言,比例为27.81%,Java排名第二,为16.97%,经典C++比例为15.90%。

Java成为了第一编程语言,这也给Java开发者带来了焦虑。现在各大高校和社会培训机构,比如北大青鸟都在培训Java,一批批的Java程序员不断被培养出来。这么多Java开发者的出现,也加剧了找工作的竞争。

近年来,移动互联网持续发展,手游行业也在野蛮生长。但是,似乎并没有给Java程序员带来太多的就业机会。IOS平台和手游开发多使用Objective-C和C++,各公司也在不断发布高薪Objective-C和C++程序员的招聘信息。很多Java程序员不得不观望和叹息,也有程序员转而学习C++。

手游行业的快速发展吸引了大量开发者的关注,其中包括大量的Java开发者;不学习一门新的开发语言,如何兼顾Android和iOS平台?很多Java程序员都热切期待一个基于Java的跨平台手机游戏开发引擎的出现。

对于中小型游戏开发团队来说,开发手机游戏,首先要解决的问题就是选择合适的游戏引擎。因为以前支持跨平台Unity3d和Coocs2d-x的主要游戏引擎都是C#或者C++,其他游戏引擎对跨平台的支持不完善,很多开发团队不得不选择Unity3d和Cocos2d-x,所以必须招聘C#或者C++程序员。众所周知,高薪的C#和C++程序员相对较少,这对于初期的中小型游戏开发团队来说,无疑增加了成本。

OGEngine的出现给了中小游戏开发者一个更好的选择。OGEngine支持基于Java的跨平台(Android和iOS),支持直接用Java编写iOS游戏。让中小型游戏团队选择Java作为游戏开发语言,招聘相对便宜易用的Java程序员,降低手机游戏的开发成本。

OGEngine是一款基于Java、支持跨平台(Android、iOS)的手机游戏开发开源引擎。OGEngine主要用Java语言开发,但在处理计算量大的耗时函数时,使用C/C++本地代码开发。例如物理引擎和音频处理。作为开发者,你只需要关注Java端,它已经封装了所有的本地代码。OGEngine支持Android和iOS平台,支持直接用java编写iOS游戏。与其他游戏引擎相比,OGEngine具有明显的效率优势。

OGEngine是一个开源项目,开发者在遇到问题时可以直接从源代码、官网文档和开发者社区中找到答案,也可以根据自己的需求对OGEngine进行修改和扩展。OGEngine的源代码由深圳市橙游戏科技有限公司托管,版本由公司统一发布。

OGEngine的出现给了手游开发者很多选择,降低了手游的开发成本。让庞大的Java开发者群体轻松开发手机游戏。可以预见的是,随着更多Java开发者的涌入,手游行业将会出现更多优秀的手游。