OGEngine v2.1.1拓展了跨平台,支持iOS平台和Android平台,我们现在来搭建下开发环境。注意,由于iOS版本的编译开发必须在Mac系统上,所以我们的部署也是在Mac环境下进行的。

1. 检查系统

建议系统版本在 v10.8.5以上

2. 安装Xcode

建议5.1.1以上版本

可打开AppStore下载,程序较大2.3G大小,时间可能较长。

安装完后可以确认下是否安装成功:打开Xcode,新建一个工程,在模拟器上运行确认。

3. 搭建Java环境

Java版本要求1.7以上。

在Java官网下载对应Mac Java1.7以上版本。

安装完成后,打开终端测试:

可以看到 java version“1.7.0_60”,说明已经安装成功。

4. 搭建Android开发环境

Android官方提供Eclipse及ADT打包安装,下载链接:

安装完成后有熟悉的Eclipse开发环境了,

详细下载安装过程可参考:

配置Eclipse JRE路径:

5. 搭建RoboVM环境

由于要开发iOS应用,我们还需要搭建RoboVM环境。

在官网论坛下载RoboVM的两个Jar包:

将org.robovm.eclipse.ui_0.0.14.201406301429.jar和

org.robovm.eclipse.feature_0.0.14.201406301429.jar 分别放到Eclipse程序的Plugins和 features文件夹中。

6. 创建RoboVM工程测试

打开Eclipse创建工程测试RoboVM环境是否搭建成功

新建Project项目时,应该可以看到有创建RoboVM iOS Project的选项:

点击创建,输入项目名称;下方填入:

MainClass名称、App Name、以及App id。

打印一句”hello word!”测试运行:

7. 导入OGEngine源码及2048游戏源码

从官网下载OGEngine v2.1.1源码及2048游戏源码,导入工程。

8. 创建OGEngine-iOS启动程序

为2048游戏创建OGEngine-iOS启动程序,这里我们取名“OGEngineExample_2048_iOS”:

将引擎项目里面Device文件夹下面iOS下面的文件拷贝到启动程序libs里面。

创建MainActivity.java类,写入以下方法:

publicclassMainActivityextendsGameActivity {

@Override

publicGameLauncher CreateGameLauncher() {

//TODOAuto-generated method stub

returnnewMainLauncher();

}

publicstaticvoidmain(String[] args) {

//TODOAuto-generated method stub

NSAutoreleasePool pool =newNSAutoreleasePool();

UIApplication.main(args,null, MainActivity.class);

pool.close();

}

}

我们现在可以开始运行了。点击项目,Run as iOS APP Simulator:

我们看下运行效果(第一次运行有很多内容需要编译,可能会有点慢):

用鼠标玩了一下,流畅度不错!

9. 创建OGEngine-Android启动程序

创建运行Android程序?那就更简单了。

创建Android Application Project,将OGEngine v2.1.1引擎源码下Devices

下面Android里的OGEngine-Android.jar导入。

创建MainActivity.java类,写入以下内容,运行即可:

packagecom.ogengine.example;

importcom.ogengine.example_2048.launcher.MainLauncher;

importcom.orange.ui.activity.GameActivity;

importcom.orange.ui.launcher.GameLauncher;

publicclassMainActivityextendsGameActivity {

@Override

publicGameLauncher CreateGameLauncher() {

//TODOAuto-generated method stub

returnnewMainLauncher();

}

}

恭喜你,你已经完成了第一个OGEngine跨平台游戏的开发了!

