
通过在虚幻 5 中构建原型来了解平台游戏机制!
您将学到什么
良好的游戏机制可以带来更令人满意的玩家体验。
如何使用虚幻引擎 5 从头开始构建原型游戏。
了解如何实现常见的游戏机制以及如何在您自己的游戏中实现它们。
完成已发布平台游戏的案例研究,以了解游戏开发者如何以及为何实施平台机制。
开发、测试和调整游戏机制,让您的游戏机制变得有趣。
要求
学生应该已经对虚幻引擎有基本的了解。
无需编程经验。一切都将按照蓝图进行。
描述
欢迎来到我的虚幻 5 平台游戏机制课程。在本课程中,我们将从虚幻 5 提供的第三人称模板项目开始,了解该项目的各个组件、它们的工作原理以及我们如何在它们的基础上构建。在“运动”部分,我们将使用新的增强型输入系统在事件图中创建事件驱动的输入机制,并根据需要添加额外的输入。如果这是您第一次使用蓝图,请不要担心,我们将介绍不同的节点和变量类型。您还将了解调试实践以及从测试用例中收集有用的数据。我们还将回顾动画蓝图、状态机的工作原理;角色如何以及何时在不同的动画状态之间转换。 另外,我们将使用新的 Niagara 系统创建视觉效果,并使用事件图和动画将效果与游戏玩法同步。在跳跃部分,我们将回顾跟踪角色状态并介绍几何系统。我们将介绍如何在虚幻引擎中实现重力、物理常数,以及如何使用它们来影响角色的跳跃。我们将定义角色的能力,设置角色可以做什么和不能做什么的限制。我将向您展示如何将自定义事件绑定到跳跃顶点并使用它来改变重力比例。您将学习如何编写接受输入参数的函数、碰撞器如何工作以及游戏中的碰撞如何触发事件。 所有这些都将帮助我们创建感觉更自然、直观且玩起来更有趣的跳跃机制。在下落部分,我们将使用 PlayerStart 对象重生玩家,了解游戏模式和控制器。我们将实施各种机制,为游戏中常见但违反物理定律的玩家提供帮助;Coyote 时间、跳跃缓冲、空气控制和空气制动器。您将详细了解事件图中的不同节点和变量类型,以及动画如何触发事件。在破折号部分,我们将向 Unreal 中导入新角色和动画。我们将为新角色创建新的动画蓝图和状态机,并将动画混合在一起。 然后我们将为我们的新角色构建一个全新的平台机制;潇洒。 我们将为这个破折号提供自己的动画和特效,并了解叙事 UI。我为本课程计划了更多内容,并将在完成后添加更多部分。
Published 7/2023
Created by Thomas Yanuziello
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 22 Lectures ( 3h 54m ) | Size: 4.59 GB
Learn about platforming game mechanics by building a prototype in Unreal 5!
What you’ll learn
Good gameplay mechanics that lead to a more satisfying player experience.
How to use Unreal Engine 5 to build a prototype game from scratch.
Learn how common gameplay mechanics are implemented and how you can implement them in your own games.
Complete a case study of a published platforming game to understand how and why the platforming mechanics were implemented they were by the game developer.
Develop, test, and tweak game mechanics to make your game mechanics fun.
Requirements
Students should already have a basic understanding of the Unreal engine.
No programming experience necessary. Everything will be done in blueprints.
Description
Welcome to my course on platforming game mechanics in unreal 5.In this course, we’ll start with the Third Person Template project that is provided by Unreal 5, learn about the individual components of this project, how they work, and how we can build upon them.In the Locomotion section, we’ll use the new Enhanced Input System to create event-driven input mechanics in the Event Graph, adding extra inputs as needed. If this is your first time using blueprints, don’t worry, we’ll go over what the different nodes and variable types are. You’ll also learn about debugging practices and collecting useful data from test cases. We’ll also go over the Animation Blueprint, how State Machines work; how and when the character transitions between different animation states. Plus we’ll create visual effects using the new Niagara System and use both the event graph and animations to synchronize the effects with the gameplay.In the Jumping section, we’ll go over tracking character states and introduce the Geometry system. We’ll go over how gravity is implemented in Unreal, physics constants, and how we can use them to affect the character’s jump. We’ll define our character’s capabilities, setting limits to what the character can and can’t do. I’ll show you how to bind a custom event to the jump apex and use that to alter gravity scale. You’ll learn how to write functions which accept input parameters, how colliders work, and how events can be triggered by collisions in your game. All this will help us create jumping mechanics which feel more natural, intuitive, and fun to play.In the falling section, we’ll use the PlayerStart object to respawn the player, learning about Game Modes and Controllers. We’ll implement a variety of mechanics which provide player assistance that are common in games but break the laws of physics; Coyote Time, Jump Buffer, Air Control, and Air Brakes. You’ll learn more about different node and variable types in the event graph, and how animations can trigger events.In the dashing section, we’ll import a new character and animations into Unreal. We’ll create a new Animation Blueprint and State Machine for our new character, and blend animations together. Then we’ll build an entirely new platforming mechanic for our new character; dashing. We’ll give this dash its own animation and special effects, and also learn about diegetic UI.I have lots more content planned for this course, and will be adding more sections as they are completed.
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/45828.html