Unity 2D 游戏 – 卡哇伊幸存者 – 有史以来最酷的 Roguelike 游戏

Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever

在Unity中创建令人惊叹的2D Roguelike,如Brotato或Vampire Survivors(移动/PC)

 学习内容

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

 要求

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

 描述

大家好,欢迎来到终极之旅,在Unity中创建2D Roguelike游戏!

如果您想创建类似于 Vampire Survivors、Brotato 或 Survivor 的 Amazing Roguelike 游戏。io,或者只是获取源代码,重新设计它,然后发布它,(…)你来对地方了!

在本课程中,我们将通过游戏开发的各个方面开始一场惊心动魄的冒险,从基本机制到高级功能,让您的游戏栩栩如生,并大幅提高您的游戏开发技能。

首先,您将学习如何创建一个安全网,以节省您的时间,源代码控制。

您将学习如何使用 Github Desktop,以便您可以拥有游戏的本地备份,并防止任何不愉快的事故。

一旦设置正确,我们就可以玩得开心了!

您将学习如何使用定制艺术创建 2D 角色,谢谢亚历克斯,动画化它,并使用响应式操纵杆控制它。

然后,我们将添加四处游荡的敌人,希望消灭我们,但我们不会退缩!

我们将添加近战和远程武器,以便我们可以适当地保护自己。

如果我们遇到更强悍的敌人,我们仍然可以合并我们的武器并使它们变得更强大。

您将学习如何创建一个完全可定制的波浪系统,以便您决定何时生成哪些敌人。

像任何受人尊敬的 Roguelike 游戏一样,与吸血鬼幸存者或 Brotato 一致,我们的角色将拥有统计数据。

对于本课程,我决定添加以下内容

  •  攻击

  •  攻击速度

  •  关键机会

  •  临界百分比

  •  移动速度

  •  MaxHealth的

  •  范围

  •  健康恢复速度

  •  装甲

  •  运气

  •  道奇

  •  吸血

但是,如果您有想法,我们仍然可以添加更多内容,因此请随时做出贡献!

为了管理所有这些球员统计数据,我们确实需要一个伟大的代码架构,对吧?

我们当然知道!

你也要掌握它!

您将学习一些最佳编码实践,以奠定坚实的基础,这将使您能够扩展游戏,并提升您的下一个游戏。

你不会到处使用公共变量,这是不健康的

取而代之的是,你最终将学习如何正确使用私有的、受保护的、静态的、覆盖的、虚拟的和抽象的关键字。

继承、多态性、接口和可编写脚本的对象将使维护我们的代码方式变得更容易和愉快,而不是编写意大利面条代码和处理我们本来会造成的任何混乱……

您将学习如何使用游戏管理器和游戏状态正确管理游戏流程,以便您可以在游戏周期的每个阶段正确配置任何系统。

为了管理所有的武器和物品,我们将创建一个多功能的库存系统,并用双滑动面板给它一个漂亮的展示!

说到这里,是时候提到用户界面了。我可以向你保证,它不会再有秘密了。

  • 您将学习如何布局您的元素,以便它们适合任何屏幕尺寸

  • 使用可互换的动画以正确的方式对 UI 进行动画处理

  • 主滚动视图和不同的布局组件,以便您的UI实际上与您的设计相匹配(顺便说一句,我想出了一个超级简单的方法)

  • 再一次,双滑动面板!!

我们将添加一个汗水角色选择面板,玩家可以在其中购买……角色当然是高级货币。

因为是的,有糖果,在战斗中用于购买武器和物品的货币,但这不能用于角色。

因此,我决定向您展示如何管理多种货币!

这对于“眨眼眨眼”课程的未来来说实际上是一件好事

 顶部的樱桃

您将学习如何打磨游戏,并使其大放异彩。我们将添加

  •  相机抖动

  • 利用对象和UI着色器图(这些用于创建滚动的梨形纹理,汗吧?

  •  音效

  •  触觉 (Bzzt Bzzt)

  •  粒子

  •  损坏浮动文本

  •  调色板

在此过程中,我将为您提供一些不错的提示和技巧,这些技巧和窍门将帮助您以更一致的方式更快地编写代码,并使您的游戏开发之旅更加有趣!

课程还有更多内容,您可以滚动浏览课程,因为我还需要保密一些事情来激发您的好奇心,对吧?

你准备好提升你的游戏开发技能并创造一个卓越的roguelike游戏了吗?

加入我们这个激动人心的旅程,立即注册!

 额外套餐!

在本课程中,我免费为您提供 2 个手工制作的包装“矿物”和“Sijil”。

Mineral 可让您为文件夹着色,让您的体验更加愉快。

Sijil 将使保存和加载变得轻而易举!(没有更多的 PlayerPrefs !(不过,我仍然会告诉你如何使用它们……以防万一!

P.S. :你也可以拿到课程最后一课(奖励讲座前的那节课)所附的完整源代码,只需说’

本课程适合谁:

  • 那些想在Unity中创建独特的Roguelike/Rogueelite竞技场射击游戏的人
  • 那些想要升级编码和思维技能的人
  • 那些想要设计和实现复杂用户界面的人
  • 那些想支持我工作的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。