Unity2D游戏开发秘籍(高清PDF 下载)

c#小王子 c#小王子 2021-06-04 3448 Unity2D游戏开发秘籍


Unity2D游戏开发秘籍(高清PDF 下载)


由于Unity强大的功能、持续的改进和惊人的全球社区,Unity是现在世界排名第一的游戏引擎。使用 Unity制作游戏,只需进行一次设计、编码,然后就可以将其部署到多个平台,传递给海量的玩家,从而获得最大化的回报。《Unity 2D游戏开发秘籍》将帮助你掌握Unity,获得强大的游戏制作技能,为你傲立当今游戏产业提供全面的解决方案。本书还涵盖了Unity 4.6 beta版本引入的新GUI工具的内容。


有了这本必不可少的指南,在你动手创建一个完整的、2D风格游戏的过程中,将扎实地、深刻地理解Unity引擎。不管你是从其他引擎转到Unity的经验丰富的游戏开发者,还是游戏开发新手,循序渐进的项目都能让你快速上于Unity游戏引擎。


《Unity 2D游戏开发秘籍》涵盖了整个开发过程,从最初的概念、计划、设计到创建和部署游戏的最后步骤,阐述了Unity新集成的2D工具集,涵盖了精灵、2D物理、游戏脚本、音频和动画等主题。本书自始至终专注于使用最简单和成本最低的游戏开发方法,依靠免费软件和游戏资产,本书为你提供了开发游戏所需要的一切。


本书是如何组织的


本书的目的是让读者按照从头至尾的顺序阅读。读者可以在前面章节学会的知识基础上建游戏, 以及不断地改进户经创建的元素。有了这文些构建块,我们希望在最后,无论是继续示例项目的创建还是开始自 已的游戏设计,你都将有足够的信心和技能。


但是,我们知道事实并非如此。有的读者已经理解游戏开发的过程,而是想寻找一个赖以建立他们的想法和设计的游戏制作引擎。因此,我们将每章分解成独立的课程。这样, 寻找学习一个特定的机制或过程的读者可以很容易地跳跃前进。


我们甚至鼓励对 Unity 有一个大致了解的读者也通读所有章节,因为本书涵盖了 Unity引擎的许多元素,既有新的也有旧的。我们在全书提供了注意、提示和图片,以帮助加强或重申特定的内容,所以别忘了寻找到这些宝藏。


下面是每个章节的内容摘要∶


第 1章"设置 Unity 开发环境"


在该章中,读者将熟悉 Unity 界面,理解项目的层次,并开始建立游戏的最初项目,该项目贯穿全书。


第 2章"了解资产创作"


在该章中,通过导入将在游戏项目中使用的资产,开始创建游戏的基础。读者将了解 Unity引擎如何使用 GameObject,Unity 中的所有对象都建立在 GameObject 之上。该章将详解为什么组件是 GameObject 的基本要素,以及如何利用它们来建立彼此不同的复杂行为。最后,本章将涉及使用第三方资产和包,以及如何将它们导入游戏环境。


第 3章"创建 2D精灵"


在该章中,我们将深入介绍用于构建 2D 游戏玩法而添加的一些新工具和功能。我们将讨论精灵编辑器,还有一些 Pro 版本的功能,并讲解如何使用它们。


第 4 章"构建游戏世界"


在该章中,我们将使用一切现有的预制GameObiect并开始创建玩家在其中活动的游戏世界。将学习如何使用Transform工具摆放GameObject,并了解为图层和深度排序精灵。最后,将介绍分组精灵和父子关系,以及如何组织并正确命名这些精灵以保持Scene View和 Hierarchy易于管理。


第 5章"运动与玩家控制基础"


该章将介绍创建脚本和函数的基本知识,用于驱动输入和控制 GameObiect 的物理行为。将讨论控制用户输入的基本脚本,以及在这之上创建游戏所有必要的机制。将简要讨论 Unity本地编程语言,以及它们的利弊。该章也将讨论错误处理和基本的脚本调试。


第 6 章"为场景添加动画"


该章将开始为 GameObject 和精灵设置和创建动画。将讨论使用基本变换和帧动画两种动画,以及这两种方法各自的优点。然后,将讨论使用 Animator State Machine 创建 2D精灵行为。在这里,我们将开始为游戏中的角色创建机制。


第 7章"设置玩家物理和碰撞器"


该章将讨论为 2D和 3D GameObject 添加物理。将讨论设置 GameObject 碰撞,以及选择保持游戏性能最好的一种碰撞器。还将讨论为 GameObject 设置力和创建动态物理。


第 8章"创建和应用玩法系统"


该章将讨论创建关键的游戏元素,如拾起收藏物、检查点和重生。读者将学习有关 Unity的触发器系统和它所使用的代码方法。我们也将包括有关这些系统的一些设计理论。


第 9 章"创建危险和困难"


该章将讨论建立一些基本的敌人类型和使它们工作的底层代码。我们将添加伤害脚本,并教玩家如何将敌人连接到出生逻辑。 本章也将涉及一些有关困难和调整的设计理论。


第 10章"创建菜单和界面元素"


