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是作者和编辑,包括 Adob​​e、Future Publishing UK、Packt Publishing 和 O’Reilly

为什么要等?

•   避免创建、维护和扩展 Unity 项目的常见陷阱

•   你不能不在你的项目中使用单元测试和测试驱动开发

•   让我们开始吧!

本课程适合谁:

  • 学习以自信、性能和可扩展性的方式创建 Unity 项目
  • 您将避免 Unity 项目中经常出现的难以管理的意大利面条代码
  • 您将与才华横溢的团队合作开发高质量、盈利的 Unity 项目
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。