java 跨平台 ios_OGEngine发布跨平台版本,支持iOS及Android相关推荐

  1. Flutter 淘宝 App,支持 iOS、Android

    GZXTaoBaoAppFlutter 项目地址:GanZhiXiong/GZXTaoBaoAppFlutter  简介:Flutter 淘宝 App,支持 iOS.Android 更多:作者   提 ...

  2. 高仿书旗小说 Flutter 版,支持 iOS、Android

    flutter_shuqi 项目地址:huanxsd/flutter_shuqi  简介:高仿书旗小说 Flutter 版,支持 iOS.Android 更多:作者   提 Bug 标签: 简书 sc ...

  3. Oracle宣称Java将每半年发布一个版本

    2019独角兽企业重金招聘Python工程师标准>>> Oracle近日宣布,他们将Java的发布频率改为每六个月一次. JCP执行委员会在八月份的会议上提到了这一说法,随后,Ora ...

  4. Java将每半年发布一个版本

    Oracle近日宣布,他们将Java的发布频率改为每六个月一次. \\ JCP执行委员会在八月份的会议上提到了这一说法,随后,Oracle发言人Donald Smith在他的博客中确认了这一消息.该决 ...

  5. 百度地图android版 v4.0,百度地图4.0正式发布 支持iOS与Android

    百度地图今日正式推4.0版本,面向iOS及Android平台,新版的主要特色包括免费语音导航.室内定位.实时公交.生活搜索等.百度相关负责人表示,新版实现了一键导航功能,通过不同色彩标注实时路况,可帮 ...

  6. 高仿书旗小说 Flutter版,支持iOS、Android

    高仿书旗小说 Flutter版,支持iOS/Android Github地址 github.com/huanxsd/flu- screen shot for iOS screen shot for A ...

  7. 海豚浏览器发布双核版本 支持html5

    2019独角兽企业重金招聘Python工程师标准>>> 海豚浏览器一直致力于手机浏览器的开发,当我们第一次使用海豚浏览器的时候,被其大气而又强大的功能所吸引,我们也没有想到,海豚浏览 ...

  8. 最新国际版抖音TIKTOK下载,可换区版本! 支持IOS抖音TIKTOK 支持安卓抖音TIKTOK!

    IOS抖音国际版已经失效一段时间了,没有证书可用,今天分享两个版本,一个安卓版本,一个全平台通用的. 安卓版抖音国际版,这个版本不仅能换区.无水印下载,还能注册登陆! 具体教程请往下看 TIKTOK ...

  9. 携程 android4.3,携程发布3.0版iOS和Android客户端

    腾讯科技讯 3月26日,携程旅行网正式发布了全新的无线旅行服务平台-携程无线3.0版iOS/ Android客户端,改版后的客户端是以 "旅行工具书"的形式呈现,其中最特别的是能实 ...

最新文章

  1. c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install
  2. PHP消息队列用法实例分析
  3. FreeMarker插件的安装
  4. 软件测试之控制流图以及环形复杂度独立路径求解问题
  5. linux 下载mysql5.7.22
  6. 把这个写成一个类吧TREEVIEW
  7. 201403-1-相反数
  8. php mysql调用crontab_PHP中如何实现crontab代码
  9. 冒烟测试流程图和测试数据准备
  10. 【毕业设计】基于单片机的指纹识别考勤系统 - 物联网 stm32
  11. 毕设总结(理工本科)
  12. SAP 报表设计器相关TCODE
  13. 复制粘贴到word文档中的表格超出页面该怎么办
  14. 微信小程序--瀑布流布局
  15. root android 5.0,安卓android5.0怎么一键root? 安卓5.0一键root教程
  16. 互联网盈利模式77种创新
  17. 大脑笔记:快速记忆之三大方法记忆圆周率前一百位
  18. 基于MMRotate训练自定义数据集 做旋转目标检测 2022-3-30
  19. 思维导图哪个软件比较好?不妨试试这几款应用
  20. ORALC/HIVE 的STDDEV、STDDEV_POP、STDDEV_SAMP等函数

热门文章

  1. 安卓查看php文件是否存在,Android_Android编程判断SD卡是否存在及使用容量查询实现方法,本文实例讲述了Android编程判断 - phpStudy...
  2. c#导出Excel及操作
  3. 1gb 云服务器 和2gb的区别_(12)虚拟主机/VPS/云主机/服务器有什么区别?
  4. php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
  5. python安装Pillow
  6. numpy 生成任意shape的随机整数
  7. scrapy 整合 djangoitem,摆脱保存数据时SQL报错的困扰
  8. php页面采集正则,PHP simple_html_dom.php+正则 采集文章代码
  9. maven 集成 CXF
  10. 九、装配bean--通过properties文件注入值