Unity Games by Tutorials
作者: Mike Berg, Sean Duffy, Brian Moakley, Eric Van de Kerckhove, and Anthony Uccello
语言: 英文
出版年份: 2016
编程语言: C#
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Unity Games by Tutorials》是一本由 Mike Berg、Sean Duffy、Brian Moakley、Eric Van de Kerckhove 和 Anthony Uccello 共同撰写的 Unity 游戏开发教程书籍,由 Razeware LLC 出版。本书旨在为初学者到中级开发者提供一套完整的 Unity 游戏开发指导,通过丰富的实例和项目,帮助读者逐步掌握使用 Unity 制作游戏的技能。

书籍特色

  • 实践性强:全书内容围绕实际项目展开,通过开发多个不同类型的游戏项目,让读者在实践中学习 Unity 的各项功能。
  • 内容全面:涵盖了从基础到高级的 Unity 开发技能,包括游戏对象、组件、物理系统、动画、音效、用户界面等多个方面。
  • 适合初学者:即使是没有游戏开发经验的读者,也能通过本书逐步掌握 Unity 的使用方法。
  • 支持多种平台:书中内容不仅适用于 Windows 系统,也适用于 Mac 系统,且支持多种游戏平台的开发。

主要内容

第一部分:基础入门

  • 第 1 章:Hello Unity:介绍 Unity 的安装和基本界面操作,通过创建一个简单的 3D 游戏项目“Bobblehead Wars”来熟悉 Unity 的工作流程。
  • 第 2 章:GameObjects:讲解 Unity 中的游戏对象(GameObjects)和预制体(Prefabs)的概念,以及如何在场景中组织和使用它们。
  • 第 3 章:Components:介绍如何通过添加组件(Components)来为游戏对象添加功能,例如添加脚本控制角色移动。
  • 第 4 章:Physics:深入 Unity 的物理引擎,学习如何通过碰撞检测、关节(Joints)和射线投射(Raycasting)来实现游戏中的物理交互。
  • 第 5 章:Managers and Pathfinding:讲解如何创建游戏管理器(GameManager)来控制游戏流程,以及如何使用 Unity 的导航系统实现敌人的路径寻找。
  • 第 6 章:Animation:介绍 Unity 的动画系统,包括关键帧动画、动画状态机和动画事件的使用。
  • 第 7 章:Sound:讲解如何在游戏中添加音效和背景音乐,以及如何通过音频管理器(AudioManager)来控制音效的播放。
  • 第 8 章:Finishing Touches:为“Bobblehead Wars”添加胜利和失败条件,完善游戏的最终细节。

第二部分:第一人称射击游戏

  • 第 9 章:The Player and Environment:创建一个第一人称射击游戏的玩家角色和游戏环境,包括武器系统和玩家控制。
  • 第 10 章:Adding Enemies:添加敌方机器人,实现敌人的 AI 行为和射击逻辑。
  • 第 11 章:Introducing the UI:为游戏添加用户界面(UI),包括生命值、弹药量、得分等信息的显示。

第三部分:2D 平台游戏

  • 第 12 章:Beginning Unity 2D:介绍 Unity 2D 的基本概念,包括精灵(Sprites)、2D 物理和动画。
  • 第 13 章:More Unity 2D:进一步深入 2D 游戏开发,包括角色控制器、关卡设计和数据保存。
  • 第 14 章:Saving Data:讲解如何在游戏中保存玩家数据,例如分数和游戏进度。

第四部分:Blender 建模与动画

  • 第 15 章:Modeling in Blender:介绍如何使用 Blender 创建 3D 模型,并将其导入 Unity。
  • 第 16 章:Texturing with Blender:讲解如何在 Blender 中为模型添加纹理。
  • 第 17 章:Animating in Blender:介绍如何在 Blender 中创建动画,并将其应用于 Unity 中的角色。

第五部分:塔防游戏与虚拟现实

  • 第 18 章:Making A Tower Defense Game:创建一个塔防游戏,包括塔楼的放置、敌人的路径生成和游戏逻辑。
  • 第 19 章:Making Towers:深入塔防游戏的塔楼设计,包括不同类型的塔楼和升级系统。
  • 第 20 章:Virtual Reality:介绍如何将游戏适配虚拟现实(VR)设备,例如 Oculus Rift 和 HTC Vive。

第六部分:附录

  • 第 22 章:C# Crash Course:为读者提供一个 C# 编程语言的快速入门。
  • 第 23 章:Unity API:介绍 Unity 的 API,包括常用类和方法的使用。
  • 第 24 章:Code Editors:讲解如何使用 Unity 支持的代码编辑器,例如 MonoDevelop 和 Visual Studio。

适用读者

本书适合以下读者:

  • Unity 初学者,希望从零开始学习游戏开发。
  • 有一定编程基础,但缺乏 Unity 开发经验的开发者。
  • 想要通过实践项目提升 Unity 开发技能的中级开发者。

通过阅读本书,读者将能够掌握 Unity 的核心功能,并具备开发多种类型游戏的能力。书中丰富的实例和详细的步骤指导,将帮助读者在游戏开发的道路上迈出坚实的一步。

期待您的支持
捐助本站