使用设计模式在 Unity 2020 中制作 2d 平台游戏
了解如何使用设计模式为 2d 平台游戏构建代码库
讲师:Sunny Valley Studio
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 如何在 Unity 2020 中创建 2D 平台游戏
- 如何在一个完整的游戏项目中使用状态模式、策略模式和工厂方法模式
- 如何编写可维护的 C# 代码
- 如何保存游戏状态
- 如何创建多层次
课程内容
27 个章节 • 254 个讲座 • 总时长 26 小时 57 分钟展开所有章节
要求
- C# 语言的中级知识,例如抽象类/接口的工作原理
- Unity 2020 ex Mecanim动画系统基础知识
- Unity 2020 的基础知识,例如光线投射/物理 2D 的工作原理
- Unity 2020 基础知识——了解检查器
- 建议使用 Visual Studio IDE ex 2019
说明
制作游戏很有趣,但没有什么比添加新代码来创建新游戏机制只是为了打破旧代码更令人沮丧的了。在这一点上,它不再有趣,而是开始搜索错误——老实说,当你可以为你的游戏设计一个新关卡时,这是最不有趣的事情。这就是为什么学习如何为您的游戏创建可维护和可扩展的代码库如此重要。如果您搜索解决方案,您会发现设计模式和 SOLID 原则。如果您曾经尝试过学习设计模式,那么您肯定知道何时使用它并不直观。每个都提供了一个解决方案,但需要时间和额外的代码才能工作。仅仅为了它而实现它们只是浪费时间——那么我们应该什么时候使用它们呢?答案是——添加新功能或扩展旧功能似乎需要大量工作和努力。
在本课程中,您将学习如何使用状态模式作为创建角色控制器的基础,以及当您发现添加新功能开始变得“痛苦”且不直观时,如何将代码重构为其他设计模式。最后,您将了解重构过程背后的思维方式以及决定何时使用设计模式的背后方式。
您将学习如何编写解耦类——这意味着 A 类不依赖于 B 类,但如果它们都存在,它们可以相互交流以创建我们想要的游戏机制。
这是一个关于创建可维护和可扩展代码库的中级课程,实际上是一个完整的 2d 平台游戏。您应该了解 Unity 的使用方式,并且可以轻松地使用 Visual Studio IDE 在 C# 中进行编码。
你将学到如何:
- 创建一个可以移动和跳跃的角色,并使用新功能扩展其角色控制器,例如:攀爬行为、攻击逻辑等。
- 如何为敌人重用玩家角色控制器
- 如何创建 3 种类型的敌人以及最终级别的老板
- 如何使用因子方法模式使您的代码更易于维护
- 如何使用策略模式实现简单的AI系统
我们将实现的特定平台游戏功能:
- 获取资源
- 重生系统
- 添加带有单向对撞机的平台
- 为我们的关卡创造视差效果
- 近战和可投掷武器
以及更多!
如果出于任何原因您不喜欢该课程,您可以在购买之日起 30 天内取回您的钱 – 无需提问。
我希望在课程中见到你 :)
-彼得
此课程面向哪些人:
- 中级 Unity 开发人员
- 中级 C# 开发人员