Unity 训练营:3D 游戏开发

Unity Bootcamp: 3D Game Development

学习统一。受雇用。这是您今年从完全初学者(没有编码经验)到编写自己的 3D 游戏并被聘为游戏开发人员所需的唯一 Unity 课程!

课程大纲

我们向您保证,这是最全面、最新的 3D 游戏开发训练营,帮助您从绝对的初学者到掌握 Unity 并被聘为 3D 游戏开发人员、Unity 工程师或 Unity 开发人员。

你将学到什么

  •  从头开始学习 Unity(用于创建专业 3D 游戏的顶级跨平台游戏引擎之一)
  •  从头开始学习 C# 编程语言,包括命名空间、类、变量、函数等等
  •  从创建自己的游戏到在线发布游戏的分步过程
  •  使用您自己的故事、对话、音乐甚至过场动画构建故事驱动的游戏
  •  如何使用 Unity 跨多个平台(包括 Windows、MacOS、iOS、Android 等)轻松创建和部署游戏
  •  创建一款包含任务、奖励、药水、战斗系统、武器升级等的 RPG 游戏
  •  如何构建具有您喜爱的游戏所有功能的游戏
  •  使用键盘或添加您喜欢的控制器(Nintendo Switch、XBOX、Playstation)来移动您的角色
  •  如何开启 3D 游戏开发人员、Unity 工程师或 Unity 开发人员的职业生涯

 

学习构建自己的 3D 视频游戏甚至不应该像学习一样……它应该是一种爆炸​​!这正是您将在 Unity 训练营中体验到的。

在学习最新版本的 Unity 时,您实际上将使用游戏开发最佳实践来构建具有自定义故事情节、任务、奖励、战斗系统、AI 敌人、对话、音乐、电影等的专业级 3D 游戏2023 年。

在本课程结束时,您实际上将发布您的第一个游戏供全世界玩!

但这不仅仅是任何游戏。这将是一款使用最新、准确信息构建的游戏。您的导师 (Luis) 致力于确保您学习成为排名前 10% 的游戏开发人员的技能。

事实上,本课程不断更新,将成为您职业生涯中 Unity 和 3D 游戏开发的首选资源。

最后…你浪费时间并在令人困惑的、过时的、不完整的教程之间跳来跳去的日子已经结束了。

今天注册,您还可以加入我们在 Discord 上的独家实时在线社区课堂,在那里您将与数千名学生、校友、导师、助教和讲师一起学习。

最重要的是,您将向一位拥有 Unity 游戏开发和 C# 编程语言实际经验的资深行业专业人士学习。

为什么要学习Unity?

首先我们或许应该回答——什么是Unity?

Unity 是业界领先的跨平台游戏引擎,通常用于创建 3D、2D、AR 和 VR 游戏。它是一个功能强大的工具,可让您轻松地在各种平台和设备上创建和部署游戏。

如果您玩过任何视频游戏(如果您在这里,我们假设您玩过),那么我们愿意打赌您玩过使用 Unity 构建的视频游戏……现在您可以了解它们是如何进行的”重新制作并构建您自己的。

为什么 Unity 变得如此流行?

  1. Unity 提供了广泛的功能和工具,使游戏开发过程变得用户友好
  2. 它具有内置的物理系统、动画系统,并支持广泛的第三方资产和工具,以便您可以构建任何您的想象力可以创造的东西
  3. 有一个庞大的开发者社区为 Unity 的开发做出了贡献,因此它不断改进并保持在游戏开发的领先地位。

这些原因也是具有 Unity 技能的候选人如此受欢迎的一个重要原因。

为什么要成为 Unity 游戏开发人员?

我们可以写一整篇文章,但我们会在这里保持简单。

游戏产业是一个巨大的产业。就电影和电视业务而言,一切都是为了成为创造下一个大热门的公司。

