使用设计模式在 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# 开发人员

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