OUYA遊戲開發快速入門教程shell
試讀地址:http://pan.baidu.com/s/1o63a3W2網絡
本教程是國內惟一OUYA遊戲開發教程。本教程基於Unity全面講解OUYA遊戲開發方式。內容包括OUYA遊戲機初始化設置、搭建開發環境、構建遊戲、真機測試、遊戲發佈等方面。 編輯器
目 錄工具
第1章 瞭解OUYA及其設備 1佈局
1.1 OUYA的誕生 1測試
1.2 OUYA的硬件規格 2動畫
1.2.1 遊戲主機 2spa
1.2.2 遊戲控制桿 3插件
1.3 OUYA設備的購買和安裝 5設計
1.2.3 購買OUYA 5
1.2.4 OUYA設備的安裝 7
1.4 使用OUYA 7
1.4.1 第一次啓動OUYA 7
1.4.2 系統更新 8
1.4.3 設置語言 9
1.4.4 設置網絡 10
1.4.5 綁定賬號 13
1.4.6 設置付費信息 14
1.5 OUYA系統 16
1.5.1 系統更新日誌 16
1.5.2 OUYA系統主界面 17
1.5.3 PLAY主菜單項 18
1.5.4 DISCOVER主菜單項 19
1.5.5 MAKE主菜單項 20
1.5.6 MANAGE主菜單項 20
1.6 OUYA遊戲常見操做 21
1.6.1 尋找遊戲 21
1.6.2 瞭解遊戲 21
1.6.3 下載、安裝和卸載遊戲 22
1.6.4 開始遊戲 22
1.6.5 退出遊戲 24
1.6.6 檢索遊戲 25
1.6.7 進入系統菜單 25
1.6.8 退出OUYA系統 26
第2章 成爲OUYA遊戲的開發者 27
2.1 OUYA帶給開發者的際遇 27
2.1.1 OUYA出現的歷史背景 27
2.1.2 開發者獲取收益的方式 27
2.1.3 OUYA對於遊戲內容的限制 27
2.2 OUYA賬號與ODK 28
2.2.1 建立OUYA賬號 28
2.2.2 安裝ODK 32
2.2.3 ODK結構簡介 32
第3章 搭建一個可編譯OUYA遊戲的開發環境 36
3.1 安裝JDK 36
3.1.1 下載JDK 37
3.1.2 JDK安裝過程 38
3.2 安裝Android SDK 39
3.2.1 下載Android SDK 39
3.2.2 Android SDK安裝過程 41
3.3 設置Android SDK管理器 43
3.3.1 Android SDK管理器 43
3.3.2 安裝特定的工具組件 44
3.4 安裝Unity 47
3.4.1 下載Unity 47
3.4.2 Unity的安裝 47
3.4.3 使用免費版本的Unity 48
3.4.4 註冊Unity賬號 49
3.4.5 Unity的界面佈局 50
3.5 安裝ADB 51
3.5.1 接通OUYA主機的電源和顯示器 51
3.5.2 將OUYA主機鏈接到電腦 52
3.5.3 爲電腦安裝ADB驅動 53
3.5.4 安裝ADB可能遇到的錯誤 55
3.6 下載並運行遊戲Demo 58
3.6.1 下載遊戲Demo 58
3.6.2 在Unity中建立遊戲項目 59
3.6.3 將遊戲項目導入Unity 59
3.6.4 編譯遊戲Demo 60
3.6.5 運行遊戲Demo 61
3.7 調試遊戲Demo 62
3.7.1 查看遊戲中的場景 62
3.7.2 修改遊戲精靈的狀態 64
3.7.3 修改遊戲的背景 64
第4章 可選的OUYA遊戲開發輔助工具 66
4.1 安裝Android NDK 66
4.2 Android模擬器 68
4.2.1 Android虛擬設備管理器--AVD Manager 68
4.2.2 建立一個新設備 70
4.2.3 建立一個Android虛擬設備 72
4.2.4 手動下載Android SDK上的特定組件 75
4.2.5 運行Android模擬器 79
4.2.6 Android模擬器界面介紹 80
4.2.7 Android模擬器快捷鍵介紹 82
4.2.8 關閉Android模擬器 82
4.3 將Android SDK添加到PATH路徑 83
4.3.1 修改系統的環境變量 83
4.3.2 驗證添加效果 85
4.4 ADB工具介紹 86
4.4.1 啓動和關閉ADB服務 86
4.4.2 查看Android設備 87
4.4.3 安裝應用 88
4.4.4 卸載應用 89
4.4.5 進入設備或者模擬器的shell 91
4.4.6 發送文件到設備 93
4.4.7 從設備上下載文件 93
第5章 建立第一個OUYA遊戲項目 95
5.1 建立遊戲項目 95
5.2 OUYA Core Package 96
5.2.1 下載OUYA Core Package 96
5.2.2 導入OUYA Core Package 97
5.2.3 導入各種文件做用說明 99
5.3 配置項目屬性 102
5.3.1 切換運行平臺 102
5.3.2 PlayerSettings 103
5.4 設置OUYA Panel 107
5.4.1 Unity標籤 107
5.4.2 Java JDK標籤 108
5.4.3 Android SDK標籤 108
5.4.4 Android NDK標籤 109
5.4.5 OUYA標籤 110
5.4.6 編譯插件及NDK 111
5.5 添加OuyaGameObject對象 112
5.6 在OUYA主機上運行遊戲項目 113
5.7 在Android虛擬機中運行項目 115
5.7.1 運行效果展現 115
5.7.2 編譯失敗--找不到設備 116
5.7.3 編譯失敗--沒法安裝APK 116
第6章 製做第一個OUYA遊戲--《迷失的小毛驢》 119
6.1 遊戲場景 119
6.1.1 概述 119
6.1.2 項目操做--建立場景 120
6.2 遊戲對象 120
6.2.1 概述 120
6.2.2 項目操做--添加遊戲對象 122
6.3 腳本文件 122
6.3.1 腳本語言 122
6.3.2 腳本編輯器 123
6.3.3 腳本模版代碼 124
6.3.4 項目操做--添加腳本 125
6.3.5 項目操做--添加腳本代碼 125
6.4 組件 126
6.4.1 概述 127
6.4.2 組件與腳本 127
6.4.3 項目操做--爲遊戲對象賦予腳本 128
6.5 資源 128
6.5.1 概述 128
6.5.2 項目操做--爲遊戲項目導入資源 130
6.5.3 資源與文件夾 130
6.5.4 項目操做--Project視圖文件的整理 131
6.6 OUYA遊戲示例 131
6.6.1 添加構成迷宮的遊戲對象 131
6.6.2 在腳本中設計迷宮 133
6.6.3 在遊戲場景裏繪製迷宮 134
6.6.4 player對象的行爲邏輯 137
6.6.5 切換迷宮 142
6.6.6 視圖效果 146
6.7 添加Player動畫 148
6.7.1 獲取並導入角色模型和動畫 148
6.7.2 瞭解Player對象的建立流程 149
6.7.3 製做Player對象,並賦予動畫效果 150
6.7.4 效果展現 155
6.8 OUYA輸入控制 155
6.8.1 簡要介紹 155
6.8.2 添加OUYA輸入控制 158
6.9 遊戲效果展現 161
6.10 附:GameLogic腳本代碼 161
第7章 編譯並上傳遊戲到官網 169
7.1 對遊戲項目的操做 169
7.1.1 建立Keystore 169
7.1.2 設置Bundle Identifier 171
7.1.3 編譯成APK 171
7.2 上傳遊戲到OUYA官網 172
7.2.1 登陸開發者賬號 172
7.2.2 完善我的信息 173
7.2.3 添加新遊戲 175
7.2.4 上傳APK 176
7.2.5 遊戲及版本信息預覽181