通过添加视觉和声音反馈,创建一个有趣的射击机制,简单的敌人人工智能和有趣的游戏

你会学到什么
2D的Unity 2020
C#编程
游戏开发
游戏设计

MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2声道
语言:英语+中英文字幕(云桥CG资源站 机译) |时长:116节课(14小时57分钟)|大小解压后:11.2 GB 含课程文件



要求
知道如何在初级/中级水平上使用Unity。
C#中级

描述
在这个课程中,我们处理一些中间话题,比如人工智能,我们以一种你可以重用的方式编码它——这对于初学者来说也有点困难。该课程是关于创建2d射击机制,并用多种特殊效果对其进行润色,使其玩起来更有趣。我们将使用FSM为敌人创建一个简单的AI系统,创建自定义着色器,并探索为什么让别人测试你的游戏并给你反馈是重要的。Unity 2020 URP Make a juicy 2d Shooter prototype

课程应该与Unity 2020版本中对着色器图形所做的更改一起工作。

如果你需要打折券,请告诉我!

更新2

zip存档中的完整项目文件添加到每个部分的末尾。

我们写代码的每个视频现在都有一个到github脚本的链接。


介绍

让我们在Unity 2020中使用通用渲染管道制作一个2d自上而下的射击游戏,并专注于游戏的趣味性!

在这个课程中,除了实现一个标准的游戏机制,如射击、拾取生命值/弹药和敌人AI,我们还将把注意力集中在为游戏添加视觉和听觉细节上。URP将帮助我们很多2D灯光系统和着色器图形编辑器,使创建着色器(游戏图形如何渲染)非常容易。

虽然拥有适合我们游戏类型的无bug游戏机制很重要,但我们也想让我们的游戏脱颖而出。我们的目标是让游戏对玩家来说充满乐趣,只有通过平衡我们的游戏并确保我们的玩家确切地知道游戏中正在发生什么才能实现。在本课程中,我们将重点讨论后者。

反馈是我们作为游戏设计师与玩家交流游戏内部情况的主要途径。为了确保我们的玩家感觉到他/她的行为影响了游戏世界(代理),我们将确保给每个行为适当的视频和音频队列。一个例子是射击会导致屏幕抖动,敌人被击中时闪光并被击退,子弹击中墙壁会产生跳弹声和一团灰尘-总之玩家希望玩我们的游戏会很开心。

我们将实现自定义着色器,动画,补间动画(使用代码点之间的资产和内置的协同程序的动画),音频效果和灯光效果。此外,我们将通过使用ScriptableObjects暴露重要的设置/值,以一种您可以轻松平衡游戏的方式来构建项目。

为了创建这个项目,我们将利用UnityEvents来确保我们可以轻松地从Unity inspector向游戏中发生的事件添加新的动作,而不必修改代码。我将尽力向你展示如何编写面向对象的、干净的代码,这样你就可以很容易地理解它。

课程上见!

这门课程是给谁的
中级Unity开发人员
中级游戏开发

发表回复

后才能评论

评论(21)