文档章节

OGEngine发布跨平台版本,支持iOS及Android

橙游OrangeGame
 橙游OrangeGame
发布于 2014/09/08 13:00
字数 739
阅读 647
收藏 4

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以上版本。

http://www.java.com/zh_CN/download/help/mac_install.xml 

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

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

 

4. 搭建Android开发环境

Android官方提供EclipseADT 打包安装,下载链接:

http://jingyan.baidu.com/article/29697b9131b52fab20de3ca8.html

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

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

http://jingyan.baidu.com/article/29697b9131b52fab20de3ca8.html

 

配置Eclipse JRE路径:

5. 搭建RoboVM环境

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

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

http://pan.baidu.com/s/1nt4vXB7 

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类,写入以下方法:

public class MainActivity extends GameActivity {

 

@Override

public GameLauncher CreateGameLauncher() {

// TODO Auto-generated method stub

return new MainLauncher();

}

 

public static void main(String[] args) {

// TODO Auto-generated method stub

NSAutoreleasePool pool = new NSAutoreleasePool();

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类,写入以下内容,运行即可:

package com.ogengine.example;

 

import com.ogengine.example_2048.launcher.MainLauncher;

import com.orange.ui.activity.GameActivity;

import com.orange.ui.launcher.GameLauncher;

 

public class MainActivity extends GameActivity {

 

@Override

public GameLauncher CreateGameLauncher() {

// TODO Auto-generated method stub

return new MainLauncher();

}

}

 

 

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

 


© 著作权归作者所有

共有 人打赏支持
橙游OrangeGame
粉丝 8
博文 43
码字总数 42742
作品 1
深圳
部门经理
OGEngine v2.1.1 Mac开发环境搭建

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

橙游OrangeGame
2014/09/04
0
0
OGEngine新版发布,推开发者服务平台

OGEngine新版发布,推开发者服务平台 9.27周六下午,OGEngine联合GDG(谷歌开发者社区)在深圳高新园举办了开发者会议,吸引众多手游开发者和Android开发者参与。 该会议以“手游引擎及游戏开...

橙游OrangeGame
2014/09/29
0
0
关于OGEngine跨平台版发布声明

OGEngine是由橙子游戏开发的基于Java支持跨平台的开源游戏引擎。OGEngine遵循Apache License 2.0开源协议。 OGEngine跨平台版本针对之前的版本做了非常大的改动。由于OGEngine第一个版本发布...

橙游OrangeGame
2014/09/10
0
0
【邀请】OGEngine第一次开发者会议

各位开发者,OGEngine将在本周联合GDG(谷歌开发者社区)举办开发者会议。 时间:9.27(周六)下午2-5PM 地点:伞友咖啡-深圳南山高新区南区虚拟大学园院校产业化大楼1楼(科苑地铁站D出口)...

橙游OrangeGame
2014/09/24
0
1
谷歌Flutter跨平台应用开发SDK迎来首个发行预览版本

谷歌Flutter跨平台应用开发SDK迎来首个发行预览版本 2018-06-22 12:26编辑: 枣泥布丁分类:程序人生来源:程序师 跨平台Google Flutter预览版本 招聘信息: 图像处理及模式识别工程师 C/C+...

枣泥布丁
06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中文地址

火力全開
25分钟前
0
0
71:循环之for、while、break、continue、exit

1、for循环语法: for 变量名 in 条件;do......;done 1:案例1:求1加到100的和: [root@localhost_02 for]# vim for1.sh #!/bin/bashsum=0for i in `seq 1 100`do sum=$[$sum...

芬野de博客
28分钟前
0
0
Log4j2 Analysis

Log4j2 improvement compare with Log4j : AsyncLogger : Implemented by LMAX Disruptor technology (a lock-free inter-thread communication library, instead of queues, resulting in h......

Yixin_Nemo
37分钟前
0
0
玩转js之——new方法的模拟实现

已知new的作用 1.实例可以访问到构造函数的属性和方法 2.实例可以访问到构造函数原型中的属性和方法 //demo:function Person(name, age) { this.name = name this.age = age}Person...

lsner
37分钟前
0
0
SQL--索引使用(1)

以下是优化真实环境sql。 一、原始sql查询时长如下 二、EXPLAIN分析如下,说明 关于explain的讲解详见我另一篇文章 三、结合sql语句分析出 3.1 可以单独给business_id加索引,会优化一部分效...

求是科技
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部