博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Genesis-3D游戏引擎系列教程-入门篇》九:发布到移动平台
阅读量:5980 次
发布时间:2019-06-20

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

hot3.png

注:本系列入门教程仅针对引擎编辑器:v1.2.2及以下版本

1、发布到Android平台

在游戏制作完毕后,需要进行平台打包才能最终发布。Genesis-3D是一个可以支持很多平台的编辑器,这一篇我们就来学习如何让你把制作出的游戏在Android平台上运行。

1.首先,用户需要在本机安装JavaSDK和AndroidSDK。

2.打开工程,选择编辑菜单下的“偏好设置”。

17161143_3pN1.png

3.在偏好设置框内选择“配置”,把MonoDevelop路径、JavaSDK、AndroidSDK的配置好,点击默认。

17161143_69Nh.png

4.在文件菜单下选择“工程设置”,在工程设置中点击“安卓”,填写全所有信息。其中要说明的有APILevel后选择Android-8;最小SDK版本应填写8;包名的命名规则必须为com.***.***。

17161143_rq1U.png

5.接下来的步骤按照文档操作即可,但要注意发布时应选择“安卓移动版本”,发布游戏成功后,即可生成一个.apk文件。

17161143_H7yT.png

其他平台的游戏包制作方法也很类似,只需要选择对应的打包平台,Genesis-3D便可轻松实现跨平台游戏打包与发布。

2、发布到iOS平台

在游戏制作完毕后,需要进行平台打包才能最终发布。Genesis-3D是一个可以支持很多平台的编辑器,这一篇我们就来学习如何让你把制作出的游戏在iOS平台上运行。

准备步骤

1.注册开发者账号。

2.将你希望运行的IOS设备添加到开发者账号设备列表中。

3.将新的设备列表的认证信息(.mobileprovision文件及开发者证书)加入到你的IOS设备和Xcode中。

具体步骤请参考

在Genesis-3D中的操作

1.我们需要打开一个已经做好的工程,选择文件点击“工程设置”。

17161143_Li9b.png

2.在工程设置中选择“Ios”,填写全所有信息。其中要说明的有:唯一标示符应和导出.mobileprovision文件时设置的信息保持一致。

17161143_5hlT.gif

3.设置好后,点击发布与运行游戏按钮。如图所示我们先在平台列表选择“IOS系统版本”,把“压缩”后的勾取消,再点击“发布游戏”按钮。

17161143_kOcr.gif

4.我们设定好保存路径和文件名,点击“确定”按键即可,此时Genesis3D将帮我们自动生成对应的iOS平台的Xcode游戏工程包,工程包中包括运行在iOS平台下的所有代码。(Xcode是苹果公司免费向开发人员提供的集成开发环境,用于开发Mac OS X应用程序,Xcode从3.1开始附带iOS SDK。)

17161143_jgGQ.png

17161143_mz7a.png

在Xcode中的操作

1.使用Xcode打开GameApp里面的工程。

17161143_AuSo.png

2.打开工程后,在Summary中你就可以看到之前工程设置填写的内容。点击运行游戏按钮,你的游戏就会在连接Mac机的设备上运行起来。

17161144_Repk.png

以上是Debug app的步骤。

生成.IPA

1.在Xcode中点击Product->Archive。

17161144_FEHL.png

2.在Window->Organizer窗口中选择Archives面板。

17161144_Vl52.png

17161145_gI7o.png

3.在Archives列表中选择一个Archives项目,点击Distribute。

17161146_ndBT.png

4.选择你注册的开发者账号,点击Export。

17161147_2dTo.png

5.选择第二个选项,打包你的游戏生成.IPA文件,点击Next。

17161147_VUFO.png

6.输入你的游戏名称,选择文件的存储路径,点击Save。

17161147_P9B9.png

7.如果每一步你都按照要求做到了,那么打包好的.IPA文件就会生成到你选择的存储路径中。(需要注意的是:你生成出的这个.IPA文件,只能在设备列表的设备中运行。)

17161148_DEb2.png

.IPA文件的打包过程是比较复杂的,需要你有耐心,每一个步骤都要认真操作,如果还有问题的话请联系我们,我们一定会耐心解答。

引擎官方网站:

官方论坛:

官方千人大群:59113309   135439306

YY频道-游戏开发大讲堂(完全免费,定期开课):51735288 

Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!

转载于:https://my.oschina.net/Genesis3D/blog/193870

你可能感兴趣的文章
arcgis裁剪失败
查看>>
《高性能MySQL》--复制笔记
查看>>
3.07 检测两个表中是否有相同的数据
查看>>
Sql异常①
查看>>
c++重载与覆写
查看>>
使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
查看>>
Java基础之j简析avax.swing.JOptionPane(一)showMessageDialog
查看>>
信息资源管理的标准与法规
查看>>
二进制、十进制、N进制 ○| ̄|_
查看>>
Android 数据库管理— — —创建数据库
查看>>
Jquery 校验文本框只能输入负数、小数、整数
查看>>
关于固态硬盘SSD的4K对齐
查看>>
fanc委托在项目中使用
查看>>
C# FileStream 按大小分段读取文本内容
查看>>
WGS84,GCJ02, BD09坐标转换
查看>>
如何给网页标题栏上添加图标(favicon.ico)(转)
查看>>
[转载] Linux架构
查看>>
mysql授权
查看>>
Ubuntu下SSH设置
查看>>
IOS-小项目( 网络部分 简单实现)
查看>>