Unity 2020 URP Make a juicy 2d Shooter prototype

所在平台: Udemy

课程主页: https://www.udemy.com/course/unity-2020-urp-how-to-make-a-2d-roguelike-shooter/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Unity 2020 URP 打造酷炫 2D 射击游戏原型课程总结 本课程专注于使用 Unity 2020 的通用渲染管线 (URP) 制作一款“汁味十足” (juicy) 的 2D 俯视角射击游戏原型。课程不仅涵盖了射击、拾取生命/弹药和敌人 AI 等基本游戏机制,更侧重于通过丰富的视觉和音频特效来提升游戏的趣味性和玩家体验。 **核心内容包括:** * **游戏机制实现:** 制作核心的 2D 射击玩法。 * **“汁味”细节:** 通过各种特效增强游戏反馈,让玩家感受到操作的即时性和影响力,包括屏幕震动、敌人受击闪光和击退、子弹击中障碍物时的反弹音效和视觉效果等。 * **敌人 AI:** 使用有限状态机 (FSM) 构建简单的敌人 AI 系统。 * **自定义着色器 (Shader):** 利用 URP 的着色器图编辑器 (Shader Graph Editor) 创建自定义着色器,增强视觉表现力。 * **游戏测试与反馈:** 强调玩家测试的重要性,以及如何根据反馈改进游戏。 * **代码结构与优化:** 教授面向对象、干净的代码编写风格,以及如何使用 ScriptableObjects 暴露关键数值,便于游戏平衡性调整。 * **Unity 特性应用:** 运用 Unity Events 简化游戏事件的响应式添加,并利用 DoTween 插件和协程实现基于代码的动画 (tweens)。 * **URP 的优势:** 利用 URP 的 2D 灯光系统等特性。 **课程亮点:** * **丰富的特效:** 强调通过视觉和听觉反馈增强游戏“汁味”。 * **实操性强:** 提供完整的项目文件和 GitHub 代码链接。 * **进阶主题:** 涉及 AI 和自定义着色器等中级内容,但也适合有一定 Unity 基础的初学者。 * **代码质量:** 注重编写易于理解和复用的干净代码。 * **工作流程:** 教授如何利用 Unity 编辑器和代码来高效开发。 本课程旨在帮助学习者掌握制作一款令人愉悦且具有高度反馈感的 2D 射击游戏原型的关键技能,并为后续进一步开发打下坚实基础。

课程评论(0条)

课程详情

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.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

课程标签

0人关注该课程

主题相关的课程