Unity 2020 URP 制作多汁的 2d 射击游戏原型
Unity 2020 URP Make a juicy 2d Shooter prototype
通过添加视觉和声音反馈,创建有趣的射击机制、简单的敌人 AI 和多汁的游戏玩法
要求
-
了解如何在基础/中级水平上使用 Unity。
-
C# 中级
描述
更新:
在本课程中,我们将处理一些中间主题,例如 AI,我们以您可以重复使用它的方式对其进行编码 – 这对初学者来说也可能有点困难。该课程是关于创建 2D 射击机制并用多种特效对其进行抛光,使其玩起来很有趣。我们将使用 FSM 为敌人创建一个简单的 AI 系统,创建自定义着色器,并探索为什么其他人对你的游戏进行游戏测试并给你提供反馈很重要。
课程应适用于在 Unity 2020 版本中对 Shader Graph 所做的更改。
更新2:
zip存档中的完整项目文件已添加到末尾的每个部分。
现在,我们编写代码的每个视频都有一个指向 github 上脚本的链接。
介绍:
让我们在Unity 2020中使用通用渲染管线制作一个2D自上而下的射击游戏,并专注于游戏玩法的丰富性!
在本课程中,除了实施射击、获取健康/弹药和敌人 AI 等标准游戏机制外,我们还将把注意力集中在将视觉和音频细节添加到我们的游戏中。URP 的 2D 灯光系统和 Shader Graph Editor 将帮助我们很多,它使创建着色器(游戏图形的渲染方式)变得非常容易。
虽然拥有适合我们游戏类型的无错误的游戏机制很重要,但我们也希望让我们的游戏脱颖而出。我们的目标是让游戏对玩家来说很有趣,而只有通过平衡我们的游戏并确保我们的玩家确切地知道游戏中发生的事情才能实现。在本课程中,我们将重点关注后者。
作为游戏设计师,反馈是我们向玩家传达游戏内部情况的主要途径。为了确保我们的玩家感觉他/她的行为影响了游戏世界(代理),我们将确保为每个动作提供适当的视觉和听觉队列。一个例子是射击会导致屏幕晃动,敌人在被击中时会闪光并被击退,击中墙壁的子弹会产生弹跳声和一团尘埃 – 总的来说,玩家希望能玩得开心。
我们将实现自定义着色器、动画、补间(使用代码的动画 – DoTween 资产和内置 Coroutins)、音频效果和灯光效果。此外,我们将以一种方式限制项目,以便您可以通过使用 ScriptableObjects 公开重要的设置/值来轻松平衡游戏。
为了创建项目,我们将利用 UnityEvents 来确保我们可以轻松地从 Unity 检查器向游戏中发生的事件添加新操作,而不必修改代码。我将尽我所能向你展示如何编写面向对象的、干净的代码,以便你能够轻松理解它。
我鼓励您查看有关课程大纲的免费视频以了解更多信息。
课程中见!
-来自Sunny Valley Studio的Peter
本课程适合谁:
- 中级 Unity 开发人员
- 中级游戏开发者
评论(0)