OGEngine v2.1.1拓展了跨平臺,支持iOS平臺和Android平臺,咱們如今來搭建下開發環境。注意,因爲iOS版本的編譯開發必須在Mac系統上,因此咱們的部署也是在Mac環境下進行的。html
建議系統版本在 v10.8.5以上java
建議5.1.1以上版本eclipse
可打開AppStore下載,程序較大2.3G大小,時間可能較長。ide
安裝完後能夠確認下是否安裝成功:打開Xcode,新建一個工程,在模擬器上運行確認。測試
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
Android官方提供Eclipse及ADT 打包安裝,下載連接:
http://jingyan.baidu.com/article/29697b9131b52fab20de3ca8.html
安裝完成後有熟悉的Eclipse開發環境了,
詳細下載安裝過程可參考:
http://jingyan.baidu.com/article/29697b9131b52fab20de3ca8.html
配置Eclipse JRE路徑:
因爲要開發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 文件夾中。
打開Eclipse建立工程測試RoboVM環境是否搭建成功
新建Project項目時,應該能夠看到有建立RoboVM iOS Project的選項:
點擊建立,輸入項目名稱;下方填入:
MainClass名稱、App Name、以及App id。
打印一句」hello word!」測試運行:
從官網下載OGEngine v2.1.1源碼及2048遊戲源碼,導入工程。
爲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跨平臺遊戲的開發了!