博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OGEngine:Java开发者的手游开发引擎
阅读量:7223 次
发布时间:2019-06-29

本文共 1377 字,大约阅读时间需要 4 分钟。

hot3.png

 

游戏引擎是游戏开发的核心框架。无论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

一般

 

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

 

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

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

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

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

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

 

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

 

转载于:https://my.oschina.net/orangegame/blog/304653

你可能感兴趣的文章
php中array_map和array_walk的使用对比_php技巧
查看>>
解决百度网盘(百度云)分享链接不存在失效、分享的文件已经被取消的问题...
查看>>
一个前端的MONGO救赎--6
查看>>
CP三次握手和四次分手--转
查看>>
emmet语法
查看>>
what is udev?
查看>>
javascript 设计模式之代理模式
查看>>
JSP四个作用域
查看>>
一个项目多个Target简单设置
查看>>
@ControllerAdvice+@ExceptionHandler处理架构异常捕获
查看>>
转载:月薪一万在北京过的是什么样的生活
查看>>
探索KVC和KVO的本质
查看>>
关于SFTP和网络分层的理解
查看>>
从零开始学React:四档(上)一步一步学会react-redux (自己写个Redux)
查看>>
java 数据库通用类
查看>>
React中的Component 和 PureComponent
查看>>
Day2
查看>>
小白的Python 学习笔记(九)itertools深度解析,满满的干货(下)
查看>>
(分治)分治法 及 题目
查看>>
JSValidation客户端验证框架
查看>>