Unity 游戏开发终极指南(官方)

The Ultimate Guide to Game Development with Unity (Official)

与 Unity Technologies 合作创建:使用此综合指南通过开发 2D 和 3D 游戏来学习 C#

你将会学到的

  • 掌握初级 C# 概念,如变量、“if”语句和数组
  • 检测碰撞、接收用户输入并创建玩家动作
  • 创建能量提升,包括三重射击、激光束、速度提升和护盾
  • 应用可改变游戏背景的着色器
  • 创造具有基本 AI 行为的敌人
  • 收集并销毁游戏对象
  • 实现音效、背景音乐和粒子效果
  • 激活并使用 Unity 的 Team Collaboration 服务
  • 浏览 Unity 引擎并发现资产商店等独特功能
  • 将您的游戏部署到 20 多个网络或移动平台

要求

  • 无需事先编程或 Unity 经验。如果您之前使用过 C# 或 Unity,本课程可以帮助您微调您的游戏开发技能。
  • 在本课程中,我将引导您在计算机上安装 Unity。如果您对安装自己的软件感到满意,这将很有帮助。
  • 对数学(运算顺序、加法、减法、乘法)的基本理解将有助于理解某些编码逻辑。
  • 在开始本课程之前,您应该能够熟练地浏览 Web。

说明

** 本课程已更新至 2022 年 10 月 10 日!**

*** 现在包括整个终极指南系列!添加了 20 多个小时的新内容!

本课程由 Unity Technologies 授权并与其合作制作。

如果您有兴趣开发可在各种平台上播放的令人惊叹的商业品质游戏,那么您来对地方了。该 Unity 课程是 Udemy 上唯一由 Unity Technologies 批准的此类课程有什么比他们的授权课程更好的学习如何在 Unity 中开发游戏的方法?Unity 游戏开发终极指南向 您介绍了 Unity 引擎和 C# 编程的基础知识。然后,本课程将深入探讨开发您的第一款 2D 和 3D 游戏。您将了解如何使用 Unity 的最新功能(包括后期处理效果和动画系统)完善您的游戏,从而让您的游戏脱颖而出。

在此 Unity 课程中,您将:

  • 掌握 C# 概念,例如变量和 if 语句
  • 检测碰撞、接收用户输入并创建玩家动作
  • 创建能量提升,包括三重射击、激光束、速度提升和护盾
  • 应用可改变游戏背景的着色器
  • 创造具有基本 AI 行为的敌人
  • 收集并销毁游戏对象
  • 实现音效、背景音乐和粒子效果
  • 激活并使用 Unity 的 Team Collaboration 服务
  • 浏览 Unity 引擎并发现资产商店等独特功能
  • 使用 Unity 将您的游戏部署到 20 多个网络或移动平台
  • 和更多!

此 Unity 课程还包括 200 多个交互式挑战(每周添加新内容!),您可以在其中使用刚刚学到的概念来测试您的知识。这些挑战将帮助您构建三款商业品质的游戏:一款具有精美精灵和电影效果的2D Galaxy Shooter 游戏、一款3D Click to Move Stealth 游戏和一款2D Dungeon Crawler 手机游戏。访问此 Unity 课程提供的独特艺术作品,并为您的游戏添加复杂的功能,让您看起来像是已经编程多年。

为什么要学习使用 Unity 进行游戏开发?

博彩业是全球 2000 亿美元的产业。到 2025 年,这个数字预计将接近 3000 亿美元。Unity 是跨平台游戏开发中使用最广泛的引擎,现在是进入该领域的最佳时机。正如您将了解到的,您可以使用 Unity 和 C# 创建的游戏类型是无限的。游戏开发是一种很好的爱好,可以让您学习新技能并与家人和朋友一起玩游戏。这也是一个令人兴奋和有益的职业,许多成功的开发者,包括我自己,都通过这样的课程学习了游戏开发的基础知识,而不是在传统的课堂环境中。每一场伟大的比赛都从某个地方开始,那么为什么不把它变成你的呢?虽然人们常常觉得编码或制作游戏令人生畏,但本 Unity 课程采用了一种独特的教学方法,可让您在开发自己的游戏时对概念有透彻的了解。多亏了 Unity 社区,您将能够与其他开发人员联系,共同开发新项目,并制作一些令人难以置信的游戏!

为什么要向我学习

这是第一个也是唯一一个与 Unity Technologies 在 Udemy 上共同创建的 Unity 游戏开发课程。由于学习编码可能令人望而生畏,Unity Technologies 希望开设一门课程,帮助新开发人员轻松探索引擎和开发游戏。我相信学习如何编写代码的最好方法就是实践。因此,这是一个高度互动的系列,不会一勺一勺地给您答案。贯穿本 Unity 课程的独特挑战将确保您不仅知道如何编写代码,而且了解其背后的逻辑。作为一名自学成才的软件工程师,我发现根本没有任何高质量的视频教程可以让初学者真正掌握游戏开发必不可少的概念。为了解决这个问题,我创建了自己的 YouTube 视频系列,专注于 Unity 游戏开发,我有幸帮助成千上万的其他人培养对游戏开发的热情。

自 Unity 2.6 首次公开发布以来,我一直在使用 Unity,并且我撰写了一本关于 Unity 3.X 的书。自从开始从事软件开发以来,我有幸为 Cartoon Network、Adult Swim 和几家独立游戏公司开发游戏。我还为可口可乐、通用电气和蒂森克虏伯等财富 500 强公司开发了企业增强现实应用程序。教学一直是我的热情,我希望你能在整个课程中看到这一点。

完成本 Unity 课程后,您将了解 C# 编程的概念,并能够继续开发自己的 2D 和 3D 游戏。知道自己掌握了最新最好的游戏开发技术后,您也会感到自信,这些技术将推动您在职业或个人抱负上取得成功。

今天就和我一起冒险吧!我们课程内见。

此课程面向哪些人:

  • 本课程的理想学生是对使用 Unity 和 C# 进行游戏开发感兴趣并且正在寻找基于项目的交互式课程的人。
  • 对专业或业余爱好开发商业品质的 2D 和 3D 游戏感兴趣的人。
  • 任何寻求了解最佳编码实践的人,例如对游戏开发至关重要的项目组织和最佳开发工作流程。
  • 本课程不适合高级游戏开发人员。本课程也不适合对学习编码不感兴趣的学生,因为您将了解 C# 编程的基础知识。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。