Unity 训练营:3D 游戏开发
学习团结。受雇用。这是您从完全初学者(没有编码经验)到编写自己的 3D 游戏并在今年被聘为游戏开发人员所需的唯一 Unity 课程!
讲师:Luis Ramirez Jr
口袋资源独家ZTM/Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
课程大纲
我们向您保证,这是最全面和最新的 3D 游戏开发训练营,从绝对初学者到精通 Unity,并被聘为 3D 游戏开发人员、Unity 工程师或 Unity 开发人员。
你会学到什么
- 从头开始学习 Unity(用于创建专业 3D 游戏的顶级跨平台游戏引擎之一)
- 从头开始学习 C# 编程语言,包括命名空间、类、变量、函数等等
- 从创建自己的游戏到在线发布游戏的分步过程
- 使用您自己的故事、对话、音乐甚至过场动画构建故事驱动的游戏
- 如何使用 Unity 跨多个平台(包括 Windows、MacOS、iOS、Android 等)轻松创建和部署游戏
- 创建一个包含任务、奖励、药水、战斗系统、武器升级等的角色扮演游戏
- 如何使用您最喜欢的游戏的所有功能来构建游戏
- 使用键盘或添加您喜欢的控制器(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 变得如此受欢迎?
- Unity 提供了广泛的功能和工具,使游戏开发过程变得用户友好
- 它具有内置的物理系统、动画系统,并支持广泛的第三方资产和工具,因此您可以构建您的想象力可以创造的任何东西
- 有一个庞大的开发者社区为 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. 开始
对编程或游戏开发一无所知?不了解 Unreal 的 Unity?没有恐惧!我们将从教您什么是游戏引擎以及如何安装 Unity 开始。
2.统一基础
您将学习与 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. 样条曲线巡逻
通过在地图周围添加巡逻行为来进一步改进您的 AI 角色。本节将介绍用于在地图上创建固定路径的 splines 包。您还将了解旋转、暂停以及使用状态模式在行为之间切换。
9. 玩家和敌人统计
了解如何使用可编写脚本的对象将统计信息应用于角色。可编写脚本的对象使设计人员可以更轻松地快速测试和平衡游戏,充分利用此功能将帮助您了解协作的重要性。
10.动画
通过动画让您的游戏栩栩如生!您将能够为您的角色应用闲置、行走、奔跑、死亡和攻击动画。涵盖关键帧和混合树等基本动画概念,以及来自组件的编程触发动画。
11.战斗
是时候战斗了!但是你的角色实际上是如何表现出来并受到伤害的呢?那么,您将使用事件来传达对其他角色的伤害。光线投射将用于帮助检测角色何时受到攻击,您还将使用小发明来帮助您可视化敌人的追逐和攻击范围。
12. 用户界面
创建出色的 UI 是任何游戏的关键。每个人以前都玩过界面糟糕的视频游戏,而且很糟糕。因此,您将使用 Unity Toolkit 包向您的游戏添加 UI,并使用 Unity 的模板和 USS 系统自定义您的界面。
您将学习定位元素、修改它们的外观、应用图像以及动态渲染不同的元素。可以使用键盘或外部控制器进行导航。一切准备就绪后,您可以将界面作为叠加层添加到您的游戏中。
13.对话
一个伟大的故事将有助于让您的游戏栩栩如生。您可以让玩家大笑、哭泣,以及介于两者之间的一切。这就是您将学习如何使用 Ink 的原因,Ink 是一种用于构建叙事驱动游戏的工具。您甚至可以编写自己的故事,构建自定义故事路径,并添加 NPC 来处理对话!
14. 任务与奖励
每个好故事都始于我们的主人公踏上征途。这就是为什么您将学习如何添加任务系统并向玩家应用奖励,包括添加药水、增加健康甚至升级武器。此过程将涉及使用枚举来跟踪可用武器、切换活动游戏对象以及将函数绑定到对话事件。
15.场景管理
接下来,您将学习如何使用碰撞检测和 Unity 的场景管理类从不同的场景进行转换。
16. 储蓄
没有人愿意失去他们来之不易的进步!因此,您将学习如何让玩家保存他们的数据,例如他们的当前位置和统计数据。数据将在页面刷新时持久保存,数据可以在胜利或失败时重置。此外,您将利用 Unity 的播放器首选项类将数据本地保存在播放器的机器上。
17. 灯光、相机、动作!
这是您真正使游戏达到专业水平的地方。通过使用 Cinemachine 创建过场动画并与他人分享,您可以将“哇”因素添加到您的游戏中。摄像机将围绕场景设置,可以轻松地相互转换。您甚至将学习如何通过碰撞检测以编程方式播放我们的电影场景。
18. 音频
学习如何添加音效和音乐,为您的游戏注入情感!. 音频可以在攻击或失败等事件中动态播放,甚至可以在过渡到新场景时学习淡出音乐 – 我们已经想到了一切!
19. 打磨你的游戏
是时候为您的游戏添加一些收尾工作了。这里涵盖了各种主题,例如冻结时间、添加植被、旋转相机、添加天空盒以及支持其他输入设备(例如 Nintendo Switch Pro 控制器)。
20. 发布你的游戏
是时候与世界分享您的创作了!您将学习如何发布您的游戏并与社区分享。您所有的辛勤工作都得到了回报,您可以坐下来观看社区购买并玩您的第一个视频游戏!
奖励:本课程与所有从零到精通的课程一样,会不断更新……与其他许多课程不同(请小心)。
随着 Unity 生态系统的发展,本课程也在不断发展。
Luis 通过新的讲座、项目和资源不断更新课程。这是您在职业发展和发展过程中查找和学习最新游戏开发最佳实践的首选之地。
底线是什么?
本课程并不是要让您只是跟着学习,这样当您完成课程后,您除了观看另一个教程外不知道该做什么。
相反,本课程将推动您并挑战您从初学者成长为前 10% 的游戏开发人员/Unity 工程师