獲得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 游戲實現排行榜