这意味着 Rockstar Games、Electronic Arts、Activision Blizzard、Roblox 和 Ubisoft 等顶级游戏公司都在寻求聘请 Unity 开发人员来帮助他们制作下一款大型视频游戏。

正因为如此,您还将获得丰厚的报酬来构建(和玩!)视频游戏。

在我们撰写本文时,游戏开发者的平均收入约为 80,000 美元。

凭借在本训练营中学到的热门技能,您将准备好开始作为 Unity 开发人员、Unity 工程师或 3D 游戏开发人员的职业生涯。

以下是 Unity 训练营的内容:

本课程将带您从完全的初学者开始,通过以下方式从头开始构建自己的游戏:

  • 教您最新的信息和最佳实践
  • 通过实践练习将理论付诸实践
  • 完成从构思到编码到发布的整个游戏开发过程

哦,您还将向世界一流的 ZTM 讲师学习:Luis Ramirez,一位拥有 10 多年经验的行业专业人士。

让我们深入了解您将在 Unity 3D 游戏开发训练营中学到的具体内容:

1. 入门

对编程或游戏开发一无所知?不知道 Unity 和 Unreal?没有恐惧!我们将首先教您什么是游戏引擎以及如何安装 Unity。

2.Unity基础知识

您将学习与 Unity 相关的最重要的初学者主题,包括使用 Unity Hub 管理项目、自定义编辑器界面、创建场景、操作游戏对象、使用材质修改游戏对象的表面、使用预制件重用游戏对象、并探索组件。

3. 设计场景

现在是时候亲自动手使用 Unity 的工具(包括 Unity 的网格系统和多边形画笔包)设计关卡了。您将下载一个资源包,其中包含设计模型所需的一切,此外还可以了解 FBX 文件以及如何将模型导入 Unity。这将使您有机会成为 Unity 软件包生态系统的大师。

4.C# 入门

Unity引擎主要使用C#编程语言。但如果您是一个完全的编程初学者……没问题。

您将从头开始学习 C#,从命名空间、类、属性/变量、函数、控制逻辑流、继承和构造函数等基本主题开始。另外,这一切都将一步一步完成,因此您将能够遵循。

5. 球员移动

了解如何使用 Unity 的全新包(称为输入系统)移动对象。我们将从键盘开始,但您可以添加您喜欢的控制器(Nintendo Switch、Xbox、Playstation)来移动角色。

此外,您还将学习限制移动并了解如何使用导航网格代理将移动限制在地图上的特定区域。

6. 中级C#

是时候重新深入 C# 并通过学习如何创建实例、使用抽象类来强制执行特定实现以及使用静态类来帮助外包实用程序逻辑来继续掌握 C# 编程语言了。

7. 人工智能运动

您将学习如何使用人工智能移动敌人并使您的 NPC(非玩家角色)栩栩如生!另外,你的敌人将能够做你在视频游戏中看到的所有经典事情,例如追逐、守卫和对玩家发起攻击。

8. 使用样条线巡逻

通过在地图周围添加巡逻行为来进一步改进您的人工智能角色。本节将介绍用于在地图上创建固定路径的样条包。您还将了解旋转、暂停以及使用状态模式在行为之间切换。

9. 玩家和敌人统计数据

了解如何使用可编写脚本的对象将统计数据应用于角色。可编写脚本的对象使设计人员可以更轻松地快速测试和平衡游戏,充分利用此功能将帮助您了解协作的重要性。

10.动画

用动画让您的游戏栩栩如生!您将能够对角色应用空闲、行走、奔跑、死亡和攻击动画。涵盖了关键帧和混合树等基本动画概念,以及组件中以编程方式触发的动画。

11. 战斗

战斗的时间到了!但你的角色实际上是如何发出伤害并造成伤害的呢?好吧,您将使用事件来向其他角色传达伤害。光线投射将用于帮助检测角色何时受到攻击,您还将使用小工具来帮助您可视化敌人的追逐和攻击范围。

12. 用户界面

