Godot 4: Create A Third Person Shooter Controller

所在平台: Udemy

课程主页: https://www.udemy.com/course/godot-4-create-a-third-person-shooter-controller/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《Godot 4:创建第三人称射击控制器》课程概述 本课程将从零开始,在 Godot 4 引擎中构建一个完整的第三人称射击控制器。课程将详细讲解如何实现流畅的角色动作和动画过渡,并提供完整的实现思路和原因解释。 **课程内容包括:** * **相机控制器:** * 利用 Spring Arms 实现无碰撞旋转。 * 使用 Tweens 平滑切换角色视角(如左右肩视角)。 * 使用 Tweens 实现相机缩放,方便瞄准。 * 确保 camera 控制动作的平滑性。 * **节点式有限状态机 (FSM):** * 创建清晰的状态机,定义角色动作及其触发规则。 * 分别实现战斗和非战斗状态机,支持动态的游戏模式切换。 * **完整的第三人称角色模型和动画:** * 使用 Blender 和 Mixamo 创建包含复杂动画的角色模型。 * 讲解如何将模型导入 Godot。 * 使用 Animation Tree Player 创建复杂的动画过渡和混合,实现无缝衔接。 * **武器管理器:** * 利用类和组件系统,创建一个支持多种武器和弹药的动态武器管理系统。 * 实现拾取弹药和武器的功能。 * 实现丢弃武器的功能。 * **逆向动力学 (IK):** * 确保玩家角色始终面向相机。 * 调整武器位置以匹配人物姿势。 * 使左手能够始终抓住武器。 本课程将涵盖从基础搭建到高级功能实现的每一步,帮助您掌握创建出色第三人称射击游戏控制器的关键技术。

课程评论(0条)

课程详情

Have you ever wanted to make a third person shooter in Godot?It can be challenging to know how to get the actions to work smoothly with a control rig. A careful structure must be created to ensure that the animations do not cut of jump between each other.This Course will show you how to make a third person controller in Godot from scratch. We'll go from blank canvas, to capsule, to full control rig and finally a weapon controller. I will show you how and explain why I am making the decision I'm making. Because when you're making such a complicated controller there isn't one right way to do it. So I will tell you what I'm doing it and why, occasionally talk about alternatives and then we can move on. Nothing is skipped. Aside from collecting animations, I have included every single decision I made along the way.We will create:A Camera Controller.Using Spring Arms, we will be able to rotate around our character, without clipping into walls.Using Tweens, we will be able to switch which side we view the character from.Using Tweens, we will be able to Zoom the camera to better aim our weapons.We will also make sure all of these actions can happen smoothly.A Node Based Finite State Machine.We Will Create a State machine which will ensure our actions are clearly defined and have clear rules about what can be triggered and when.We have a state machine for both Combat and Non combat enabling you to design dynamic play modes depending on your desires.A Full Third Person Character Rig and Animations.Using Blender and Mixamo we will create a rig with a complex set of animations.We will discuss importing a rig into Godot.How to use the Animation Tree Player.Create a complex set of transitions and blends to ensure that each is smooth and seamless.A Weapon Manager.Create a dynamic weapon manger.using classes and components create a system that will allow a diverse number of different weapons and projectiles.Picking up Ammo and Weapons.Dropping Weapons.We Will also cover Inverse KinematicsEnsure the player is always looking down cameraAdjust the weapon position to better suit the character poseMake sure the left hand is always on the weaponThank you for checking out this course and I look forward to seeing work through this project and creating an amazing game.

课程标签

0人关注该课程

主题相关的课程