|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-parkour-system/
课程评论:没有评论
课程名称:Unity跑酷与攀爬系统 课程概述:在本课程中,您将学习如何在Unity和C#中创建一个第三人称的跑酷和攀爬系统,同时掌握重要的游戏编程概念。我们将构建一个先进的第三人称控制器,以便在动态环境中进行跑酷。这种系统在现代游戏中非常常见,例如《刺客信条》、《看门狗》等。同时,这种机制在许多经典游戏中也存在,比如《塞尔达传说:时之笛》。因此,这是一个学习核心游戏编程技能的完美项目。 课程将从基础开始,我们将逐步构建所有内容。首先,我们将创建一个基本的第三人称控制器,而不是使用任何现成的资源,而是从零开始构建,以此作为学习游戏编程基础的有效方法。接下来,我们将在此基础上实现跑酷系统。我们会创建一个环境扫描器,用于检测玩家面前的障碍物,并根据障碍物的高度和类型,让玩家动态地执行不同的跑酷动作。我们还会学习高级动画技术,比如目标匹配,使相同的动画能够适应不同高度的障碍物。 我们将利用Unity中的可编程对象架构跑酷动作,使其以数据驱动的方式创建和修改,设计师无需触及代码。最终,我们还将创建一个类似于《刺客信条》中攀爬系统的功能。 完成本课程后,您不仅将成功创建跑酷系统,还将学习到在整个职业生涯中都能使用的重要游戏开发技能和技术。
In this course, you'll learn how to create a third-person parkour & climbing system in Unity and C# while learning important gameplay programming concepts.We'll create an advanced third-person controller that can traverse dynamic environments with parkour. It's a common system in modern-day games like Assassins Creed, Watch Dogs, etc. But the mechanic itself has been there in lots of older games like Zelda Ocarina of Time. So it's a perfect project for learning core game programming skills.So we'll be building all this step by step from scratch. We'll start by making basic a third-person controller. We'll not use any assets for it, we'll build this from scratch because it's a good way to learn the fundamentals of gameplay programming. and then we'll implement the parkour system on top of it. We'll create an environment scanner for detecting obstacles in front of the player and we'll make the player perform different parkour actions dynamically based on the height and type of the obstacle. We'll look at advanced animation techniques like target matching that will allow us to adapt the same animation to obstacles of different heights.We'll architect the parkour actions using scriptable objects in Unity so that they're data-driven & can be created & modified by designers without touching the code. We'll also create a climbing system similar to the one that you see in games like Assassin's Creed.By the end of this course, you'll not just create this parkour system. But you'll also learn essential game development skills and techniques that you can use throughout your career.