博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OGEngine开源引擎环境搭建
阅读量:6121 次
发布时间:2019-06-21

本文共 2824 字,大约阅读时间需要 9 分钟。

hot3.png

092932_LjKn_1986592.png

092935_Tey5_1986592.png

092935_EE22_1986592.png

092936_wTmx_1986592.png

092937_rLcs_1986592.png

092938_XxGA_1986592.png

092939_3PVR_1986592.png

092940_Cs8q_1986592.png

092941_YoTM_1986592.png

092942_X6kG_1986592.png

092943_WkZE_1986592.png

092944_kokX_1986592.png

092945_Ar9C_1986592.png

092945_jBN5_1986592.png

092947_FZrD_1986592.png

092948_QfEj_1986592.png

092950_FQ30_1986592.png

092951_eTC7_1986592.png

092952_qTwS_1986592.png

092953_XZuP_1986592.png

 

步骤:

一.下载OGEngine源代码或jar

网址: 

 

我们这里以2.1.2引擎版本来做示范,相比之1.X版本,2.1后的版本实现跨平台的方式,所以我们把游戏项目的源码独立出来,放到不同平台的启动器上,而不用修改游戏逻辑,轻松实现跨平台。

 

下载后可以看到压缩包里有个OrangeEngine Sources 2.1.2的文件夹,里面包含OGE_2.1.2引擎源码工程和device文件夹下对应jar包等,和Box2Djar包等

 

先导入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

选中启动器项目—Projecteclipse菜单栏)—PropertiesJava Build PathSource

pic6

 

pic7

完成后情况

 

 

 

 

二.创建启动器这里根据需要发行的平台选择创建,目前有iosandroid两种选择

 

先介绍android工程环境的创建

File-new-Android Application Project

 

1.创建一个android工程,作为启动器

pic8

 

点击后出现如下图

pic9

 

默认选择,点击next

pic10

 

点击next

pic11

 

点击next

pic12

 

点击next

pic13

 

点击Finish后,将会生成一个目录结构

pic14

 

将引擎以上面两种方法之一导入,添加androidjar,对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,可以点击Projecteclipse菜单栏)—PropertiesJava Build PathProjectAdd,使用ProjectsAdd方法将其连接到启动器上

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

 

将引擎以上面两种方法之一导入,添加iosjar,对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,可以点击Projecteclipse菜单栏)—PropertiesJava Build PathProjectAdd,使用ProjectsAdd方法将其连接到启动器上

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工程环境搭建

 

转载于:https://my.oschina.net/orangegame/blog/335289

你可能感兴趣的文章
uva 10806
查看>>
纯CSS3绘制的黑色图标按钮组合
查看>>
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>
Linux下的CPU性能瓶颈分析案例
查看>>
spring mvc入门
查看>>
2012在数据库技术会议上的讲话PPT打包
查看>>
【Android】 TextView设置个别字体样式
查看>>
python svn
查看>>
raise语句
查看>>
sequence2(高精度dp)
查看>>
ABP实战--集成Ladp/AD认证
查看>>
存储过程
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>