课程大纲
我们向您保证,这是最全面、最新的 3D 游戏开发训练营,可帮助您从绝对的初学者到掌握 Unity 并被聘为 3D 游戏开发人员、Unity 工程师或 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 训练营的内容:
本课程将带您从完全的初学者开始,通过以下方式从头开始构建自己的游戏:
- 教您最新的信息和最佳实践
- 通过实践练习将理论付诸实践
- 完成从构思到编码到发布的整个游戏开发过程
哦,您还将向世界一流的 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.AI运动
您将学习如何使用人工智能移动敌人并使您的 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. 发布你的游戏
是时候与世界分享您的创作了!您将学习如何发布游戏并与社区分享。您所有的努力都得到了回报,您可以坐下来观看社区购买并玩您的第一个视频游戏!
2.用户在本站下载的资料,仅限购买正版前临时了解,如有需要,请购买正版,版权归原作者所有。
3.未经合法授权,用户不得以任何形式发布、传播、复制、转售该作品。
评论0