热门IT资讯网

OGEngine:Java开发者的手游开发引擎

发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,OGEngine:Java开发者的手游开发引擎游戏引擎是游戏开发的核心框架。无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏。出于节约成本、缩短周期和降

OGEngineJava开发者的手游开发引擎

游戏引擎是游戏开发的核心框架。无论2D戏还3D,游引擎都充当着骨架的角色,有游引擎就法做出一款真正的游

出于节约成本短周期和降低风险这三方面的考很多游厂商向于使用第三方的成引擎制作游这样重心放在游开发设计不再受底的技及工具设计烦恼也不失好的选择另一方面引擎是游戏开发的核心如果一直在核心技上依附于他人摆脱受制于人的局面所以综合考虑,选择一款优秀成熟的开源免费的游戏引擎来开发是最佳的

目前国内市场占有率领先的跨平台手游引擎主要有Unity3d, Cocos2d-x, Unreal, CoronaOGEngine等。他各有劣,都在不同地不同方面受开发者青但是这些流行的手游开发引擎主要是基于C++C#开发的;Unity3d基于C#开发,Cocos2d-x基于C++。基于Java开发的手游引擎也有不少,诸如OGEngineAngleLibgdxRokonLGame等。这些引擎大多支持Android平台游戏开发,而同时支持AndroidiOS平台的则只有OGEngineLibgdx.

下面我们详细的看下游戏引擎的对比:

引擎

跨平台

使用语言

画面

API

门槛

开源

开发成本

开发速度

第三方集成

Coco2d-x

C++ Lua

2D

一般

一般

OGengine

Android,iOS

Java

2D

Unity-3d

C# JS Mobo

3D

×

较大

Conora

iOS、Android

Lua

2D

×

较大

选择性支持

Angle

Android

Java

2D

Rokon

Android

Java

2D




LGame

Android、PC

Java

2D

一般

一般


Libgdx

Android、iOS

Java

2D

一般

JPCT

Android、PC

Java

3D

较大

开发速度


Catcake

Android、PC

Java

3D



一般


可以看到OGEngineLibgdx是唯一基于Java且支持跨AndroidiOS平台的游戏开发引擎。Libgdx虽然也支持iOS,但是由于底层基于Robovm,对声音无法支持,所以利用Libgdx开发的游戏引擎无法设置音效。而OGEngine基于Robovm做了很多优化,并拓展了声音的支持,因而OGEngine可以完美支持iOS开发。

作为基于Java支持跨平台的手游引擎,OGEngine具有以下优点:

1. 基于Java,底层C++,开发高效,底层同样高效;

2. 支持跨平台,AndroidiOS;底层基于robovm,同时做了提升和优化,相比Libgdx,提供iOS游戏声效支持。

3. 众多编辑器支持,开发更便捷;

4. 丰富的文档、开发案例支持,学习起来便捷简单。

OGEngine简单易用,极大的降低手游开发的门槛,让更多Java开发者可以投入到手游行业,创作更多优秀的手游作品。


0