本教程是关于Unity单元测试和测试驱动开发技术视频教程,时长:3小时18分,大小:1 GB,MP4高清视频格式,教程使用软件:Unity,作者:Samuel Asher Rivello,共29个章节,语言:英语。RRCG分享
本课程学习单元测试和测试驱动开发 (TDD) | Unity 专用方法 | 附带示例项目和源代码。
你将会学到的:
学习单元测试和测试驱动开发 (TDD) 基础知识
创建具有信心、性能和可扩展性的新 Unity 项目
避免创建、维护和扩展 Unity 项目的常见陷阱
规划和创建始终如一的简洁代码
通过实用、相关的编码作业巩固知识
在众多附带的 Unity 示例项目中应用所学知识
要求:
电脑:Windows 或 Mac
软件:课程包含链接。全部免费(Unity、C# 编辑器和 Web 浏览器)
Unity 经验: 中级/高级。包括几个月或更长时间的 Unity 基础知识。
了解 C#: 包括类、接口、方法、属性、事件和 OOP
说明:
欢迎来到 Unity 单元测试!
我们都怀着最美好的愿望开始项目。但在开发过程中,我们经常会发现自己的项目在组织性、可扩展性以及作为开发者的质量方面无法满足我们的期望。
本课程将为您提供创建和维护强大的 Unity 类和架构的培训。
特点:
巨星级内容 - 您所需要的一切。只提供最相关、最强大的信息!
朋克式编辑 - 没有您不需要的内容。没有 "嗯",没有等待,没有浮夸!
单元测试的好处:
早期错误检测--每次构建后都运行单元测试,有助于尽早发现漏洞,节省时间和资源。
重构信心--有了一套全面的单元测试,开发人员就能更积极、更有把握地重构代码,因为他们知道测试会发现任何引入的错误。
更好的设计--编写单元测试迫使开发人员考虑代码的模块化和结构,这通常会使软件设计得更好、更易于维护。
测试驱动开发(TDD)的优势:
提高代码质量--测试驱动开发鼓励简单的设计,并激发信心,因为代码更改会经常通过测试进行验证。
文档优势--TDD 编写的测试可以作为一种文档形式,展示系统的预期行为。
减少错误 - TDD 通常会降低生产中的错误密度,因为测试是在必须通过测试的代码之前编写的。
收获:
学完本课程后,您将有信心设计和开发经过精心设计和测试的 Unity 类。学习编写让您的团队引以为豪的健壮 C# 代码。
包括的部分:
课程介绍 - 确定课程的愿景和目标。了解 MVC 架构对项目的诸多益处
Unity 概述 - 回顾作为游戏引擎的 Unity 的受欢迎程度和强大功能。讨论其中的系统结构以及 MVC 架构如何成为受欢迎的补充
单元测试基础 - 我们将增加单元测试和测试驱动开发(TDD)的功能。通过培训,您将自然而然地编写出更简洁、更易读、更易管理的代码。
包括 unity C# 示例项目:
1. Math System - 一个没有渲染视图的简单计算器。这是一个学习测试基础的好地方,没有 Unity MonoBehaviours 或渲染图形的复杂性。
2. 基本角色(Character Basic)--根据用户输入移动的游戏角色。将 Unity MonoBehaviours 和渲染图形添加到测试挑战中。学习掌握这些挑战。
3. 角色高级 - 通过用户输入和物理原理移动的游戏角色。学习测试多帧移动等异步方法。
更多内容
包括的资产:
章节视频 - 涵盖所有课程主题的高质量高清视频内容
部分源代码--包含完整的 C# 脚本和完整的 Unity 项目供下载
章节挑战作业--通过实用、相关的编码测试拓展您的知识面
章节测验 - 确保您在继续学习之前消化了所有重要信息
为什么要学习 Unity?
Unity 是一个多功能游戏引擎,可用于创建模拟、原型和游戏
在排名前 1000 位的手机游戏中,超过 70% 是使用 Unity 技术制作的
可部署到 PC、Xbox、PlayStation、iOS 和 Android、WebGL、AR/VR 等平台!
为什么要学习单元测试和 TDD?
1. 加快新功能的开发--通过测试,开发人员每次只需关注一小批代码,直到完成这批代码后才会进入下一阶段。这样就能取得成果
2. 提高维护水平--有了测试驱动开发(TDD),开发人员自然能编写出更简洁、更易读、更易管理的代码。
3. 快速失败,清晰沟通 - 快速获得反馈,改进解决方案。在你的代码库中留下单元测试的遗产,它将成为最好的、有生命力的文档
【中文字幕】Unity 2023游戏开发全面核心技术训练视频教程:
https://www.rrcg.cn/thread-16785406-1-1.html
更多相关内容请关注:Unity视频教程专区,Unity资料专区,中文字幕教程专区
视频预览:
RR科普小时间:
Unity是一款广泛使用的跨平台游戏开发引擎,由Unity Technologies于2005年推出。它提供了一个综合的开发环境,旨在简化游戏开发过程,使开发者能够轻松创建高质量的游戏。
Unity引擎支持2D和3D游戏开发,并具有强大的图形渲染功能。它提供了一个可视化的场景编辑器,使开发者能够轻松地创建游戏世界、布置场景、调整光照和材质等。此外,Unity还提供了一个强大的动画系统,可以创建复杂的角色动画和特效。
Unity的编程语言主要是C#,它是一种强类型的面向对象编程语言,易于学习和使用。开发者可以使用C#编写游戏逻辑、控制游戏行为和处理用户输入等。
Unity还支持广泛的平台,包括Windows、macOS、Linux、iOS、Android、WebGL和主机游戏机等。这使得开发者可以将游戏轻松地部署到多个平台,并在不同设备上运行。
Unity具有强大的生态系统和社区支持。它提供了大量的文档、教程和示例项目,帮助开发者入门并解决问题。此外,Unity Asset Store是一个丰富的资源市场,开发者可以在其中获取各种游戏素材、插件和工具,加快开发进程。
由于其广泛应用和易用性,Unity被广泛用于各种类型的游戏开发,包括独立游戏、移动游戏、虚拟现实(VR)和增强现实(AR)应用程序,甚至是实时渲染的电影和动画制作。
总之,Unity是一款功能丰富、跨平台的游戏开发引擎,具有强大的图形渲染能力、易用的开发环境和广泛的平台支持,是许多游戏开发者的首选工具之一。
更多Unity中文教程:
【中文字幕】Unity 2023游戏开发全面核心技术训练视频教程:
https://www.rrcg.cn/thread-16785406-1-1.html
【中文字幕】Unity多人游戏框架制作在线游戏视频教程:
https://www.rrcg.cn/thread-16784387-1-1.html
【中文字幕】ChatGPT与Blender Unity游戏艺术设计视频教程:
https://www.rrcg.cn/thread-16784237-1-1.html
【中文字幕】Unity超级大乱斗格斗游戏制作视频教程:
https://www.rrcg.cn/thread-16784230-1-1.html
更多相关内容请关注:Unity视频教程专区,Unity资料专区,中文字幕教程专区
|