Unity 2D 游戏 – Kawaii Survivor – 史上最酷的 Roguelike 游戏
使用 Unity 创建类似 Brotato 或 Vampire Survivors 的精彩 2D Roguelike 游戏(移动版 / PC 版)
讲师:Tabsil Makes Games
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 面向对象编程原则以及如何将其应用于任何游戏
- 为该游戏和任何其他游戏创建 SOLID 架构
- 提前规划游戏以简化开发
- 设计和实现复杂的用户界面
- 创建模块化库存系统
- 使用 Unity 创建独特的 Roguelike 游戏
- 编写干净且可重用的代码
要求
- Unity 2023.2 或更高版本
- 一些基本的 Unity 知识肯定会有所帮助
- 一些基本的 C# 知识肯定也会有帮助
- 如果你没有这些,你将需要耐心,我的朋友(但我会帮助你实现你的目标)
描述
大家好,欢迎来到使用 Unity创建2D Roguelike游戏的终极之旅!
如果您想创建一款类似于Vampire Survivors、Brotato或Survivor.io的惊人 Roguelike游戏,或者只是获取源代码、重新设计并发布它,(…) 您来对地方了!
在本课程中,我们将踏上一场惊心动魄的冒险,穿越游戏开发的各个方面,从基本机制到高级功能,让您的游戏栩栩如生,并大幅提高您的游戏开发技能。
首先,您将学习如何创建一个可以节省您大量时间和源代码控制的安全网。
您将学习如何使用Github Desktop,以便对您的游戏进行本地备份,并防止任何不愉快的事故。
一旦正确设置,我们就可以玩得开心了!
您将学习如何使用定制艺术创建 2D 角色、感谢 Alex、为其制作动画以及使用响应式操纵杆对其进行控制。
然后我们会添加四处游荡的敌人,想要消灭我们,但我们不会退缩!
我们将添加近战和远程武器,以便我们能够正确地保护自己。
如果我们面临更强大的敌人,我们仍然可以合并我们的武器并使它们更强大。
您将学习如何创建完全可定制的波浪系统,以便您决定何时产生哪些敌人。
与任何受人尊敬的 Roguelike 一样,并与 Vampire Survivors 或 Brotato 一致,我们的角色将拥有统计数据。
对于本课程,我决定添加以下内容
- 攻击
- 攻击速度
- 关键机会
- 临界百分比
- 移动速度
- 最大健康
- 范围
- 生命恢复速度
- 盔甲
- 运气
- 躲闪
- 生命窃取
但如果您有想法,我们仍然可以添加更多,因此请随意贡献!
为了管理所有这些玩家统计数据,我们确实需要一个伟大的代码架构,对吗?
当然!
你也将会掌握它!
您将学习一些最佳编码实践,以奠定坚实的基础,这将使您能够扩展游戏并提升您的下一个游戏。
你不会到处使用公共变量,这不健康
相反,您最终将学习如何正确使用private、protected、static、override、virtual和abstract关键字。
继承、多态、接口和可脚本化对象将使我们的代码维护变得更加轻松和愉快,而不是编写意大利面条式代码并处理我们可能造成的混乱……
您将学习如何使用游戏管理器和游戏状态正确管理游戏流程,以便您可以在游戏周期的每个阶段正确配置任何系统。
为了管理所有的武器和物品,我们将创建一个多功能的库存系统,并通过双滑动面板给它一个漂亮的显示!
说到这个,是时候提一下用户界面了。我可以向你保证,它对你来说不会再有任何秘密了。
- 你将学习如何布局元素,以适应任何屏幕尺寸
- 使用可互换的动画以正确的方式为 UI 制作动画
- 掌握滚动视图和不同的布局组件,以便您的 UI 真正与您的设计相匹配(顺便说一下,我想到了一个非常简单的方法)
- 再次,双滑动面板!!!
我们将添加一个汗流浃背的角色选择面板,玩家可以在其中购买……当然是用高级货币购买的角色。
因为是的,有糖果,有用于在战斗中购买武器和物品的货币,但这不能用于角色。
所以我决定向您展示如何管理多种货币!
这对于“Wink wink”课程的未来来说其实是一件好事
锦上添花
您将学习如何完善游戏,并使其大放异彩。我们将添加
- 相机抖动
- 利用对象和UI 着色器图表(这些用于创建滚动的梨形纹理,很厉害吧?)
- 声音特效
- 触觉(Bzzt Bzzt)
- 粒子
- 损坏浮动文本
- 调色板
在此过程中,我会为您提供一些很好的提示和技巧,帮助您以更快、更一致的方式编写代码,并使您的游戏开发之旅更加有趣!
课程内容还不止这些,你可以滚动浏览课程表,因为我也需要保守一些秘密来激发你的好奇心,对吗?
您准备好提升您的游戏开发技能并创建一款出色的 Roguelike 游戏了吗?
加入我们这个激动人心的旅程,立即报名!
额外包裹!
在此课程中,我将免费为您提供2 个手工制作的包装“矿物”和“ Sijil ”。
Mineral可以让您为文件夹添加颜色,让您的体验更加愉快。
Sijil将使保存和加载变得轻而易举!(不再有 PlayerPrefs!(我仍然会向你展示如何使用它们……以防万一!))
附言:你也可以获取课程最后一课(奖励讲座之前的那一课)附带的完整源代码,只是说说而已
本课程适合哪些人:
- 想要在 Unity 中创建独特的 Roguelike / Roguelite 竞技场射击游戏的人
- 那些想要提升编码和思维技能的人
- 那些想要设计和实现复杂用户界面的人
- 那些想要支持我工作的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。