在该章中,我们将创建基本的菜单,以便进入和退出游戏,以及创建游戏界面元素来组成屏幕上的玩家信息和统计数据。我们将讨论菜单选择和游戏画面的基本输入。


第 11章"为 GameObjects 应用效果"


该章将引导读者对游戏资产进行最后的润色,方法是通过添加动画、效果和音频组件。该章概述了Unity 粒子系统,以及为非玩家游戏元素添加音频监听器和效果。


第 12 章"组织和优化"


我们将讨论游戏优化的最后提示和建议,以及压缩以便部署到各个平台。也将考虑为文件处理和未来版本进行一些最后组织的技巧。


第 13 章"整合所有内容"


在该章中,我们将包装游戏。我们将把游戏打包,并讨论如何将游戏发布到 Unity Web Player 和其他平台。该章将简要介绍游戏货币化的最佳实践,以及对已经成功发布的游戏的建议。然后,将介绍如何将游戏发布到 Web。


第 14 章"UGU"


该章是针对即将到来的 Unity 4.6 中的新系统 UGUI的奖励章节。我们将深入探讨新的 UGUI界面的创建,以及了解组件和新的 Rect Transform 组件。


本书约定


本书采用了一些约定,用于解释最佳实践和分享有关学习 Unity 的有用信息。



"图"用来解释一个过程或方法,其需要视觉例子来阐明信息。随着资产和关卡产生,图片用于整个章节,展示了游戏的设计过程逐步成形。


注意

"注意"用于与读者分享额外的信息,这些信息不能很好地融入上下文,但当时需要说明。


提示


"提示"用于分享不是众所周知的工作流程或信息,它们有助于一个特定的任务或问题。


警告


"警告"用来对既定的规则和情况表示警告,游戏处于这些情况下可能会出现意想不到的行为。这将帮助你在游戏开发过程中避开一些潜在的陷阱。


代码清单


"代码清单"贯穿了整本书,并且是游戏开发过程的面包和黄油。代码清单包含脚本的一部分或整个脚本,读者可以直接复制并使用或作为实现一个特定函数时的参考使用。后面的章节中使用代码清单更新游戏玩法,以便添加额外的机制和功能,帮助优化游戏的玩法。


练习


几乎每章的结尾都提供了"练习",供读者完成。这些练习都基于该章的内容。读完一章后,读者应该已经对相关知识有了扎实的理解,并应该能够通过练习来完成更多的游戏元素.读者可以轻松完成练习,不过也需要一点探索、尝试和除错的工作。


补充材料


本书中开发的项目将帮助你创建一个完整实现的游戏项目,包括所有的精灵、音频和我们展示的脚本资产。我们的目标是帮助你学习如何从头开始创建所有这些,但我们也知道,你可能会卡住或困惑于某个具体的过程。


出于这个原因,我们提供了一个网站,并授予你访问本书中该项目制作的全部内容的权限。这包括所有的场景、包、资产和脚本,你可以在学习中使用它们,或在需要一点额外的帮助时进行参考。


我们提供了一系列的视频学习模块,供你观看和跟随学习。这些视频集中展示了 UnityProiect,包括音频解说,用于解释游戏设计的方法和途径。视频重述了本书的内容,但有时一个形象的解释很有必要。


前言


欢迎来到令人兴奋的 Unity 和游戏开发的世界!我们希望你正在阅读本书是因为想要学习我们的新发现,并想从事独立游戏开发这一令人兴奋和有意义的职业。


作为作者,我们两个人都有超过 10 年的游戏开发经验,希望与你分享我们的见解。我们俩对视频游戏具有强烈的激情,并且让自己沉浸在数百个不同的世界和故事中。虽然游戏开发需要耗费大量的时间和精力,但是看到别人玩你的作品,就会觉得一切都是值得的!想象一下,你有一个想要制作的新游戏的想法。现在想象如何制作它,然后能够与数百万人分享。


我们编写了这个学习指南,旨在让你快速掌握使用 Unity 从头至尾创建你自己的平台游戏。本指南可能不包括 Unity 的每个细节,因为我们专注于 2D开发平台,但我们认为在你读完本书后,就可以在本书学习的基础上继续创建自己的游戏,并深入挖掘 Unity。


Unity 简介


首先我们将逐步设置 Unity 并在你的电脑上运行。然后,将查看创建用于组织你的文件的工作流,以及避免将来开发时出现问题的一些建议措施。最后,将介绍 Unity 接口的基础知识、文件菜单和导航。在最后,我们希望你掌握 Unity 的用户界面,并掌握创建项目的一些可靠的原则。那么,让我们开始吧!


下载并安装 Unity


在我们深入本书中游戏开发方面的内容之前,需要设置 Unity 环境并且运行起来。在写作本书时,我们使用的是 4.5.1 版。取决于购买本书的时间,你可以下载一个更新的版本,但只要是 4.5.0 或以上,就可以跟随本书的学习。


在 Unity 的下载页面上,查看 System Requirements 以及 License Comparisons 页面。System Requirements 页面列出了Windows 或 OS X 型机器的一般需求,以及发布到各种不同的开发环境的需求。如果你有一个相当新的操作系统,例如 Microsoft Windows 7/8 或 Apple OS X 10.5(Leopard)或更高版本,那么将相当好。


