Complete C# Unity 3D Game Development in Unity 6
使用 C# 在 Unity 6 中构建 5 款可玩的 3D 游戏。学习真正的编程技能,掌握核心游戏开发技术。
讲师:Rick Davidson, GameDev.tv Team, Stephen Hubbard
安装有道
用不到
您将学到什么
- 从零开始学习用 C# 编程,通过制作真实的 Unity 3D 游戏
- 构建 5 款可在 Unity 中完整游玩的游戏,包括轨道射击游戏、无限跑酷游戏和第一人称射击游戏。
- 掌握必备的编码技能:变量、循环、条件语句、函数和类
- 创建精美的游戏机制,如玩家移动、碰撞检测和敌人人工智能
- 使用 Unity 工具如 Timeline、Terrain 和 ProBuilder 设计游戏世界
- 实现关键系统,如射线投射、武器切换和对象池化
- 探索高级游戏玩法功能,如程序生成和后处理特效
- 遵循经过验证的项目导向结构:挑战 → 构建 → 应用你的知识
课程要求
- 能够运行 Unity 6 或更高版本的 PC 或 Mac。
- 课程更新、问答和社区访问所需的常规互联网接入
- 无需任何编程或 Unity 使用经验
课程描述
本课程已更新至 Unity 6,但仍兼容旧版本的 Unity。
这是备受期待的《完整 Unity 开发者》系列的续作——互联网上最受欢迎的在线学习课程之一!
从零开始彻底重新制作,包含全新的项目和我们最新的教学方法。您将受益于我们已经教授超过两百万名学生编程和游戏开发的事实,许多学生因此推出了商业游戏。
Unity 是一个用于制作视频游戏、建筑和医学成像等项目的强大 3D 工具包。挑战在于它庞大且复杂,尤其是对于完全没有编码或游戏开发经验的初学者来说。我们将通过一步步引导您创建激动人心的游戏来让学习编程变得轻松有趣。
加入我们位于 Facebook(近2万成员)、由助教管理的社区和学生 Discord 聊天频道中的开发者社群。
如果您正在阅读这段文字,那么您可能已经具备了开始所需的全部条件。Unity 可免费下载。只要定期连接互联网,您就能参与到我们的蓬勃发展的社区中。
即使您没有任何编程经验或 3D 工具包的经验,我们也会从基础原理一步步引导您学习。先慢后快,逐步构建您的知识体系,很快您就会掌握 Unity 的坚实工作技能。
您将制作五个有趣的游戏,每个游戏都会教给您关键的开发技巧。从变量和碰撞检测等基础知识到程序生成和 AI 等更高级的内容,您都将全面掌握——同时避开障碍并击落外星人!
创建一个“障碍躲避”游戏。学习玩家输入、碰撞、变量以及 if 语句。这是在 Unity 中入门的最佳方式。
进入“火箭助推”,这是一个基于物理的游戏。尝试力的作用、命名空间和类。推动您的火箭,提升您的技能!
准备迎接“银河射击”,这是一款复古风格的轨道射击游戏。掌握 Unity 的地形和时间轴工具,编写数组、for 循环和协程。现代感十足的经典街机乐趣!
制作一个程序化的无尽跑酷游戏《皇家奔跑》。构建永不结束的世界,使用列表、拾取物、动画、后期处理等。
在“精准射击”中磨练您的技能,这是一款第一人称射击游戏。掌握导航网格代理、敌人 AI、武器切换、射线追踪以及使用 ProBuilder 进行关卡原型设计。谁不想制作一款 FPS 游戏呢?
不要只听我们说,请查看学生写下的精彩评论。我们很自豪能够改变人们的生活,并为成千上万的人提供宝贵的新技能。希望您现在也能成为其中一员。
本课程是基于项目的,因此您不仅会学习枯燥的编程概念,还会立即将它们应用于实际独立游戏中。所有项目文件、额外参考和资源都会包含在内——您永远不会卡住。我们有“讲解视频”、强大的图表、高质量的屏幕录制等。
对于每个演示游戏,您将遵循以下流程:
挑战自己从头开始构建整个游戏。
一步步展示如何构建它。
定期挑战自己应用并重新应用所学知识。
更喜欢专注于 2D?请查看我们的《完整 Unity 开发者 2D》课程。想要一些更具进阶的内容吗?请查看我们史诗般的《Unity RPG》课程。想要获得认证、找工作或学习环境艺术——我们都为您准备好了。
绿色叶子标志是质量的象征。
您将一次性付费即可获得终身访问权限。创作者们是有资格和经验的程序员,也是狂热的游戏爱好者,因此能够清晰地解释复杂概念,并在讲解过程中保持趣味性。
本课程不涵盖的内容:
以下是一些我们不会详细讨论的主题:
艺术资产创建(提供但不在屏幕上制作)。
高级性能优化。
编辑器插件或修改。
物理引擎修改。
任何想要学习游戏开发的人:Unity 3D 是一个出色的平台,可让您制作高质量的游戏。此外,这些游戏可以从单个源代码为 Windows、MacOS、iOS、Android 和 Web 创建!
现在就加入我们吧,您不会失望的!
本课程适合谁:
- 任何想通过制作游戏来趣味学习编程的人。
- 初学者,希望从零开始学习 C# 编程和 Unity 3D 的人
- 通过构建实际项目而不是仅仅观看教程来学习效果最佳的人
- 渴望成为独立游戏开发者的初学者,寻求实用的项目驱动型学习路径
- 任何对游戏开发感兴趣但没有任何编程或 Unity 使用经验的人












