2019独角兽企业重金招聘Python工程师标准>>>

OGEngine开源引擎环境搭建

前置条件:

1.搭建好android开发环境

2.搭建好 eclipse开发环境

步骤:

一.下载OGEngine源代码或jar包

网址: http://www.apkcool.com:84/download/downloadInfo.jsp

我们这里以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

然后点击Finish即可完成项目导入,如果导入项目后发现报错,注意工程的编码格式是utf-8,或者检查java环境搭建是否完成,然后有两种使用方式,

1.一种是做成jar放到启动器libs目录下

然后将该jar文件放到启动器的libs目录下

2.一种是使用link sources直接将源码插入到启动器src中

选中启动器项目—Project(eclipse菜单栏)—Properties—Java Build Path—Source

完成后情况

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

先介绍android工程环境的创建

File-new-Android Application Project

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

点击后出现如下图

默认选择,点击next

点击next

点击next

点击next

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

将引擎以上面两种方法之一导入,添加android的jar包,对jar点击鼠标右键

点击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方法将其连接到启动器上

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

}

}

以上就是android工程搭建所需要的步骤

下面介绍ios工程环境搭建

前置条件:

1.ios环境搭建成功

2.Eclipse安装后搭建ios成功

3.Eclipse安装好robovm插件

以上,OGEngine v2.1.1 Mac OS开发环境搭建

http://dev.ogengine.com/forum.php?mod=viewthread&tid=9(出处: OGEngine官方论坛)

用Eclipse创建一个Ios项目new(左上角)-RoboVM IOS Project

将引擎以上面两种方法之一导入,添加ios的jar包,对jar点击鼠标右键

点击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文件

添加Icon

设置运行类

根目录下添加assets文件夹,设置assets目录及引用.a文件

最后我们创建一个Java Project,我们项目编程的代码基本都放在这里,这个项目需要连接OGE_2.1.2,可以点击Project(eclipse菜单栏)—Properties—Java Build Path—Project—Add,使用Projects—Add方法将其连接到启动器上

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/335284

OGEngine开源引擎环境搭建相关推荐

  1. GIS讲堂第一课-开源GIS环境搭建相关内容

    概述: 昨日下午2点,"GIS讲堂-第一课"-<开源GIS环境搭建相关内容>在众目期待中结束了,下面就本节课的内容给大家做一个汇报,同时也希望没有能够参与到直播的童鞋们 ...

  2. Activiti7工作流引擎-环境搭建及创建数据库

    第1章 什么是工作流 1.1工作流介绍 工作流(Workflow),就是通过计算机对业务流程自动化执行管理.它主要解决的是"使在多个参与者 之间按照某种预定义的规则自动进行传递文档.信息或任 ...

  3. Cloud-Platform 开源项目环境搭建及运行

    一 项目位置 Cloud-Platform:

  4. 悟空crm php 部署,悟空crm开源版本环境搭建

    安装步骤 JDK需要预先安装,下载后执行install.sh 链接: link. 硬件配置 因为只有一台机器所以安装在一台机器上了 | cpu 内存 硬盘 系统 8核 32G ssd100G cent ...

  5. 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld!...

    最近几天仔细了解了iOS游戏开发引擎,常用的cocos2d,Unity引擎,那么Unity是非免费的,而cocos2d则是免费开源的: 最后促使我选择cocos2d的原因有两点: 1.最重要的原因是它 ...

  6. mondrain多维分析引擎+saiku web展现层的演示环境搭建

    为什么80%的码农都做不了架构师?>>>    mondrain多维分析引擎+saiku web展现层的演示环境搭建 找了很久,官网git提供的源码下载搭建起来很麻烦,buildal ...

  7. OGEngine基于java支持跨平台的手游开发开源引擎

    OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制.同时集成了Box2D物理引擎,因此可以实现复杂的物理效果. OGEngine主要 ...

  8. MySQL如何创建沙箱,沙箱环境搭建 - osc_y8w65yuq的个人空间 - OSCHINA - 中文开源技术交流社区...

    [toc] 测试环境搭建 沙箱环境: -------测试环境搭建 基础配置: # 1.在沙箱环境下实名认证:https://openhome.alipay.com/platform/appDaily. ...

  9. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)

    MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...

最新文章

  1. PHP——explode的应用(获取字符串,拆为下拉列表)
  2. abap 选择屏幕事件AT SELECTION-SCREEN
  3. jquery获取元素宽高
  4. 贝叶斯机器学习:经典模型与代码实现
  5. 第一百二十八期:推荐几个IDEA插件,Java开发者撸码利器,你get到了吗
  6. 记几种解决跨域问题的办法
  7. 基于quartz的云调度中心实现
  8. 圣思园JavaWeb随手笔记
  9. Windows下9001端口被占用
  10. 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear...
  11. 表白页php制作html静态网页,九款表白网页源码静态HTML5下载
  12. 所有的I/O端口都是兼容CMOS和TTL 表示什么意思
  13. (三) 图像空间域增强——点运算
  14. Frida Hook Android App 进阶用法之 Java 运行时
  15. 算法:数据流中的中位数
  16. 纳米软件之通信设备自动测试系统
  17. BugkuCTF web18_秋名山车神 writeup
  18. laravel 开发的双语网站_为什么开发人员讨厌PHP
  19. 使用 Stunnel 加密
  20. CentOS 7.5_1804.iso镜像下载

热门文章

  1. 机器学习里如何确定K-Means算法的K值?
  2. SAP MM 物料主数据MRP2 视图’Minimum Lot Size’字段
  3. torch.unbind()
  4. 世界被一种神秘的数学力量彻底改变了
  5. 【综述专栏】从微分几何和代数拓扑的视角来重新探讨图神经网络
  6. 郭瑞东 | 如何制造更聪明的人工智能?让人工生命在复杂环境中进化
  7. 有关增强现实技术的过去、现在和未来的发展
  8. 清华微电子副所长尹首一:中国AI芯片的技术路线最全面
  9. 王喜文:图解新基建,细说新机遇(100图)
  10. 美智库发布报告:《美国在人工智能时代的行动蓝图》