OGEngine發佈跨平臺版本,支持iOS及Android

OGEngine v2.1.1拓展了跨平臺,支持iOS平臺和Android平臺,咱們如今來搭建下開發環境。注意,因爲iOS版本的編譯開發必須在Mac系統上,因此咱們的部署也是在Mac環境下進行的。html

 

1. 檢查系統

建議系統版本在 v10.8.5以上java

 

2. 安裝Xcode

建議5.1.1以上版本eclipse

可打開AppStore下載,程序較大2.3G大小,時間可能較長。ide

安裝完後能夠確認下是否安裝成功:打開Xcode,新建一個工程,在模擬器上運行確認。測試

 

3. 搭建Java環境

Java版本要求1.7以上。ui

Java官網下載對應Mac Java1.7以上版本。spa

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

安裝完成後,打開終端測試:orm

能夠看到 java version 1.7.0_60,說明已經安裝成功。xml

 

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跨平臺遊戲的開發了!

相關文章
相關標籤/搜索