文档章节

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

橙游OrangeGame
 橙游OrangeGame
发布于 2014/09/08 13:00
字数 739
阅读 656
收藏 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
深圳
部门经理
私信 提问
两大开源游戏引擎Cocos2d-x及OGEngine对比分析

在近期的全球移动开发者大会上,触控发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。 Cocos2d-x和OGEngine都是当前比较受开发者欢迎的开源...

橙游OrangeGame
2014/08/11
11.1K
1
java可以同时开发安卓和IOS

Cocos2d-x VS. OGEngine,联盟与部落的战争 在近期的全球移动开发者大会上,Unity发布了2D引擎,触控在同时发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣...

keo牛
2014/08/04
6.3K
0
OGEngine——基于java支持跨平台的手游开发开源引擎

OGEngine——基于java支持跨平台的手游开发开源引擎 OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复...

橙游OrangeGame
2014/07/23
2
0
OGEngine v2.1.1 Mac开发环境搭建

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

橙游OrangeGame
2014/09/04
0
0
Cocos2d唯一死敌的崛起,OGEngine来了

在刚刚召开的移动游戏大会上,Unity公司和触控科技分别发布了Unity的2D引擎及Cocos的3D引擎,一时激起了圈内的对原本不太受关注的游戏引擎的强烈兴趣。 本来,在游戏产业中,引擎只是并不太显...

橙游OrangeGame
2014/07/28
21
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis客户端连接以及持久化数据

一、介绍 之前我们讲解了Redis的结构与指令,其实很简单,我也没有过多的讲解,这次我们讲解一下Redis连接客户端以及持久化方案。 1、上文中我们针对redis的数据操作都是在服务器中使用命令执...

编辑之路
29分钟前
3
0
分布式服务化系统一致性的“最佳实干”

1 背景 一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一致性通常指强一致性,强一致性通常体现在你中有我、我中有你、浑然一体;...

青梅煮酒论英雄
35分钟前
5
0
命令行查看.net core的版本

dotnet --version

笑丶笑
35分钟前
1
0
Linux 多版本python3、python2共存安装

封装docker包需要python3环境,系统自带python2,yum等程序依赖它,避免异常问题,达到共存,增加python3支持。具体如下: 1、依赖环境 yum -y install zlib-devel bzip2-devel openssl-deve...

悲喜世界
42分钟前
1
0
折腾Java设计模式之策略模式

博客原文地址 简介 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单理解就是一组算法,可以互换,再简单点策略就是封装算...

大萌小路
51分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部