Unity 2022 的 MVC 架构 – 终身访问
充满信心地创建项目 |模型、视图、控制器、C# |设计原则、设计模式、UML 图表
讲师:Samuel Asher Rivello
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 充满信心、高性能和可扩展性地创建新的 Unity 项目
- 掌握设计原理和设计模式
- 了解最流行的架构方法的优缺点
- 成功将 MVC 集成到项目中
- 避免创建、维护和扩展 Unity 项目时的常见陷阱
- 规划并创建一致的干净代码
- 确定适用于 Unity、游戏和个人工作流程的最佳 MVC 架构
- 获得 4 个包含项目的真实经验
- 通过实用、相关的编码作业来强化您的知识
- 额外:有关单元测试和 TDD 的完整部分
在你的职业生涯中蓬勃发展
通过订阅个人计划,访问一系列针对热门角色精心策划的顶级课程。
非常适合
游戏开发商
精选的课程和实践练习集合,可帮助您作为游戏开发人员取得进步。
- 30+相关课程
- 30+动手练习
- 4.7平均。课程评级
免费试用个人计划试用后每月起价 20.00 美元。随时取消。
要求
- 计算机:Windows 或 Mac
- 软件:课程包括链接。全部免费(Unity、C# 编辑器和 Web 浏览器)
- Unity 体验:中级/高级。包括几个月或更长时间的 Unity 基础知识
- C# 知识:包括类、接口、方法、属性事件和 OOP
描述
欢迎来到 Unity 的 MVC 架构!
字幕:
• 英语: 所有视频都有英文字幕。 (音频/视频/文字内容为英文)
• 法语: Toutes les vidéos sont sous-titrées en Français。 (音频/视频/文字内容为英文)
• 德语: Alle Videos haben Deutsche Untertitel。 (音频/视频/文字内容为英文)
• 意大利语: Tutti i video hanno i sottotitoli in Italiano。 (音频/视频/文字内容为英文)
• 日语: ビデオはすべて日本语字幕付き。 (音频/视频/文字内容为英文)
• 葡萄牙语: Todos os vídeos têm legendas em Português。 (音频/视频/文字内容为英文)
• 西班牙语: Todos los video tienen subtítulos en Español。 (音频/视频/文字内容为英文)
我们都怀着最好的意图开始项目。但在开发过程中,我们经常发现我们的项目不符合我们对组织、可扩展性以及开发人员生活质量的期望。
本课程为您提供创建和维护 Unity 项目的培训,这些项目开发速度更快且更易于维护。
特征:
• 摇滚明星内容- 您需要的一切。只有最相关、最强大的信息!
• 朋克摇滚编辑- 没有您不需要的东西。没有“嗯”,没有等待,没有绒毛!
MVC 的品质:
• 合理的理念 – 建立在最佳设计原则和设计模式之上 – 由软件专家倡导
• 经过验证的解决方案 – 遵循行业领先的实践并轻松解决最大的挑战
• 与语言无关 – 将您的新培训和技能转化为多种平台和编程语言
MVC 的优点:
• 更快的软件开发 – 如何以及在何处实施下一个功能的秘诀很简单
• 更快的项目维护 – 编码问题的分离使每个问题变得更简单、更有弹性
• 使您能够充满信心、高效且可扩展地创建项目
带走:
• 完成本课程后,您将有信心使用Unity 和 MVC设计和开发新项目
包含的部分:
• 课程简介– 设定课程的愿景和目标。了解 MVC 架构为您的项目带来的诸多好处
• Unity 概述– 回顾 Unity 作为游戏引擎的受欢迎程度和强大功能。讨论系统内部的结构以及 MVC 架构如何成为受欢迎的补充
• 软件设计– 深入了解软件开发大师的设计原则,将设计模式添加到您的技能列表中,并了解几种定制和已建立的架构解决方案的优缺点
• Mini MVCS – 深入研究这个专为 Unity 设计的轻量、强大的架构框架
• 示例项目– 我们将一起回顾4 个完整的Unity 项目。所有源代码均提供给学生。我们将分析和审查时钟、登录和滚球游戏。最后,当我们从头开始创建自定义计算器时,所有课程理念和理论都将汇集在一起
• 课程结论– 回顾要点,庆祝成功,并制定明确的后续步骤,将学到的知识带入您的项目中
• 额外内容– 在MVC 架构的基础上,我们将添加单元测试和测试驱动开发(TDD) 的功能。通过此培训,您自然会生成更清晰、更易读且易于管理的代码
包含的 UNITY C# 示例项目:
• 1. 时钟– 时钟应用程序。没有输入、UI 或 MonoBehaviours,因此这是学习 MVCS 基础知识的简单方法
• 2. 登录– 使用Unity UI、一个View 和一个MonoBehaviour 的用户登录演示。我们通过编码关注点之间的 MVCS 通信来提高我们的专业知识
• 3. Roll-A-Ball – 范围扩大的完整 3D 游戏。包括多个视图、控制器和 MonoBehaviours
• 4. 额外:计算器-额外的特殊部分。在这里我们从头开始创建一个新项目作为数学计算器将课程的所有哲学、设计原则、设计模式和架构学习汇集到这个示例项目中
包含的资产:
• 章节视频– 涵盖所有课程主题的高质量高清视频内容
• 源代码部分– 包含完整的 C# 脚本和完整的 Unity 项目可供下载
• 部分挑战作业– 通过实用、相关的编码试验扩展您的知识
• 部分测验 – 确保您在继续之前消化了所有重要信息
为什么要学习团结?
• Unity 是一款多功能游戏引擎,可用于创建模拟、原型和游戏
• 排名前 1000 的手机游戏中有超过 70% 是使用 Unity 技术制作的
• 部署到PC、Xbox、PlayStation、iOS 和Android、WebGL、AR/VR 等!
为什么要学习 MVC 架构?
• 受雇用!更大的团队负责更雄心勃勃的项目。专家使用MVC
• 升职!软件架构是游戏开发中团队和领导层最看重的一项最需要的技能
• 完成它!更快地创建更好的项目,以便您可以按计划启动下一个项目
额外:为什么要学习单元测试和 TDD?
• 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 项目