OUYA遊戲開發快速入門教程
OUYA遊戲開發快速入門教程
試讀地址:
本教程是國內唯一OUYA遊戲開發教程。本教程基於Unity全面講解OUYA遊戲開發方式。內容包括OUYA遊戲機初始化設定、搭建開發環境、構建遊戲、真機測試、遊戲釋出等方面。
目 錄
第1章 瞭解OUYA及其裝置 1
1.1 OUYA的誕生 1
1.2 OUYA的硬體規格 2
1.2.1 遊戲主機 2
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1372108/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遊戲控制桿OUYA遊戲開發快速入門教程遊戲開發
- OUYA遊戲開發核心技術剖析OUYA遊戲入門示例——StarterKit遊戲開發
- C#遊戲開發快速入門教程Unity5.5教程C#遊戲開發Unity
- Materialize快速入門教程
- latex快速入門教程
- Transform元件C#遊戲開發快速入門ORM元件C#遊戲開發
- Android手機遊戲開發入門教程Android遊戲開發
- 快應用快速入門教程
- go語言快速入門教程Go
- Vue3快速入門教程Vue
- 全面的Docker快速入門教程Docker
- React.js快速入門教程ReactJS
- Realm for Android快速入門教程Android
- Android SQLite快速入門教程AndroidSQLite
- gitbook 入門教程之快速體驗Git
- 30 分鐘快速入門 Docker 教程Docker
- 《C#快速入門教程》目錄C#
- C#快速入門教程(16)—— 介面C#
- C#快速入門教程(6)——方法C#
- Oka Mirror for Any Device快速入門教程dev
- Jupyter notebook快速入門教程
- Qt快速入門系列教程目錄QT
- .Net5 WPF快速入門系列教程
- C#快速入門教程(26)—— 繪圖C#繪圖
- C#快速入門教程(8)——整數C#
- C#快速入門教程(15)—— 繼承C#繼承
- C#快速入門教程(21)—— 泛型C#泛型
- Apple Watch開發快速入門教程APP
- Oracle學習快速入門基礎教程Oracle
- PHP快速入門教程:WHILE迴圈示例PHPWhile
- ?HealthKit開發快速入門教程大學霸內部教程
- Apache Shiro 快速入門教程,shiro 基礎教程Apache
- Python快速入門,附詳細影片教程Python
- C語言快速入門教程1快速入門 2指令 3條件選擇C語言
- C#遊戲開發快速入門 2.1 構建遊戲場景C#遊戲開發
- Unity 2D遊戲開發快速入門(內部資料)Unity遊戲開發
- 快速排序快速入門排序
- Flutter小白教程系列(三) --- Dart語言快速入門FlutterDart