Unity 6 和 C# 单元测试 – 终身访问
学习单元测试、测试驱动开发 (TDD) | Unity 特定方法 | Unity 6 C# 源代码
讲师:Samuel Asher Rivello
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 所有可下载代码已更新至 Unity 6
- 学习单元测试和 TDD 基础知识
- 自信地、高效地、可扩展地创建新的 Unity 项目
- 避免创建、维护和扩展 Unity 项目时常见的陷阱
- 规划并创建一致干净的代码
- 通过作业巩固知识
- 深入研究,包括 Unity 6 项目
- 获得您梦想的游戏开发工作!
探索相关主题
要求
- 计算机:Windows 或 Mac
- 软件:课程包含链接。所有软件均免费(Unity、C# 编辑器和 Web 浏览器)。
- Unity 使用经验:中级/高级。包括数月或更长时间的 Unity 基础知识学习
- C# 知识:包括类、接口、方法、属性事件和 OOP
描述
欢迎来到Unity 单元测试!
UNITY 6:
-
课程内容: 这些课程适用于 Unity 6 的当前版本和未来版本
-
课程下载: 所有可下载的源代码已更新至 Unity 6
图片说明:
• 英语:所有视频均配有英文字幕。(音频/视频/文本内容均为英文)
• 法语: Toutes les vidéos sont sous-titrées en Français。 (音频/视频/文字内容为英文)
• 葡萄牙语: Todos os vídeos têm legendas em Português。 (音频/视频/文字内容为英文)
• 德语: Alle Videos haben Deutsche Untertitel。 (音频/视频/文字内容为英文)
• 西班牙语: Todos los video tienen subtítulos en Español。 (音频/视频/文字内容为英文)
• 土耳其语: Tüm videolar Türkçe altyazılıdır。 (音频/视频/文字内容为英文)
我们每个人在开始项目时都抱有美好的愿望。但在开发过程中,我们常常发现项目在组织性、可扩展性以及开发者生活质量方面未能达到我们的预期。
本课程为您提供创建和维护强大的 Unity 类和架构的培训。
特征:
-
Rockstar内容 – 您需要的一切。只为最相关、最强大的信息!
-
朋克摇滚剪辑——没有你不需要的。没有“嗯”,没有等待,没有废话!
单元测试的好处:
-
早期错误检测——每次构建后运行单元测试有助于尽早发现任何故障,从而节省时间和资源
-
重构信心——通过一套全面的单元测试,开发人员可以更积极、更有信心地重构代码,因为他们知道测试将揭示任何引入的错误
-
更好的设计——编写单元测试迫使开发人员考虑代码的模块化和结构,这通常会带来设计更好、更易于维护的软件
测试驱动开发(TDD)的好处:
-
提高代码质量——TDD 鼓励简单的设计并激发信心,因为代码更改经常通过测试进行验证
-
文档优势——用 TDD 编写的测试可以作为一种文档形式,展示系统的预期行为
-
减少错误——TDD 通常会导致生产中的错误密度较低,因为测试是在必须通过的代码之前编写的
要点:
-
完成本课程后,您将能够自信地设计和开发经过精心设计且测试的 Unity 类。学习如何编写令您的团队引以为豪的强大 C# 代码。
包含的部分:
-
课程介绍– 设定课程的愿景和目标。了解 MVC 架构为您的项目带来的诸多优势
-
Unity 概述– 回顾 Unity 作为游戏引擎的受欢迎程度和强大功能。讨论其内部系统的结构,以及 MVC 架构如何成为受欢迎的补充。
-
单元测试基础知识– 我们将添加单元测试和测试驱动开发 (TDD) 的强大功能。通过此培训,您将能够自然而然地编写出更清晰、更易读、更易于管理的代码。
-
单元测试研讨会– 学习基础知识,并通过一系列独立的演示进行应用。每个演示都包含生产代码、编辑模式测试和播放模式测试。根据所学知识完成作业
-
单元测试课程– 深入探索单元测试的艺术与科学。学习理论,运用实践,并探索“纯函数”和“测试替身”等主题。
-
使用 CI/CD 进行单元测试– 掌握持续集成和持续部署。了解其优势并完成项目设置
-
还有更多!
包含的 UNITY C# 示例项目:
-
1. 数学系统– 一款没有渲染视图的简单计算器。这是一个学习测试基础知识的好地方,无需面对 Unity MonoBehaviour 或渲染图形的复杂问题。
-
2. Data Loader Basic – 了解如何处理异步/等待操作并测试稳健结果
-
3. Data Loader Advanced – 我们通过 C# 代码重构创造更多的稳定性和信心
-
4. 角色基础– 一个根据用户输入移动的游戏角色。将 Unity MonoBehaviour 和渲染图形添加到测试挑战中。学习如何应对挑战
-
5. 角色高级– 一个根据用户输入移动的游戏角色。学习测试异步方法,例如多帧移动
-
6. 角色物理– 一个运用物理机制的游戏角色。学习如何隔离依赖关系并高效地重构系统。
-
7. 测试预制件– 完整演示
-
8. 测试场景– 技巧和窍门
-
还有更多!
包含的资产:
-
部分视频– 涵盖所有课程主题的高质量高清视频内容
-
部分源代码– 包含完整的 C# 脚本和完整的 Unity 项目供下载
-
部分挑战任务– 通过实际、相关的编码试验扩展您的知识
-
部分测验 – 确保在继续下一步之前消化所有重要信息
为什么要学习 UNITY?
-
Unity 是一款多功能游戏引擎,可用于创建模拟、原型和游戏
-
全球排名前 1000 的移动游戏中,超过 70% 都是使用 Unity 技术制作的
-
部署到 PC、Xbox、PlayStation、iOS、Android、WebGL、AR/VR 等!
为什么要学习单元测试?
-
1. 加速新功能的开发——通过测试,开发人员可以一次专注于一小批代码,直到完成这批代码后再进行下一批代码的开发。这样可以取得成果
-
2. 提升维护水平– 通过测试驱动开发 (TDD),开发人员可以自然地编写出更清晰、更易读、更易于管理的代码
-
3. 快速试错,清晰沟通——快速获得反馈,改进解决方案。在代码库中留下单元测试的痕迹,作为最佳的、动态的文档。
为什么要跟随 SAMUEL ASHER RIVELLO 学习?
-
Sam是一名 Unity 认证开发人员,拥有 20 多年游戏创作和软件设计教学经验
-
Sam为游戏团队提供自定义编辑器工具,以改进工作流程(游戏设计、关卡设计、3D 建模师、3D 动画师)
-
Sam是一名作家和编辑,曾为 Adobe、Future Publishing UK、Packt Publishing 和 O’Reilly 等公司工作。
为什么要等待?
-
避免在创建、维护和扩展 Unity 类时常见的陷阱
-
你不能不在项目中使用单元测试和测试驱动开发
-
我们开始吧!
本课程适合哪些人:
- 学习如何自信地创建性能和可扩展性的 Unity 项目
- 您将避免 Unity 项目中糟糕的类设计所带来的难以应对的挑战
- 您将与优秀的团队合作完成高质量、盈利的 Unity 项目
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。