获得Unity和iOS导出器
如果你还未这么做,你首先需要在官网下载最新版本的Unity。已经出现了2个版本,分别是免费版和Pro版,所以你可以根据自己的需求做出选择。自从2013年5月以来,手机便自带导出器,所以你无需为它们再花钱了。
2.注册苹果开发者计划
你需要做的下一件事便是加入苹果开发者计划,这是设定你的开发认证的必要过程。加入该计划每年需要支付99美元,你将需要通过以下开发者网站进行注册:(一旦你完成了注册并支付了费用,你便会收到一封激活邮件帮助你加入该计划并让你能够使用自己所需要的所有功能)。
3.下载并安装XCode
加入开发者计划后的下一件事便是下载并安装XCode。这在一开始可能会让人困惑,你们中的有些人会知道XCode是用户为iOS创造原生应用。而Unity使用XCode作为中介将内容带劲iOS设备中,所以你并未真正进入XCode,所有的开发将是发生在Unity上,XCode的作用是将内容从Unity导入设备中。你可以从苹果商店中下载XCode:。完成下载后请确保在继续下一步前安装好它。
4.创造一个开发者配置文件
到目前为止你应该已经下载了Unity和XCode并激活了你的苹果开发者计划会员。现在,为了将你的游戏直接从Unity导到设备上,你需要一个开发者配置文件(这将让你能够移植你所开发的游戏或任何测试到你的设备上)。苹果提供了两种类型的配置文件,即用于开发和测试的开发者配置文件以及用于提交到苹果商店的分布配置文件。为了创造开发者配置文件,你需要做3件事:注册你的设备/建立一个应用ID/获得证书。
你可以通过你的苹果开发者计划完成这三件事。所以导航至这一地址:,然后从最上方的菜单进入会员中心。使用你的苹果ID和密码登录。
现在选择Certificates, Identifiers和Profiles,你便能够从中访问并管理你的配置文件,苹果ID等等。
1)注册你的设备
在Certificates, Identifiers和Profiles部分中选择设备。因为这对于苹果去识别用于测试的特定设备是必要的。这并不会改变你的设备的任何设置,你能够轻松地使用自己每天所使用的设备。在注册你的设备时,你可以点击+按键去添加一个新设备。然后你需要填写设备的名字(可以是任何名字)以及UDID(即设备独一无二的ID)。你将会发现自己可以注册一个以上的设备进行测试,如果你想要基于不同设备进行测试的话这边很有帮助(如一台iPhone和一台iPad)。
为了找到你的设备的UDID,你需要将你的设备与电脑连接在一起,然后打开iTunes并点击iPhone按键(界面的右上方的),你将看到设备的信息包含了名字。然后你可以将鼠标停在上方并点击Serial Number,这将变成一个常标识,这便是UDID。
这是你需要的数字,你必须将其复制黏贴到Member Center Portal的ID部分。现在你便可以注册你的设备了。记住一旦你注册了设备,你便只能改变它的名字而不能改变UDID。
2)设置一个应用ID
下一步便是设置你的应用ID。仍然在Member Center Portal的Certificates, Identifiers和Profiles,选择应用ID并点击+按键。
首先提供任何你想要的描述,只要它能够帮助你记得你的ID是用于做什么便可。一个好的方法便是为一款应用使用一个独特的名字并为一款测试应用使用一个普通的名字。接下来你需要设置Bundle Identifier,这是以相反的域符号形式呈现出来“
即:com+你的全名(如果你是一名个体开发者的话)+你的游戏名称:
com.YourName.TheGameName
这类型的Bundle ID将很清楚并只能用于唯一的一款游戏中。因此你需要为你的每一款游戏使用不同的名字。然而这是很有用的,这让你能够访问像“游戏中心”和“应用内部购买”等服务。
另一方面,Wildcard的Bundle ID是以如下形式呈现出来:
com.YourName.*
这里用星号替代了游戏名字。这种格式让你能够在多款应用中使用同样的ID,而无需每次都设置一个不同的名字,但是这却不允许你使用特定的设备。
现在你已经选择了继续并确认了应用ID。将捆绑ID记录下来,因为之后你将需要在Unity的构建设置中使用到它。
3)获得开发者证书
你需要做的第一件事便是通过你的计算机获得Certificate Signing Request。前往Applications> Utilities> Keychane Access,然后是Preferences> Certificates。确保Online Certificate Status Protocol和Certificate Revocation List都是处于OFF,并关闭Preference。现在在Keychane Access中前往Certificate Assistant并从Certificate Authority中选择Request Certificate。提供与你在注册开发者计划时使用的同样细节并点击继续。提供一个名字并保存到Desktop。在保存时选择2048位体和RSA。
现在在你的Desktop中应该拥有一个带着.certSigningRequest前缀的文件。
现在回到Member Center Portal的Certificates, Identifiers和Profiles部分,选择Certificates> Development(就像你要获得开发证书那样),然后按压+按键进行创造。
选择上传你保存在Desktop中的Certificate Signing Request。在你提交前,确保向下滚动页面并在Intermediate Certificates中找到WWDR Certificate。在你之后需要的时候可以下载它。
现在进行提交,你的Certificate Signing Request将被发送到苹果并被另外一个你能够下载的内容所取代。它将被命名为:ios_development.cer
所以现在你的Desktop上应该拥有两个证书。即ios_development.cer和WWDR Certificate,你需要双击这两个证书将其安装于Keychane Access。现在你便设置好你的开发者证书了。
4)创造配置文件
在完成上述三个步骤后,现在的你可以继续去创造配置文件了。仍然在Member Center Portal的Certificates, Identifiers和Profiles中,前往Provisioning Profiles> All并按压+按键去创造一个全新的配置文件。
在Development和Distribution Profile中做出选择(这里我们需要的是Development!),然后在下一个屏幕上选择与该配置文件相联系的应用ID,设备和证书(注:这是你在之前步骤已经设置好了的)。最后为配置文件命名并回顾之前的选择。当准备好时点击Generate。现在你便可以看到你的全新配置文件,你需要将其下载到你的Desktop上然后安装它。配置文件将是一个带有.mobileprovision前缀的文件。
现在转向XCode,前往Window> Organizer> Devices> Provisioning Profile,然后双击已经下载到你的Desktop上的配置文件。你便完成了安装并能够给予Organizer视图看到它。最后一步非常重要,因为只有将配置文件安装到Xcode,它才能够正常运行。
一些额外的内容:仍然在XCode,如果你的设备在Devices视图中仍看不到,那就前往Window> Organizer> Devices,按照名字选择设备。你可能需要在这个过程中选择Use for Development,然后提供你的开发者记录细节。
虽然这是一个较为漫长的过程,但好消息是你已经完成工作了!
现在你可以开始致力于你的Unity游戏并准备好导出它。
记得你只能注册设备和创造开发者证书一次,每当你创造一款新游戏时你都需要创造一个全新的应用ID和全新的配置文件。
5.面向Unity
当你准备好导出你的游戏时,前往File> Build Settings,并确保你选择了iOS作为平台。记得包含当前场景到导出游戏中(使用Add Current按键)。然后点击Player Seetings按键并前往Other Settings。
将Bundle Identifier按照你之前设置好的进行设置(com.YourName.TheGameName),你可能需要将Target IOS版本设为6(或者你的设备的版本)。将所有内容都保持为默认,除非你有改变它们的理由。
然后回到Build Settings Window并点击Build然后将项目保持到其自身的文件夹中。
连接你的设备和计算机,打开文件夹并开始XCode项目。你将看到它在XCode中打开。从XCode界面的左上角选择你的设备,然后点击Run按键。
项目将给予你的设备进行创建并自动运行(确保你的设备是打开的!)
就是这样了!现在你的游戏已经能够运行于你的iOS设备上了。
《unity3d手机游戏开发》第1章快速入门 11.1 unity简介 11.2运行unity 21.2.1 unity的版本 21.2.2安装unity 21.2.3在线激活unity 21.2.4运行示例工程 41.2.5安装visual studio 61.3创建一个“hello world”程序 61.4调试程序 91.4.1显示log 101.4.2设置断点 10小结 11第2章太空射击游戏 122.1浅谈游戏开发 122.1.1开始一个游戏项目 122.1.2阶段性成果 122.1.3策划 132.1.4编写脚本 13.2.1.5美术 132.1.6 qa测试 142.1.7发布游戏 142.2游戏策划 142.2.1游戏介绍 142.2.2游戏ui 142.2.3主角 142.2.4游戏操作 152.2.5敌人 152.3导入美术资源 152.4创建场景 162.4.1创建火星背景 162.4.2设置摄像机和灯光 202.5创建主角 212.5.1创建脚本 212.5.2控制飞船移动 232.5.3创建子弹 252.5.4创建子弹prefab 262.5.5发射子弹 272.6创建敌人 282.7物理碰撞 302.7.1添加碰撞体 302.7.2触发碰撞 322.8高级敌人 342.8.1创建敌人 342.8.2发射子弹 362.9声音与特效 382.10敌人生成器 412.11游戏管理器 432.12标题界面 482.13发布游戏 49小结 52第3章第一人称射击游戏 533.1策划 533.1.1游戏介绍 533.1.2 ui界面 533.1.3主角 533.1.4敌人 533.2游戏场景 533.3主角 543.3.1角色控制器 553.3.2摄像机 573.3.3武器 583.4敌人 593.4.1寻路 593.4.2设置动画 633.4.3行为 643.5 ui界面 683.6交互 723.6.1主角的射击 723.6.2敌人的进攻与死亡 753.7出生点 783.8小地图 80小结 84第4章塔防游戏 854.1策划 854.1.1场景 854.1.2摄像机 854.1.3胜负判定 854.1.4敌人 854.1.5防守单位 864.1.6 ui界面 864.2游戏场景 864.3摄像机 924.4游戏管理器 954.5路点 974.6敌人 1024.7敌人生成器 1054.7.1在excel中设置敌人 1054.7.2创建敌人生成器 1094.8防守单位 1154.9生命条 1194.10自定义按钮 124小结 131第5章资源创建 1325.1光照 1325.1.1光源类型 1325.1.2环境光与雾 1345.1.3 lightmapping 1355.1.4 light probe 1375.2 terrain 1395.3 skybox 1425.4粒子 1445.5物理 1485.6自定义shader 1505.6.1自定义字体 1515.6.2创建shader 1525.7贴图 1555.8 3d模型导出流程 1555.8.1 3ds max静态模型导出 1555.8.2 3ds max动画模型导出 1575.8.3 3ds max动画导出 1585.8.4 maya模型导出 1585.9动画 1595.10优化 163小结 163第6章与web服务器的交互 1646.1建立服务器 1646.1.1安装apache 1646.1.2安装mysql 1666.1.3安装php 1696.1.4显示php信息 1716.1.5调试php代码 1726.2 www基本应用 1746.2.1 http协议 1746.2.2 get请求 1756.2.3 post请求 1766.2.4上传下载图片 1786.2.5下载声音文件 1806.3自定义数据流 1806.3.1 c#版本的数据流 1816.3.2 php版本的数据流 1886.3.3测试 1926.4分数排行榜 1956.4.1创建数据库 1956.4.2创建php脚本 1966.4.3上传下载分数 199小结 202第7章基于tcp/ip协议的聊天实例 2037.1 tcp/ip开发简介 2037.2网络引擎 2047.2.1数据流 2047.2.2数据包 2147.2.3逻辑处理 2157.2.4定义消息标识符 2177.2.5客户端 2177.2.6服务器端 2247.3聊天客户端 2297.4聊天服务器端 2347.5收发结构体 2387.6 protobuf简介 242小结 244第8章用unity创建网页游戏 2458.1网页游戏简介 2458.2 unity web游戏 2458.2.1 streaming关卡 2458.2.2上传游戏到kongregate 2498.2.3与网页通信 2518.2.4在网页上记录积分 2538.2.5自定义网页模板 2548.2.6自定义启动画面 2588.3 flash游戏 2598.3.1软件安装 2608.3.2导出flash游戏 2608.3.3调试flash游戏 2618.3.4从flash工程读取unity导出的flash游戏 2618.3.5在unity内调用as3代码 2678.3.6 flash版本的太空射击游戏 2718.4 assetbundle 2748.4.1打包资源 2758.4.2下载资源 2768.4.3安全策略 279小结 280第9章将unity游戏移植到ios平台 2819.1 ios简介 2819.2软件安装 2819.3申请开发权限 2819.4设置ios开发环境 2829.5测试ios游戏 2869.6发布ios游戏 2889.6.1申请发布证书 2889.6.2创建新应用 2889.6.3提交审核 2909.7集成game center 2919.7.1 xcode到unity 2919.7.2设置高分榜和成就 2979.7.3实现game center功能 2999.8集成内消费系统 3099.8.1设置内消费 3099.8.2实现内消费 3109.9本地存储位置 317小结 317第10章将unity游戏移植到android平台 31810.1 android简介 31810.2软件安装 31810.3运行android游戏 32010.3.1设置android手机 32010.3.2安装驱动程序 32010.3.3设置android游戏工程 32310.3.4测试android游戏 32710.3.5发布android游戏 32710.4触屏操作 32910.5从eclipse到unity 33310.5.1创建.jar文件 33410.5.2导入.jar到unity 33710.6从unity到eclipse 33910.6.1导出eclipse工程 33910.6.2设置导出的eclipse工程 34010.6.3创建用于发布的eclipse工程 34110.6.4发布程序 34610.7自定义activity 347小结 350附录a c#语言 351a.1 c#基础 351a.2面向对象编程 361a.3字符串 368a.4数组 370a.5 i/o操作 372a.6委托 376小结 381附录b特殊文件夹 382
如下:
1、《阴阳师:百闻牌》
《阴阳师:百闻牌》是一款精致和风对战卡牌游戏(CCG)。
逾百位顶级画师,以匠心绘制的精美卡牌,演绎《阴阳师》中耳熟能详的经典角色。置身穿行三界的秘境楼船中,化身为妖,与百鬼共游,以全新的原创规则展开燃情对决。丰富的策略、公平的对战、精致的和风。
2、《诛仙手游》
《诛仙手游》以小说剧情串联整个仙侠世界,主人公依然同端游一样是碧瑶与张小凡两人。玩家通过主线任务体验整个剧情发展,各类支线任务了解不同地域发生的爱恨情仇,通过组队副本获取大量的经验和稀缺资源。
Unity5游戏引擎的应用让游戏呈现出更逼真的动态交互场景,大量炫丽的技能特效让战斗夺人眼球。同时帮派建设、帮派战斗、新老玩家交互任务等多种强调玩家间交互的内容设定,都力图表现出MMORPG游戏的强烈代入感。
3、《问道》
《问道》手游,由端游原班团队倾力打造,以道教文化五行相生相克为核心玩法,以独有道行系统为特色,配置五行战斗、个性打造、社交系统、守护系统等多样玩法,再现经典。
该游戏讲述了封神榜敕封千年之后,截教通天教主暗助被太乙真人打回原形化为骷髅山顶一块顽石的石矶娘娘复生,令其广收门人,招揽人才,并拉拢人道、西方教派等势力,趁仙界大劫降临之时,准备再次与阐教决一死战的故事。
4、《奇葩钓鱼》
《奇葩钓鱼》由一个3人小团队研发,早在2010年就以flash游戏的形式出现,结果在移植iOS之前,就被国外另一家开发商Gamenauts给山寨了,推出了一款叫《Ninja Fishing》的游戏。但正品的力量还是强大的,高质量也是《奇葩钓鱼》能拿下年度最佳iPhone游戏的基础。
5、《破碎大陆》
《破碎大陆》是由Frogmind Games开发的横版动作游戏,游戏的两位设计师就是经典游戏《摩托英雄》和《特技摩托:进化》的设计者。这款新游将把玩家带到一个刺激的冒险世界,玩家要控制一个会飞的小生物在森林中探险。
上一篇:uc游戏排行榜
下一篇:unity 游戏实现排行榜