Unreal Engine 5 The Ultimate Shooter (C++)
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- Final project of the Udemy class:
Unreal Engine C++ The Ultimate Shooter Course
Many thanks to Stephen Ulibarri (@DruidMechanicsGameDevelopment) who is the instructor of this course. It was the best and the most comprehensive course I've ever taken. I recommend it to everyone. Topics covered are:
-Character creation and movement
-Input for PC and console controllers
-Extensive use of Animation Blueprints (and Anim Instances, their C++ parents)
-1D and 2D Blendspaces
-Strafing
-Turn-in-place
-Aim Offsets
-Inverse Kinematics
-Animation Curves
-Character lean when running
-Crouching (with dynamic capsule resizing)
-Turn hips while running
-Weapon fire with recoil animations
-Reloading
-Weapon blast and impact particles
-Weapon beam particles (smoke trails)
-Bullet shell eject particles
-Sound effects
-Blending animations per bone, by bool, and by enum - play one animation with one part of the body (running or crouching) while simultaneously playing another animation with another part of the body (reload, aim, or weapon fire)
-Attach and equip different weapons (pistols, submachine guns, assault rifles)
-Automatic and semi-automatic gunfire
-Move different gun parts (the clip/magazine, and pistol slide) during animations
-Camera zoom while aiming
-Dynamic crosshairs that spread in reaction to:
-Character speed
-Weapon fire
-Aiming
-Jumping
-Different crosshairs per weapon
-Widget components, showing:
-Item names
-Item types
-Ammo counts
-Item rarity
-HUD animations
-Full item inventory system
-Data tables, in Blueprints and C++
-Curves to control:
-Item movement during pickup
-Color and brightness pulse for material effects
-Material creation, including:
-Post-process materials
-Dynamic material instances
-Setting material properties from C++
-Driving material properties with curves
-Material functions
-Blending materials together
-Outline effects
-Glow/pulse effects
-Retargeting animations
-Retargeting whole Animation Blueprints
-Numerous gameplay algorithms
-Use of data structures, including:
-structs
-enums
-arrays
-maps
-and more
-Animation montages
-Anim Notifies for sounds, weapon trails, and custom notifies
-Sync markers for footsteps and sync groups
-The course comes with a huge amount of assets, including:
-Sounds
-Textures
-Particle effects
-Meshes
-Delegates
-Interfaces
-Dynamic footsteps that spawn different sounds and particle systems depending on the surface type
-Physical materials and surface types
-Niagra particle systems
-Line traces
-Enemy AI
-Behavior Trees and Blackboard Components
-Multiple enemy types with varying levels of Health, Damage, Size and Movement Speed
-Headshot damage, with:
-Higher damage for headshots
-Number widgets that pop up and animate with bullet hits
-Different colored numbers for headshots
-Character and enemy health bars
-Enemy patrol, agro, chase and attack player
-Death mechanics
-Stun mechanics
-Melee attacks with melee weapon trails
-Explosives that cause damage and death
-Level prototyping
-Creating full levels based on our prototypes using professional assets
-Light baking
-Post-process effects
Music I Use: www.bensound.c...
Looks smooth
Make FPS great again !
Make TPS great again !
Can you provide the final project files for study cases ? it would be a great help
I don't have it anymore sadly. You can find the files in Udemy class. Stephen provides it at the beginning of the course.
Yeah...study...
Great to know your results
One question please- does he teaching from basics like noob level and can i follow this course for unreal engine 5.1
I also wants to get that course because i bought their "Multiplayer shooter course" but he is not going through the basics on that course
Sorry for the late answer. Multiplayer is a complex topic. It's okay if you had a hard time.
You can follow this using UE5.
He has more beginner-friendly courses but I think you can handle this as well. Still, if you don't feel confident enough, you can try another course first.
Thank you for watching :)
Hey I'll buy this course. I'm sure that will be good because I have enrolled the Stephen's another course which is Ultimate developer course. I have a question, I wonder if you use data table and enum for creating weapon.
Yes we do.
Can u take any random animation from mixamo and turn it into a valid part of your animation blueprint?
Additionally, have u tried doing that with a different character? Does it make it alot harder if u deviate from the provided character model?
You can use mixamo animation if you can retarget it for the current skeleton. As long as they share the same skeleton you can add to ABP. Sometimes retargeting can be tedious fyi.
I don't know if you have the course. Instructor adds new character (Twin Blast from Paragon) in 30 mins. So it's not that hard. I didn't wanna do it since it was optional.
@@egementon I'm currently taking the Action RPG c++ course and I'm only in the beginning so idk tbh.
I know he brings character alternatives but is it easy to take just any fbx character model instead?
@@neozyykun Not sure if it's gonna be easy but it should be possible. You'll get it done.
So you stopped your journey? I dont see anymore videos about your UE progress.
Of course not :D I was employed for last 9 months (you can find the game on Steam as Hit and Boom) . Meanwhile I leaded development of an indie project for 3 months. Unfortunately it was suspended. You can find it in the link below.
Also I shared a new video this week from the game jam I attended last year.
Nowadays I am taking GAS course from Stephen. I will share it once I am finished.
Thanks for asking.
th-cam.com/play/PL_hDYugfMPmkpuPQSI2nv7wfQtlWzIMVX.html&si=JMSJYsJjknCmmdSs
@@egementon oh so you've been active on this game Dev world, this is really inspiring! The amount of people that start and give up unfortunatly is really high. Cases like yours must be stamped at outdoors
@@starvosxant4348 Thank you for your kind words! Yeah lots of people start game dev because it's appealing but few continues to do so. I don't quit because I started with certain big goals and they keep me going :)