![]()
内容推荐 通读约瑟夫·霍金著的《Unity实战(第2版)》,读者可以轻松地构建游戏,而不必纠缠于不重要的细节。Unity游戏开发平台为用户处理大量的细节工作,让用户可以专注于游戏玩法、图形和用户体验的开发。这个平台支持C#编程,它预先构建好的资源具有可靠的质量,是一个完整、巨大的生态系统。Unity还有一个活跃且强大的开发社区,利用Unity可以从绘图板开始,顺畅地开发出杰出的游戏! 《Unity实战(第2版)》详细介绍了如何用Unity编写和部署游戏。探讨了许多有趣的示例,实践Unity直观的工作流工具和最先进的呈现引擎。这个实用指南揭示了游戏开发过程的各个方面,包括最初的基础工作、创建自定义Al脚本和构建易于阅读的UI。应读者的要求,这个全新修订的第2版包含了一个新章节,介绍了如何使用Unity的扩展2D工具包来构建2D平台。 作者简介 约瑟夫·霍金(Joseph Hocking)是一名软件工程师,专门研究交互式媒体开发。他目前为InContext Solutions公司工作,在为Synapse Games公司工作期间撰写了《Unity 5实战 使用C#和Unity开发多平台游戏》。他还在伊利诺伊大学芝加哥分校、芝加哥艺术学院和哥伦比亚大学芝加哥分校授课。 目录 第Ⅰ部分 起步 第1章 初识Unity 1.1 为什么Unity如此优秀 1.1.1 Unity的优势 1.1.2 要意识到的缺点 1.1.3 使用Unity构建的游戏示例 1.2 如何使用Unity 1.2.1 Scene视图、Game视图和工具栏 1.2.2 使用鼠标和键盘 1.2.3 Hierarchy视图和Inspector面板 1.2.4 Project和Console标签 1.3 开始使用Unity编程 1.3.1 代码在Unity中运行:脚本组件 1.3.2 使用MonoDevelop,跨平台的IDE 1.3.3 打印到控制台:Hello World! 1.4 小结 第2章 构建一个令人置身3D空间的演示游戏 2.1 在开始之前 2.1.1 对项目做计划 2.1.2 了解3D坐标空间 2.2 开始项目:在场景中放置对象 2.2.1 布景:地板、外墙和内墙 2.2.2 灯光和摄像机 2.2.3 玩家的碰撞器和视口 2.3 移动对象:应用变换的脚本 2.3.1 图示说明如何通过编程实现移动 2.3.2 编写代码实现图中演示的运动 2.3.3 本地和全局坐标空间 2.4 用于观察周围的组件脚本:MouseLook 2.4.1 跟踪鼠标移动的水平旋转 2.4.2 有限制的垂直旋转 2.4.3 同时水平旋转和垂直旋转 2.5 键盘输入组件:第一人称控件 2.5.1 响应按下的键 2.5.2 设置独立于计算机运行速度的移动速率 2.5.3 移动CharacterController以检测碰撞 2.5.4 将组件调整为走路而不是飞翔 2.6 小结 第3章 为3D游戏添加敌人和子弹 第4章 为游戏开发图形 第Ⅱ部分 轻松工作 第5章 使用Unity的2D功能构建一款记忆力游戏 第6章 创建基本的2D平台游戏 第7章 在游戏中放置GUI 第8章 创建第三人称3D游戏:玩家移动和动画 第9章 在游戏中添加交互设施和物件 第Ⅲ部分 冲刺阶段 第10章 将游戏连接到互联网 第11章 播放音频:音效和音乐 第12章 将各部分整合为一个完整的游戏 第13章 将游戏部署到玩家的设备 附录A 场景导航和快捷键 附录B 与Unity一同使用的外部工具 附录C 在Blender中建模一个板凳 附录D 在线学习资源 后序
|