步骤:
一.下载OGEngine源代码或jar包
网址:
我们这里以2.1.2引擎版本来做示范,相比之1.X版本,2.1后的版本实现跨平台的方式,所以我们把游戏项目的源码独立出来,放到不同平台的启动器上,而不用修改游戏逻辑,轻松实现跨平台。
下载后可以看到压缩包里有个OrangeEngine Sources 2.1.2的文件夹,里面包含OGE_2.1.2引擎源码工程和device文件夹下对应jar包等,和Box2D的jar包等
先导入OGE_2.1.2项目,打开eclipse
点击Eclipse中左上角File-Import
(pic1)
(pic2)
然后点击Finish即可完成项目导入,如果导入项目后发现报错,注意工程的编码格式是utf-8,或者检查java环境搭建是否完成,然后有两种使用方式,
1.一种是做成jar放到启动器libs目录下
(pic3)
(pic4)
然后将该jar文件放到启动器的libs目录下
(pic5)
2.一种是使用link sources直接将源码插入到启动器src中
选中启动器项目—Project(eclipse菜单栏)—Properties—Java Build Path—Source
(pic6)
(pic7)
完成后情况
二.创建启动器这里根据需要发行的平台选择创建,目前有ios和android两种选择
先介绍android工程环境的创建
File-new-Android Application Project
1.创建一个android工程,作为启动器
(pic8)
点击后出现如下图
(pic9)
默认选择,点击next
(pic10)
点击next
(pic11)
点击next
(pic12)
点击next
(pic13)
点击Finish后,将会生成一个目录结构
(pic14)
将引擎以上面两种方法之一导入,添加android的jar包,对jar点击鼠标右键
(pic15)
点击Add to Build Path
打开MainActivity.java,将MainActivity改成这样
public class MainActivity extends GameActivity{
@Override
public GameLauncher CreateGameLauncher() {
//你项目中所需的Launcher
GameLauncher launcher = new DemoLauncher();
return launcher;
}
}
然后我们创建一个Java Project,我们项目编程的代码基本都放在这里,这个项目需要连接OGE_2.1.2,可以点击Project(eclipse菜单栏)—Properties—Java Build Path—Project—Add,使用Projects—Add方法将其连接到启动器上
(pic16)
public class DemoLauncher extends GameLauncher{
@Override
protected PixelPerfectEngineOptions onCreatePixelPerfectEngineOptions() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onLoadResources() {
// TODO Auto-generated method stub
}
@Override
protected void onLoadComplete() {
// TODO Auto-generated method stub
}
}
(pic17)
以上就是android工程搭建所需要的步骤
下面介绍ios工程环境搭建
前置条件:
1.ios环境搭建成功
2.Eclipse安装后搭建ios成功
3.Eclipse安装好robovm插件
以上,OGEngine v2.1.1 Mac OS开发环境搭建
(出处: OGEngine官方论坛)
用Eclipse创建一个Ios项目new(左上角)-RoboVM IOS Project
将引擎以上面两种方法之一导入,添加ios的jar包,对jar点击鼠标右键
(pic18)
点击Add to Build Path
打开MainActivity.java,将MainActivity改成这样
public class MainActivity extends GameActivity {
@Override
public GameLauncher CreateGameLauncher() {
return new MainLauncher();
}
public static void main(String[] args) {
NSAutoreleasePool pool = new NSAutoreleasePool();
UIApplication.main(args, null, MainActivity.class);
pool.close();
}
}
在创建libs目录,libs下添加.a文件
(pic19)
添加Icon
(pic20)
设置运行类
(pic21)
根目录下添加assets文件夹,设置assets目录及引用.a文件
(pic22)
最后我们创建一个Java Project,我们项目编程的代码基本都放在这里,这个项目需要连接OGE_2.1.2,可以点击Project(eclipse菜单栏)—Properties—Java Build Path—Project—Add,使用Projects—Add方法将其连接到启动器上
(pic23)
public class DemoLauncher extends GameLauncher{
@Override
protected PixelPerfectEngineOptions onCreatePixelPerfectEngineOptions() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onLoadResources() {
// TODO Auto-generated method stub
}
@Override
protected void onLoadComplete() {
// TODO Auto-generated method stub
}
}
以上就是ios工程环境搭建