Unity 2022 的 MVC 架构
MVC Architecture For Unity 2022
充满信心地创建项目 | 模型、视图、控制器、C# | 设计原则、设计模式、UML 图表
你会学到什么
-
自信、性能和可扩展性地创建新的 Unity 项目
-
掌握设计原则和设计模式
-
了解最流行的架构方法的优缺点
-
成功将 MVC 集成到项目中
-
避免创建、维护和扩展 Unity 项目的常见陷阱
-
计划和创建始终如一的干净代码
-
确定适用于 Unity、游戏和您的个人工作流程的最佳 MVC 架构
-
在 4 个包含的项目中获得真实经验
-
通过实用、相关的编码作业来巩固您的知识
-
额外:关于单元测试和 TDD 的完整部分
要求
-
计算机:Windows 或 Mac
-
软件:课程包括链接。全部免费(Unity、C# 编辑器和 Web 浏览器)
-
Unity 经验:中级/高级。包括数月或更长时间的 Unity 基础知识
-
C# 知识:包括类、接口、方法、属性事件和 OOP
描述
欢迎来到 Unity 的 MVC 架构!
我们都以最好的意图开始项目。但是在开发过程中,我们经常发现我们的项目不符合我们对组织、可扩展性和我们作为开发人员的生活质量的期望。
本课程为您提供创建和维护 Unity 项目的培训,这些项目开发速度更快且更易于维护。
特征:
• Rockstar内容——您需要的一切。只是最相关、最强大的信息!
• 朋克摇滚剪辑——没有你不需要的东西。没有“嗯”,没有等待,没有绒毛!
MVC 的品质:
• 合理的哲学——建立在最佳设计原则和设计模式之上——由软件专家倡导
• 成熟的解决方案——遵循行业领先的实践,轻松解决最大的挑战
• 与 语言无关 – 跨多种平台和编程语言翻译您的新培训和技能
MVC 的好处:
• 更快的软件开发 – 如何以及在何处实现您的下一个功能的秘诀是直截了当的
• 更快的项目维护 – 编码问题的分离让每个问题都变得更简单、更有弹性
• 使您能够充满信心地创建具有性能和可扩展性的项目
带走:
• 完成本课程后,您将有信心使用 Unity 和 MVC设计和开发新项目
包括的部分:
• 课程介绍——设定课程的愿景和目标。了解 MVC 架构为您的项目带来的诸多好处
• Unity 概述——回顾 Unity 作为游戏引擎的受欢迎程度和强大功能。讨论内部系统的结构以及 MVC 架构如何成为受欢迎的补充
• 软件设计——深入了解软件开发大师的设计原则,将设计模式添加到您的技能列表中,并了解几种自定义和既定架构解决方案的优缺点
• Mini MVCS – 深入了解这个专为 Unity 设计的轻巧、强大的架构框架
• 示例项目——我们将一起审查 4 个完整的 Unity 项目。所有源代码都提供给学生。我们将分析和回顾时钟、登录和滚球游戏。最后,当我们从头开始创建自定义计算器时,所有课程理念和理论都将融合在一起
• 课程总结– 回顾亮点,庆祝成功,并制定明确的后续步骤,将所学知识带入您的项目
• 额外内容——在 MVC 架构的基础上,我们将添加单元测试和测试驱动开发 (TDD) 的功能。通过此培训,您自然会生成更清晰、更易读且更易于管理的代码
包含的 UNITY C# 示例项目:
• 1. Clock – 一个时钟应用程序。没有输入、UI 或 MonoBehaviours,因此它是学习 MVCS 基础知识的简单方法
• 2. 登录– 使用 Unity UI、一个视图和一个 MonoBehaviour 的用户登录演示。我们通过编码关注点之间的 MVCS 通信来增长我们的专业知识
• 3. Roll-A-Ball – 一款范围更广的完整3D 游戏。包括多个视图、控制器和 MonoBehaviours。
• 4. EXTRA:计算器——一个额外的特殊部分。在这里,我们从头开始创建一个新项目作为数学计算器。将本课程的所有哲学、设计原则、设计模式和架构知识汇集到这个示例项目中
包含的资产:
• 课程视频– 涵盖所有课程主题的高质量高清视频内容
• 部分源代码– 包含完整的 C# 脚本和完整的 Unity 项目供下载
• 部分挑战作业– 通过实用、相关的编码试验扩展您的知识
• 部分测验 – 确保您在继续前进之前消化了所有重要信息
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=-=-=-=-=-
为什么要学习 UNITY?
• Unity 是一种多功能游戏引擎,可用于创建模拟、原型和游戏
• 超过 70% 的前 1000 款手机游戏是使用 Unity 技术创建的
• 部署到PC、Xbox、PlayStation、iOS 和Android、WebGL、AR/VR 等!
为什么要学习 MVC 架构?
• 受雇用!更大的团队从事更雄心勃勃的项目。高手使用MVC
• 升职!软件架构是团队和领导层在游戏开发中最看重的一项技能
• 完成它!更快地创建更好的项目,以便您可以按计划启动下一个项目
额外:为什么要学习单元测试和 TDD?
• 1. 加速新功能——通过测试,开发人员一次专注于一小批代码,直到他们完成他们的批次时才转向下一点。这得到结果
• 2. 提升您的维护水平– 借助测试驱动开发 (TDD),开发人员自然会生成更清晰、更易读且更易于管理的代码
• 3. Fast fast & Clearly Communication – 快速获得反馈并改进您的解决方案。在您的代码库中留下单元测试的遗产,它将作为最好的、活的文档
为什么要向 SAMUEL ASHER RIVELLO 学习?
• Sam是一名 Unity 认证开发人员,拥有超过 20 年的游戏创作和软件设计教学经验
• Sam为游戏团队提供自定义编辑器工具以改进工作流程(游戏设计、关卡设计、3D 建模师、3D 动画师)
• Sam是作者和编辑,包括 Adobe、Future Publishing UK、Packt Publishing 和 O’Reilly
为什么要等?
• 避免创建、维护和扩展 Unity 项目的常见陷阱
• 你不能不在你的项目中使用单元测试和测试驱动开发
• 让我们开始吧!
本课程适合谁:
- 学习以自信、性能和可扩展性的方式创建 Unity 项目
- 您将避免 Unity 项目中经常出现的难以管理的意大利面条代码
- 您将与才华横溢的团队合作开发高质量、盈利的 Unity 项目
评论(0)