License Comparisons 页面提供了免费与付费版本 Unity 可用功能的完整列表,以及将游戏构建到各自平台的 Unity Pro 附加项。Unity Pro 配备了一系列附加功能,使得游戏的创建和调试更容易,甚至更令人兴奋。


注意∶

虽然也有少数 Unity Pro 的功能使我们可以在游戏开发中受益,但学习本书过程中,它们不是必需的。我们只会在后面的章节中提及几例,并且只讨论那些 Unity Pro 能够访问的优势。


组件安装


一旦下载完毕,就可以开始安装,Unity 将暂停并通过 Choose Components 屏幕进行提示(参见图1)。这里列出的项是额外的资源和插件,你可能希望随 Unity 引擎一起安装。我们建议安装所有的项,因为它们会在你的 Unity 项目和游戏开发旅程中有帮助。



示例项目


Angry Bots 是由 Unity Technologies 开发的功能丰富的 Unity 项目。虽然这是一个有趣和身临其境的游戏体验,不过作为开发自己游戏的工具,它更具有意义。在引擎中可以轻易查看所有资产,包括脚本、组件和动画。然而 Angry Bots 所涉及的功能和范围超出了本书讨论的内容,我们强烈建议你仔细查看它,特别是你在设计任何类型的 3D游戏时。


注意∶

Unity Asset Store 也拥有大量类似 Angry Bots 的新旧示例项目。其中有相当多的项目是由Unity Technologies 团队制作的。其中有一个非常好的"2D 平台游戏"项目,强烈建议你查看它。我们将在第 2章讨论更多关于 Unity Asset Store 以及下载项目、包和资产的内容。


Unity 开发网络播放器


Unity 开发网络播放器(Unity Development Web Player)将是我们的游戏开发流程的重要组成部分。网络播放器允许你快速查看发布的游戏在你的计算机硬件上的运行效果。在后面的章节中将看到它是如何工作的。网络播放器也将以 HTML 代码发布游戏,通过 Web 浏览器(如 Firefox 或 Chrome)来玩。这允许他人在其计算机或设备上运行和测试你的游戏,并获得有价值的反馈。在第 13 章中,我们将继续创建 HTML 版本和为网络播放器打包游戏。


MonoDevelop


虽然到目前为止上我们只提及了游戏资产和动画,但是是核心机制和游戏玩法为玩家创建了真正的体验。你可以有一个英雄和恶棍角色的战斗动画,但没有游戏脚本,你将无法移动他们或让他们进行互动。我们可以通过编写一些简单的脚步实现所有这些,甚至更多功能。 MonoDevelop 是允许你为 Unity 建立这些运行事件和脚本的 IDE。这是迄今为止你可以安装的最重要的插件。如果你是脚本和 Unity 新手,这是创建游戏的必备工具。在本书后续内容中,我们将更加深入地探索 MonoDevelop,但现在只需要单击Next 按钮继续。


一旦一切都已经安装后,就单击桌面上的 Unity 图标打开 Unity。从这里,你会得到一个 Unity Activation 界面。单击 Register 按钮,完成注册授权。一旦完成,就会打开一个 Project Wizard 界面。


注意∶

注册后,你会得到一个 30 天的 Unity Pro 评估版,并可访问 Unity 的邮件列表,其中包含最新资讯和更新。同样,我们将不必担心 Pro 版的任何功能,但在完成本指南后,如果你想更深入地研究它们,可以升级 30 天的评估版或通过购买 Unity Pro 得到完整版。


Project Wizard


最后一步(在我们看到Unity编辑器所有优点之前)是创建项目。了解项目的一个好办法就是将它想象成盖房子。如果没有合适的部件,诸如墙壁、门和屋顶,并且不以有组织和有条不紊的方式进行建造,事情就会无组织、混乱并导致失败。Unity项目可以以同样的方式进行查看; 我们想要为自 已和团队中的其他人保持项目的简单性且容易理解。


【下载地址】

链接:https://pan.baidu.com/s/1vOEvCWgZTObiupqydHvV8g

提取码:k7q6


相关文章


Unity2D游戏开发秘籍(高清PDF 下载)

《Unity 2D游戏开发秘籍》涵盖了整个开发过程,从最初的概念、计划、设计到创建和部署游戏的最后步骤,阐述了Unity新集成的2D工具集,


文章热度: 166291
文章数量: 333
推荐阅读

FlashFXP绿色版网盘下载,附激活教程 1840

FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具

Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1608

firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ

navicat for mysql中文绿色版网盘下载 1653

Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq

火车头采集器(旗舰版)绿色版网盘下载 1739

火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA

Photoshop(CS-2015-2023)绿色中文版软件下载 1859

安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64

知之

知之平台是全球领先的知识付费平台。提供各个领域的项目实战经验分享,提供优质的行业解决方案信息,来帮助您的工作和学习

使用指南 建议意见 用户协议 友情链接 隐私政策 Powered by NOOU ©2020 知之