使用了几天的UE4 ,总算是将游戏在安卓平台运行起来了。其中遇到很多问题,并且最终依然有一些问题没能解决。总体感觉是UE4这款引擎目前还不够成熟,问题较多。没有unity使用起来方便。但是既然开放了,发展必然迅猛,值得期待。其代码也值得游戏开发编程人员研究。

我们来看看具体步骤:

首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括UnrealEngine-4.*.*-release.7z,Required_1of2.7z,Required_2of2.7z,三个文件。解压完成之后,在解压目录中,双击GenerateProjectFiles.bat 运行,等待完成。然后会生成UE4.sln文件。这样就可以打开UE4解决方案,编译出引擎。

对于打包安卓平台的功能来说,还需要一些特殊的步骤,具体可以参考:https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html

假设我们已经完成了安卓平台编辑器的编译。现在就可以进行安卓平台的游戏打包了。

运行编辑器,双击Engine\Binaries\Win64\UE4Editor.exe,先创建一个模板项目。为简便起见,我们直接打开选择BluePrintThirdPerson模板项目。这里要特别注意,不要勾选Include starter content 选项,否则打包出来的游戏包有差不多500M,这显然不是我们想要的。

然后就可以选择打包游戏了,

如图所示,需要选择指定图片格式的平台,由于我用来测试的是三星手机骁龙处理器,采用ATC格式,所以选择第二个。如果不知道手机配置的,可以选择ETC1格式,兼容所有手机。等打包完成之后,运行游戏,4个手指同时触摸屏幕可以显示出当前手机支持的格式。

选择一个输出目录,待打包完成,会生成三个文件:

如果手机已经连接了电脑,并且adb可以识别的情况下,双击bat批处理文件就可以自动将游戏安装到手机了。也可以手动安装,就是将apk文件拷贝到手机上,双击安装,然后,在手机SD卡的Andriod 目录下创建obb目录(如果没有),然后创建游戏数据目录,这个目录名称可以参见bat文件最后一行命令,红色部分:

%ADB% push main.00001.com.epicgames.MyProject6.obb /mnt/sdcard/obb/com.epicgames.MyProject6/main.00001.com.epicgames.MyProject6.obb

再将obb文件拷贝到创建出来的游戏数据目录中。 其实这一行指令就是执行这个obb文件的拷贝操作。

手机上运行的效果:

enjoy !

使用UE4发布安卓平台游戏相关推荐

  1. AVPro 插件发布安卓平台后没声音 使用(流路径播放)

    1设置  AVPro Media Player 组件属性 2 设置PlayerSetting 参数 3  使用UGUI播放视频时候,需要VideoDisplay 赋值  ,同时设置下安卓播放的参数和路 ...

  2. PLARIUM在IOS以及安卓平台发布收集型角色扮演游戏《RAID: SHADOW LEGENDS》

    暗黑魔幻风格的动作游戏,超过300个可收集养成的斗士 以色列,特拉维夫--(美国商业资讯)--Plarium是一家移动端游戏,社交游戏,网页游戏的开发商,在全球拥有超过2亿5千万玩家.我们非常荣幸的宣 ...

  3. unity发布安卓黑屏_Unity将携十余爆款新游和多个独立游戏亮相ChinaJoy 2020

    2020年7月15日,上海– 今日,全球领先的实时3D内容创作平台Unity宣布,将携十余个多品类Made with Unity爆款新游.多个独立游戏,以及Unity最新的产品和技术支持服务亮相Chi ...

  4. 开发安卓app游戏_游戏陪玩系统APP开发平台

    点击上方蓝字关注我们 游戏陪玩系统开发,找[金生:157-6875-2419微电],游戏陪玩系统定制开发平台,游戏陪玩系统开发模式,游戏陪玩系统APP开发平台 游戏陪玩软件开发 游戏陪玩系统源码搭建平 ...

  5. cocos3.10游戏移植到安卓平台教程(c++版本)

    流程简介 现在Cocos3.10移植游戏到安卓平台还是比较简化了,你只需要下载好SDK,JDK,NDK,ANT,配置好坏境变量,安装好JDK.再更改一下android.MK文件,你就直接可以进行编译了 ...

  6. 安卓平台最好的中国象棋,让智力游戏充满趣味性!

    游戏下载: https://play.google.com/store/apps/details?id=com.aichess.googlechess 安卓平台最好的中国象棋,让智力游戏充满趣味性!既 ...

  7. android玩游戏怎么换绑,QQ炫舞手游该帐号已在安卓平台使用 请切换至安卓平台登录该账号或更换大区...

    相信不少的QQ炫舞手游玩家们在运行游戏的时候都遇到了该帐号已在安卓平台使用的解决办法吧,毕竟因为这样或者那样的原因的确会导致玩家们遇到这种状况,所以下面就来为各位简单讲解一下当你们遇到了请切换至安卓平 ...

  8. Nicholas谈UE4对手游平台的优化和支持

    GameLook报道/6月5日,2015年第三期GameLook开放日‧虚幻引擎专场活动在上海正式举行,此次活动由Epic Games与GameLook联合主办. 虚幻引擎对于手机平台究竟提供了哪些支 ...

  9. Epic Games王祢:UE4在移动平台的开发优势

    2016年3月7日--9日,由全球移动游戏联盟GMGC主办的第五届全球移动游戏大会GMGC2016在北京国际会议中心盛大举行,此次大会以"Game2.0:创新不止·忠于玩家"为主题 ...

最新文章

  1. DeepMind 打造 AI 游戏系统,可以玩扑克、国际象棋、围棋等,战斗力爆表
  2. JS发送跨域Post请求出现两次请求的解决办法
  3. SVC和PendSV
  4. 2018创投圈风云再起,企服征途百家争鸣,寻找中国创业最强音!
  5. Archive for required library: ‘WebContent/WEB-INF/lib/xxx.jar cannotn
  6. Vigenère密码(信息学奥赛一本通-T1402)
  7. python字符串代码对象_Python源码剖析 - Python中的字符串对象
  8. webgis之qgis缓存
  9. 读史知今、以史为鉴 【技术商业化】
  10. 创建Spring项目没有Spring Config文件怎么办
  11. Scala(1) -- Scala下载安装及idea环境配置
  12. java代码混淆工具ProGuard混淆插件
  13. 基于联咏NT98528_IMX335_开发IPC模组实测_视频截图
  14. java 获取微信公众号文章 使用搜狗微信搜索
  15. 【python】numpy.percentile()函数
  16. 点餐微信小程序【源码好又多】
  17. Windows服务器双网卡绑定的方法(HP/Broadcom网卡)
  18. 获取当前时间和一年后时间(中国标准时间)时间处理
  19. CAD画家具学习笔记
  20. 将cityscapes数据集Mask二值图像变为彩色图像

热门文章

  1. Java for循环改数据_如何改变arrs数组?当然是需用for循环啦
  2. 命令重置_学个简单命令,一秒重置账户密码
  3. centos7全盘备份到本地_CentOS7 系统盘迁移案例【大硬盘迁移到小硬盘,新思路】...
  4. 5_Text Generation(文本生成)
  5. linux内核module_init,Linux内核模块中module_init和init_module有什么区别?
  6. mysql 服务账号_MySql 账号管理
  7. nacis服务注册原理_HwServiceManager篇Android10.0 HwBinder通信原理(五)
  8. Idea导入web工程,并运行
  9. 《天天数学》连载33:二月二日
  10. 《天天数学》连载18:一月十八日