创建出色的用户界面是任何游戏的关键。每个人都曾经玩过一款 UI 很糟糕的视频游戏,而且很糟糕。因此,您将使用 Unity Toolkit 包向游戏添加 UI,并使用 Unity 的模板和 USS 系统自定义界面。

您将学习定位元素、修改其外观、应用图像以及动态渲染不同的元素。可以使用键盘或外部控制器进行导航。一切准备就绪后,您将将该界面作为叠加层添加到您的游戏中。

13. 对话

一个精彩的故事将有助于让您的游戏变得生动起来。你可以让玩家笑、哭,以及介于两者之间的一切。这就是为什么您将学习如何使用 Ink,这是一种构建叙事驱动游戏的工具。您甚至可以编写自己的故事,构建自定义故事路径,并添加 NPC 来处理对话!

14. 任务与奖励

每一个美好​​的故事都是从我们的英雄开始一项任务开始的。这就是为什么你将学习如何添加任务系统并向玩家应用奖励,从添加药水、增加生命值,甚至升级武器。此过程将涉及使用枚举来跟踪可用武器、切换活动游戏对象以及将函数绑定到对话事件。

15. 场景管理

接下来,您将学习如何使用碰撞检测和 Unity 的场景管理类从不同的场景进行转换。

16. 储蓄

没有人愿意失去来之不易的进步!因此,您将学习如何允许玩家保存他们的数据,例如他们当前的位置和统计数据。数据将在页面刷新时保留,并且可以在胜利或失败时重置数据。另外,您将利用 Unity 的玩家首选项类将数据本地保存在玩家的计算机上。

17. 灯光、相机、动作!

这是您真正使您的游戏达到专业水平的地方。您可以使用 Cinemachine 创建过场动画并与其他人共享,从而将“哇”的因素添加到您的游戏中。摄像机将设置在场景周围,可以轻松地相互转换。您甚至将学习如何通过碰撞检测以编程方式播放我们的电影场景。

18. 音频

学习如何添加音效和音乐,为您的游戏增添情感!。音频可以在攻击或失败等事件期间动态播放,甚至可以在过渡到新场景时学习淡出音乐 – 我们已经想到了一切!

19. 完善你的游戏

是时候为您的游戏添加一些收尾工作了。这里涵盖了各种主题,例如冻结时间、添加植被、旋转摄像机、添加天空盒以及支持其他输入设备(例如 Nintendo Switch Pro 控制器)。

20. 发布你的游戏

是时候与世界分享您的创作了!您将学习如何发布游戏并与社区分享。您所有的努力都得到了回报,您可以坐下来观看社区购买并玩您的第一个视频游戏!

奖励:本课程与所有“从零到精通”课程一样,会不断更新……与许多其他课程不同(要小心)。

随着 Unity 生态系统的发展,本课程也在不断发展。

路易斯不断用新的讲座、项目和资源更新课程。这是您在发展和发展职业生涯时寻找和学习最新游戏开发最佳实践的首选之地。

底线是什么?

本课程并不是让您只是跟着学习,这样当您完成本课程时,除了观看另一个教程之外,您不知道该怎么做。

相反,本课程将推动您并挑战您从初学者成为排名前 10% 的游戏开发人员/Unity 工程师 💪。

而且…你没有什么可失去的。

您可以立即开始学习,如果本课程未达到您的预期,我们将在 30 天内 100% 退款给您。没有麻烦,也没有问题。

 

 

你将构建什么

最好的学习方式就是实践。不仅仅是看无尽的教程。这就是为什么本课程的关键部分是从头开始构建和发布现实世界的游戏。另外,它在您的投资组合中看起来会很棒。

角色扮演游戏:布鲁诺的岛屿冒险

打造一款角色扮演游戏,主角布鲁诺被困在一座神秘岛屿上,并为生存而战。您的游戏将包括任务系统、玩家统计数据、战斗、对话、移动、场景转换、音频、菜单系统、保存玩家数据甚至电影场景。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。