MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch
语言:英语+中英文字幕(云桥CG资源站 机译) |时长:250节课(26小时 11分钟) |大小解压后:14.2 GB 含课程文件

了解如何使用设计模式为2d平台构建您的代码库。

你会学到:
如何在Unity 2020中创建2D平台
如何在一个完整的游戏项目中使用状态模式、策略模式和工厂方法模式
如何编写可维护的C#代码
如何保存游戏状态
如何创建多个级别


要求
c#语言的中级知识,例如抽象类/接口是如何工作的
Unity 2020 ex Mecanim动画系统基础知识
Unity 2020的基本知识,例如光线投射/物理2D是如何工作的
Unity 2020的基本知识-了解检查员周围的道路
建议使用Visual Studio IDE ex 2019
Make a 2d Platformer in Unity 2020 using Design patterns
描述
制作游戏很有趣,但没有什么比添加新代码来创建新的游戏机制来打破旧代码更令人沮丧的了。在这一点上,它不再有趣,bug搜索开始了——老实说,当你可以为你的游戏设计一个新的关卡时,这是最不有趣的事情。这就是为什么学习如何为你的游戏创建可维护和可扩展的代码库如此重要。如果你寻找一个解决方案,你会发现设计模式和坚实的原则。
要获得折扣,请尝试2021_OCTOBER代码。


如果你尝试过学习设计模式,你肯定知道什么时候使用它是不直观的。每个都提供了一个解决方案,但是需要时间和额外的代码来工作。仅仅为了实现而实现它们只是浪费时间——那么我们应该在什么时候使用它们呢?答案是——当添加新特性或扩展旧特性时,似乎需要大量的工作和努力。

在本课程中,您将学习如何使用状态模式作为创建角色控制器的基础,以及当您看到添加新功能开始变得“痛苦”且不直观时,如何将代码重构为其他设计模式。最后,你会知道重构过程背后的思维方式,以及决定何时使用设计模式的背后。

您将学习如何编写解耦的类——这意味着A类不依赖于B类,但是如果它们都存在,它们可以相互通信来创建我们想要的游戏机制。

这是一门关于创建一个可维护和可扩展的代码库的中级课程,实际上是一个完整的2d平台游戏。您应该对Unity了如指掌,并对使用Visual Studio IDE在C#中编码感到舒适。


您将学习如何:

创建一个可以移动和跳跃的角色,并扩展其角色控制器,增加新的功能,如:攀爬行为,攻击逻辑等。

如何为敌人重用玩家角色控制器

如何制造3种类型的敌人以及一个末级boss

如何使用因子方法模式使代码更易维护

如何利用策略模式实现简单的人工智能系统

我们将实施的特定平台化功能:

获取资源

重生系统

添加带有单向碰撞器的平台

为我们的水平创造视差效果

近战和投掷武器

还有更多!

我希望在课程中见到你



这门课是给谁的
中级Unity开发人员
中级C#开发人员