
在本课程中,我们将处理一些中间主题,例如 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 检查器向游戏中发生的事件添加新动作,而不必修改代码。我将尽力向您展示如何编写面向对象的干净代码,以便您轻松理解它。
Create a fun shooting mechanic, simple enemy AI and juicy gameplay by adding visual and sound feedback
Updated 12/2021
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 116 lectures (14h 57m) | Size: 11.3 GB
What you’ll learn
Unity 2020 in 2D
C# programming
Game Development
Game Design
Requirements
Know how to use Unity at a basic/intermediate level.
C# intermediate level
Description
UPDATE
In this course we tackle some intermediate topics like AI and we code it in a way that you can reuse it – which also can be a bit more difficult for beginners. The course is about creating the 2d shooting mechanic and polishing it with multiple special effects for it to be fun to play. We will create a simple AI system for the enemy using FSM, create custom Shaders, and explore why it is important for others to playtest your games and give you feedback.
Course should work with changes done to Shader Graph in version Unity 2020.
If you need a discount coupon let me know!
UPDATE 2
Full project files in zip archive added to each section at the end.
Each video where we write some code now has a link to scripts on github.
Introduction
Let’s make a 2d top-down shooter in Unity 2020 using universal Rendering Pipeline and focusing on juiciness of the gameplay!
In this course beside implementing a standard game mechanics like shooting, picking up health/ammo and enemy AI we will focus our attention on adding visual and audio details into our game. URP will helps us a lot with its 2D lights system and the Shader Graph Editor which makes creating shaders (how game graphic is rendered) really easy.
While it is important to have bug free game mechanics that fits our game genre we also want to make our game stand out. Our goal is to make the game fun to the players and it is achieved only by balancing our game and making sure that our player knows exactly what is going on in the game. In this course we will focus on the latter.
Feedback is the main path that we as game designers have to communicate to the player what is going on inside the game. To make sure that our player feels like his / her actions influence the game world (Agency) we will make sure to give every action appropriate visual and audio queue. An example would be that shooting will cause the screen to shake, enemies on being hit flash and are knocked back, bullet that hits a wall will produce ricochet sound and a cloud of dust – in summary the player will hopefully have fun playing our game.
We will implement custom shaders, animations, tweens (animations using code – DoTween asset and inbuilt Coroutins), audio effects and light effects. in addition we will stricture the project in a way that you can easily balance the game by exposing important settings/values using ScriptableObjects.
To create the project we will utilize UnityEvents to make sure that we can easily add new actions to the events happening in the game from Unity inspector instead of having to modify out code. I will do my best to show you how to write object oriented, clean code so that you can easily understand it.
I encourage you to check out the free video about the outline of the course to learn more.
See you in the course!
-Peter from Sunny Valley Studio
Who this course is for
Intermediate Unity developers
Intermediate Game Developers

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/31873.html