OUYA游戏开发快速入门教程
试读地址:http://pan.baidu.com/s/1o63a3W2
本教程是国内唯一OUYA游戏开发教程。本教程基于Unity全面讲解OUYA游戏开发方式。内容包括OUYA游戏机初始化设置、搭建开发环境、构建游戏、真机测试、游戏发布等方面。
目 录第1章 了解OUYA及其设备 11.1 OUYA的诞生 11.2 OUYA的硬件规格 21.2.1 游戏主机 21.2.2 游戏控制杆 31.3 OUYA设备的购买和安装 51.2.3 购买OUYA 51.2.4 OUYA设备的安装 71.4 使用OUYA 71.4.1 第一次启动OUYA 71.4.2 系统更新 81.4.3 设置语言 91.4.4 设置网络 101.4.5 绑定帐号 131.4.6 设置付费信息 141.5 OUYA系统 161.5.1 系统更新日志 161.5.2 OUYA系统主界面 171.5.3 PLAY主菜单项 181.5.4 DISCOVER主菜单项 191.5.5 MAKE主菜单项 201.5.6 MANAGE主菜单项 201.6 OUYA游戏常见操作 211.6.1 寻找游戏 211.6.2 了解游戏 211.6.3 下载、安装和卸载游戏 221.6.4 开始游戏 221.6.5 退出游戏 241.6.6 检索游戏 251.6.7 进入系统菜单 251.6.8 退出OUYA系统 26第2章 成为OUYA游戏的开发者 272.1 OUYA带给开发者的际遇 272.1.1 OUYA出现的历史背景 272.1.2 开发者获取收益的方式 272.1.3 OUYA对于游戏内容的限制 272.2 OUYA帐号与ODK 282.2.1 创建OUYA帐号 282.2.2 安装ODK 322.2.3 ODK结构简介 32第3章 搭建一个可编译OUYA游戏的开发环境 363.1 安装JDK 363.1.1 下载JDK 373.1.2 JDK安装过程 383.2 安装Android SDK 393.2.1 下载Android SDK 393.2.2 Android SDK安装过程 413.3 设置Android SDK管理器 433.3.1 Android SDK管理器 433.3.2 安装特定的工具组件 443.4 安装Unity 473.4.1 下载Unity 473.4.2 Unity的安装 473.4.3 使用免费版本的Unity 483.4.4 注册Unity帐号 493.4.5 Unity的界面布局 503.5 安装ADB 513.5.1 接通OUYA主机的电源和显示器 513.5.2 将OUYA主机连接到电脑 523.5.3 为电脑安装ADB驱动 533.5.4 安装ADB可能遇到的错误 553.6 下载并运行游戏Demo 583.6.1 下载游戏Demo 583.6.2 在Unity中创建游戏项目 593.6.3 将游戏项目导入Unity 593.6.4 编译游戏Demo 603.6.5 运行游戏Demo 613.7 调试游戏Demo 623.7.1 查看游戏中的场景 623.7.2 修改游戏精灵的状态 643.7.3 修改游戏的背景 64第4章 可选的OUYA游戏开发辅助工具 664.1 安装Android NDK 664.2 Android模拟器 684.2.1 Android虚拟设备管理器--AVD Manager684.2.2 创建一个新设备 704.2.3 创建一个Android虚拟设备 724.2.4 手动下载Android SDK上的特定组件 754.2.5 运行Android模拟器 794.2.6 Android模拟器界面介绍 804.2.7 Android模拟器快捷键介绍 824.2.8 关闭Android模拟器 824.3 将Android SDK添加到PATH路径 834.3.1 修改系统的环境变量 834.3.2 验证添加效果 854.4 ADB工具介绍 864.4.1 启动和关闭ADB服务 864.4.2 查看Android设备 874.4.3 安装应用 884.4.4 卸载应用 894.4.5 进入设备或者模拟器的shell 914.4.6 发送文件到设备 934.4.7 从设备上下载文件 93第5章 创建第一个OUYA游戏项目 955.1 创建游戏项目 955.2 OUYA Core Package 965.2.1 下载OUYA Core Package 965.2.2 导入OUYA Core Package 975.2.3 导入各类文件作用说明 995.3 配置项目属性 1025.3.1 切换运行平台 1025.3.2 PlayerSettings 1035.4 设置OUYA Panel 1075.4.1 Unity标签 1075.4.2 Java JDK标签 1085.4.3 Android SDK标签 1085.4.4 Android NDK标签 1095.4.5 OUYA标签 1105.4.6 编译插件及NDK 1115.5 添加OuyaGameObject对象 1125.6 在OUYA主机上运行游戏项目 1135.7 在Android虚拟机中运行项目 1155.7.1 运行效果展示 1155.7.2 编译失败--找不到设备 1165.7.3 编译失败--无法安装APK 116第6章 制作第一个OUYA游戏--《迷失的小毛驴》 1196.1 游戏场景 1196.1.1 概述 1196.1.2 项目操作--创建场景 1206.2 游戏对象 1206.2.1 概述 1206.2.2 项目操作--添加游戏对象 1226.3 脚本文件 1226.3.1 脚本语言 1226.3.2 脚本编辑器 1236.3.3 脚本模版代码 1246.3.4 项目操作--添加脚本 1256.3.5 项目操作--添加脚本代码 1256.4 组件 1266.4.1 概述 1276.4.2 组件与脚本 1276.4.3 项目操作--为游戏对象赋予脚本 1286.5 资源 1286.5.1 概述 1286.5.2 项目操作--为游戏项目导入资源 1306.5.3 资源与文件夹 1306.5.4 项目操作--Project视图文件的整理 1316.6 OUYA游戏示例 1316.6.1 添加构成迷宫的游戏对象 1316.6.2 在脚本中设计迷宫 1336.6.3 在游戏场景里绘制迷宫 1346.6.4 player对象的行为逻辑 1376.6.5 切换迷宫 1426.6.6 视图效果 1466.7 添加Player动画 1486.7.1 获取并导入角色模型和动画 1486.7.2 了解Player对象的创建流程 1496.7.3 制作Player对象,并赋予动画效果 1506.7.4 效果展示 1556.8 OUYA输入控制 1556.8.1 简要介绍 1556.8.2 添加OUYA输入控制 1586.9 游戏效果展示 1616.10 附:GameLogic脚本代码 161第7章 编译并上传游戏到官网 1697.1 对游戏项目的操作 1697.1.1 创建Keystore 1697.1.2 设置Bundle Identifier 1717.1.3 编译成APK 1717.2 上传游戏到OUYA官网 1727.2.1 登录开发者帐号 1727.2.2 完善个人信息 1737.2.3 添加新游戏 1757.2.4 上传APK 1767.2.5 游戏及版本信息预览 181