Unity 2D 游戏 – Kawaii Survivor – 最酷的 Roguelike 游戏,创造一个惊人的 2D Roguelike 像 Brotato 或 Vampire Survivors 一样在 Unity 中(移动端 / PC)

大家好,欢迎来到创建 2D Roguelike 游戏的终极旅程!如果你想创建一个类似于 Vampire Survivors、Brotato 或 Survivor.io 的惊人 Roguelike 游戏,或者只是想获取源代码,重新包装并发布它……你来对地方了!在本课程中,我们将踏上一段激动人心的冒险,涵盖游戏开发的各个方面,从基本机制到高级功能,让你的游戏栩栩如生,并大幅提升你的游戏开发技能。

首先,你将学习如何创建一个安全网,以节省你数小时的时间,源代码管理。你将学习如何使用 GitHub Desktop,以便你可以拥有游戏的本地备份,防止任何不愉快的意外。一旦这一切正确设置,我们就可以开始享受乐趣了!

你将学习如何使用自定义艺术创建一个 2D 角色,感谢 Alex 的贡献,给它动画,并用响应式摇杆进行控制。接下来,我们将添加敌人,让他们四处游荡,试图消灭我们,但我们不会退缩!我们将添加近战和远程武器,以便我们可以有效地保护自己。如果我们遇到更强大的敌人,我们还可以合并武器,使其更强大。

你将学习如何创建一个完全可定制的波次系统,以便你可以决定何时生成哪些敌人。像任何一个值得尊敬的 Roguelike 游戏一样,基于 Vampire Survivors 或 Brotato,我们的角色将拥有属性。

由 Tabsil Makes Games 创建
MP4 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 Ch
级别:初学者 | 类型:电子学习 | 语言:英语 + 字幕 | 时长:253 讲(32 小时 22 分钟)| 大小:18.6 GB

你将学到的内容

  • 面向对象编程原则及其在任何游戏中的应用
  • 为这款游戏以及其他任何游戏创建 SOLID 架构
  • 提前规划你的游戏以简化开发过程
  • 设计与实现复杂的用户界面
  • 创建一个模块化的库存系统
  • 在 Unity 中创建独特的 Roguelike 游戏
  • 编写干净且可重用的代码

需求

  • Unity 2023.2 或更高版本
  • 一定的基本 Unity 知识会有所帮助
  • 一定的基本 C# 知识也会有所帮助
  • 如果没有这些,你需要耐心,我的朋友(但我会帮助你实现目标)

在本课程中,我决定添加以下属性:

  • 攻击
  • 攻击速度
  • 暴击几率
  • 暴击伤害
  • 移动速度
  • 最大生命值
  • 攻击范围
  • 生命恢复速度
  • 护甲
  • 运气
  • 闪避
  • 生命偷取

当然,如果你有其他想法,我们还可以添加更多,所以请随时贡献你的创意!为了管理所有这些玩家属性,我们需要一个良好的代码架构,对吧?当然是的!你也将掌握这一点!你将学习一些最佳编码实践,为你提供一个 SOLID 的基础,这将使你能够扩展游戏并大幅提升你的下一个项目。

你不会到处使用公共变量,这样不健康。相反,你将最终学习如何正确使用私有、保护、静态、重写、虚拟和抽象关键字。继承、多态、接口和可脚本化对象将使维护我们的代码变得更加轻松和愉快,而不是编写混乱的代码并处理我们可能造成的任何麻烦。

你将学习如何通过游戏管理器和游戏状态正确管理游戏流程,以便你可以在游戏周期的每个阶段正确配置任何系统。为了管理所有武器和物品,我们将创建一个多功能的库存系统,并通过双滑动面板为其提供一个漂亮的展示。

说到这里,是时候提到用户界面了。我可以向你保证,它将不再对你有任何秘密。你将学习如何布局你的元素,以便它们适应任何屏幕尺寸,正确动画化用户界面,使用可互换的动画,掌握滚动视图和不同的布局组件,使你的用户界面真正符合你的设计(顺便说一下,我想出了一个超级简单的方法来实现这一点),还有双滑动面板!

我们将添加一个炫酷的角色选择面板,玩家可以用高级货币购买角色。

在这门课程中,你不仅会学习如何创建一个功能丰富的 Roguelike 游戏,还会掌握许多游戏开发的核心技能。这些技能将为你未来的项目打下坚实的基础,让你在游戏开发的道路上走得更远。无论你是初学者还是有经验的开发者,这门课程都将为你提供宝贵的知识和实践经验。准备好迎接挑战,开始你的游戏开发之旅吧!

发表回复

后才能评论