【中文普通话】26小时Unity训练营:3D游戏开发
时长26小时,项目文件包括MP4格式。
Unity训练营:3D游戏开发
信息:
你将学到什么:
从零开始学习Unity(创建专业3D游戏的顶级跨平台游戏引擎之一)
从零开始学习C#编程语言,包括命名空间、类、变量、函数等等
从创建自己的游戏到在线发布的逐步过程
使用自己的故事、对话、音乐甚至剧情动画构建一个以故事为驱动的游戏
如何使用Unity轻松创建和部署跨多个平台的游戏,包括Windows、MacOS、iOS、Android等等
创建一个带有任务、奖励、药水、战斗系统、武器升级等的RPG游戏
如何构建具有你最喜爱游戏的所有花哨功能的游戏
使用键盘或添加你喜欢的控制器(任天堂Switch、XBOX、Playstation)来移动你的角色
如何开始你的3D游戏开发者、Unity工程师或Unity开发者职业生涯
学习如何构建自己的3D视频游戏不应该感觉像学习…它应该是一种乐趣!这正是你将在这个Unity训练营中体验到的。
在学习最新版本的Unity的同时,你将实际上使用游戏开发的最佳实践来构建一个专业级的3D游戏,包括自定义故事情节、任务、奖励、战斗系统、AI敌人、对话、音乐、电影剪辑等等。
在本课程结束时,你将实际上发布你的第一个供全世界玩的游戏!
但这不仅仅是一个普通的游戏。它将是一个使用最新、准确的信息构建的游戏。你的导师(Luis)致力于确保你学到成为前10%的游戏开发者所需的技能。
事实上,本课程会不断更新,并成为你在职业生涯中学习Unity和3D游戏开发的首选资源。
最重要的是,你将从一位具有实际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. 入门
如果您对编程或游戏开发一无所知?对Unity和Unreal一无所知?不要担心!我们将从教您游戏引擎是什么以及如何安装Unity开始。
2. Unity基础知识
您将学习与Unity相关的最关键的初学者主题,包括使用Unity Hub管理项目,自定义编辑器界面,创建场景,操作游戏对象,使用材质修改游戏对象的表面,使用预制件重用游戏对象,以及探索组件。
3. 场景设计
现在是时候动手设计一个使用Unity工具的关卡了,包括使用Unity的网格系统和多边形画笔包。您将下载一个包含设计模型所需的所有资产包,并了解FBX文件以及如何将模型导入Unity。这将让您有机会成为Unity包生态系统的专家。
4. 开始学习C#
Unity引擎主要使用C#编程语言。但是,如果您完全是编程初学者…没问题。
您将从头开始学习C#,从命名空间、类、属性/变量、函数、控制逻辑流程、继承和构造函数等基本主题开始。而且所有内容都将逐步进行,以便您能够跟上。
5. 玩家移动
通过使用Unity全新的输入系统包,学习如何移动对象。我们将从键盘开始,但您也可以添加您喜欢的控制器(如任天堂Switch、Xbox、Playstation)来移动角色。
此外,您还将学习如何限制移动,并了解如何使用导航网格代理将移动限制在地图上的特定区域。
6. 中级C#
是时候重新深入学习C#,继续您的C#编程语言掌握之旅,学习如何创建实例,使用抽象类来强制执行特定实现,以及使用静态类来外包实用逻辑。
7. AI移动
您将学习如何使用人工智能移动敌人,并让您的非玩家角色(NPC)栩栩如生!此外,您的敌人将能够执行视频游戏中常见的追逐、守卫和发起攻击等经典动作。
8. 使用样条线巡逻
通过在地图上添加巡逻行为,进一步改进您的AI角色。本节将介绍使用样条线包创建地图上的固定路径。您还将学习旋转、暂停以及使用状态模式在不同行为之间切换。
9. 玩家和敌人属性
通过使用可脚本化对象将属性应用于角色。可脚本化对象使设计师能够快速测试和平衡游戏,并充分利用此功能将帮助您理解协作的重要性。
10. 动画
通过动画使您的游戏栩栩如生!您将能够将空闲、行走、奔跑、死亡和攻击动画应用于角色。涵盖基本动画概念,如关键帧和混合树,以及从组件中以编程方式触发动画。
11. 战斗
是时候战斗了!但是,您的角色如何实际上造成和承受伤害呢?您将使用事件来向其他角色传递伤害信息。射线投射将用于帮助检测角色是否受到攻击,您还将使用图形化工具来可视化敌人的追逐和攻击范围。
12. 用户界面
创建一个出色的用户界面对于任何游戏来说都至关重要。每个人都玩过一个拥有糟糕用户界面的视频游戏,那真是太糟糕了。因此,您将使用Unity Toolkit包为游戏添加用户界面,并使用Unity的模板和USS系统自定义界面。
您将学习如何定位元素、修改外观、应用图像以及动态渲染不同元素。可以使用键盘或外部控制器进行导航。一切准备就绪后,您将将界面作为覆盖层添加到游戏中。
13. 对话
一个精彩的故事将使您的游戏栩栩如生。您可以让玩家笑、哭,以及产生各种情感。因此,您将学习如何使用Ink,这是一个用于构建叙事驱动游戏的工具。您甚至将编写自己的故事,构建自定义故事路径,并添加处理对话的NPC!
14. 任务和奖励
每个好故事都始于我们的英雄踏上一项任务。因此,您将学习如何添加任务系统,并向玩家提供奖励,包括添加药水、增加生命值,甚至升级武器。这个过程将涉及使用枚举来跟踪可用武器、切换活动游戏对象以及将函数绑定到对话事件。
15. 场景管理
接下来,您将学习如何使用碰撞检测和Unity的场景管理类在不同场景之间进行切换。
16. 存档
没有人想要失去他们辛苦获得的进度!因此,您将学习如何允许玩家保存他们的数据,例如当前位置和属性。数据将在页面刷新时持久保存,数据可以在胜利或失败时重置。此外,您还将利用Unity的玩家首选项类在玩家的计算机上本地保存数据。
17. 灯光、摄像机、行动!
这是您将使您的游戏达到专业水平的地方。您将使用Cinemachine为游戏添加“哇”效果,并与他人分享。将在场景中设置摄像机,可以轻松地在不同摄像机之间切换。您甚至将学习如何使用碰撞检测以编程方式播放电影场景。
18. 音频
通过学习如何添加音效和音乐,为您的游戏带来情感!音频可以在攻击或失败等事件发生时动态播放,您甚至可以学习如何在切换到新场景时淡出音乐-我们考虑到了一切!
19. 完善您的游戏
是时候为您的游戏添加一些最后的修饰了。这里涵盖了各种主题,例如冻结时间、添加植被、旋转摄像机、添加天空盒,并支持其他输入设备,如任天堂Switch Pro控制器。
20. 发布您的游戏
是时候与世界分享您的作品了!您将学习如何发布游戏并与社区分享。您的辛勤工作得到了回报,您可以坐下来观看社区购买和玩您的第一款视频游戏!
额外福利:与所有Zero To Mastery课程一样,本课程会不断更新…不同于其他许多课程(请小心选择)。
随着Unity生态系统的发展,本课程也在不断发展。
Luis会不断更新课程内容,包括新的讲座、项目和资源。这是您寻找和学习最新游戏开发最佳实践的首选地点,助您发展和壮大职业生涯。
最重要的是什么?
本课程不仅仅是让您跟着做,以至于在课程结束时除了观看另一个教程之外,您不知道该做什么。
相反,本课程将推动您并挑战您,使您从初学者成为前10%的游戏开发者/Unity工程师。
而且…您没有任何损失。
近期评论