Converting Timers To Frames! | How To Make YOUR OWN Fighting Game | UE4/UE5 & C++ Tutorial, Part 86

Опубликовано: 01 Октябрь 2024
на канале: Shawnthebro
928
34

Here is the eighty-sixth installment of the Unreal Engine 4 and C++ Fighting Game Tutorial series. In this episode, I go over converting the remaining timers (and if-checks that work off of real-world time) to frames, adjusting stuns and hitstop to work as integers, and integrating these changes into all of our existing systems.

NOTE: Don't remove "Event Tick" from "DefaultGameModeBP", just disconnect it. I did not override the GameMode's Tick to fire if the event is not found under certain circumstances (this will be adjusted next episode).

Document with all planned topics and tutorials: https://docs.google.com/document/d/1a...

This set of tutorials will help you create games in Unreal Engine and C++ that are similar to (but not limited to): Street Fighter, Tekken, Mortal Kombat, Killer Instinct, Super Smash Brothers, Skullgirls, BlazBlue, Guilty Gear, Fury Strike: 80s Beatdown, and the Injustice series.

Thanks for watching my video. Please let me know your thoughts and feel free to reach out to me!

EPISODE LIST:

► ALL EPISODES CAN BE FOUND IN THIS PLAYLIST:    • Fighting Game Tutorial (Unreal Engine...  
► Part #59 (Random Character/Stage Select):    • Random Character/Stage Select! | How ...  
► Part #60 (Projectiles + Special Moves (Part 2)):    • Projectiles + Special Moves #2 | How ...  
► Part #61 (Wall Bounces + Ground Bounces):    • Wall Bounces + Ground Bounces! | How ...  
► Part #62 (Projectiles + Special Moves (Part 3)):    • Projectiles + Special Moves #3 | How ...  
► Part #63 (Advanced Input System):    • Advanced Input System! | How To Make ...  
► Part #64 (Advanced Input System (Part 2)):    • Advanced Input System (Part 2) | How ...  
► Part #65 (Advanced Camera Mechanics):    • Advanced Camera Mechanics | How To Ma...  
► Part #66 (Advanced Input System (Part 3)):    • Advanced Input System (Part 3) | How ...  
► Part #67 (Advanced Input System (Part 4)):    • Advanced Input System (Part 4) | How ...  
► Part #68 (Forward and Backward Dashing):    • Forward and Backward Dashing | How To...  
► Part #69 (Adding New Characters):    • Quick & Easy Add New Characters | How...  
► Part #70 (Dynamic Command/Move List (Part 1)):    • Creating a Dynamic Move List | How To...  
► Part #71 (Dynamic Command/Move List (Part 2)):    • Dynamic Move List (Part 2) | How To M...  
► Part #72 (Pushing Characters):    • Pushing Characters! | How To Make YOU...  
► Part #73 (Low, High, and Overhead Attacks):    • Low, High, and Overhead Attacks | How...  
► Part #74 (Hitstop & Pause On Hit):    • Implementing Hitstop!  | How To Make ...  
► Part #75 (Advanced Progress Bars (Part 1)):    • Advanced Health Bar (Pt. 1) | How To ...  
► Part #76 (Input Buffering (Part 1)):    • Input Buffering (Part 1) | How To Mak...  
► Part #77 (Combo-Supported Hit Reactions):    • Combo-Supported Hit Reactions | How T...  
► Part #78 (Complex (Realistic) Hurtboxes):    • Complex (Realistic) Hurtboxes | How T...  
► Part #79 (Custom Progress Bars):    • Custom Progress Bars! | How To Make Y...  
► Part #80 (Input/Buffer Windows):    • Input Window Using Frames! | How To M...  
► Part #81 (Sound Effects on Menus):    • Sound Effects on Menus! | How To Make...  
► Part #82 (Dynamic Materials & Palette Changes):    • Dynamic Materials & Palettes! | How T...  
► Part #83 (Advanced Projectile Mechanics):    • Advanced Projectile Mechanics | How T...  
► Part #84 (Combat Flow & Logic (Part 1)):    • Combat Flow & Logic (Part 1) | How To...  
► Part #85 (Press, Release, & Held Inputs):    • Press, Release, & Held Inputs | How T...  
► Part #86 (Converting Timers To Frames):    • Converting Timers To Frames! | How To...  
► Part #87 (Improving Blocks & Blockstun):    • Improving Blocks & Blockstun! | How T...  

OTHER PROGRAMMING VIDEOS:

► Super Smash Brothers Tutorial (Part #1):    • How To Make YOUR OWN Super Smash Bros...  
► Third-Person Action Tutorial (Part #1):    • How To Make YOUR OWN Third-Person Gam...  
► First-Person Shooter Tutorial (Part #1):    • How To Make YOUR OWN First-Person Sho...  
► Action RPG Tutorial (Part #1):    • How To Make YOUR OWN Action RPG! | Un...  
► Custom Horror Game Camera (Camera Lag):    • Smooth Camera Movement + Camera Lag (...  
► Download & Importing FREE Assets From Mixamo:    • How To Import FREE Mixamo Models and ...  
► Unreal Engine and Source Control (Perforce) Tutorial (Part #1):    • How To Use SOURCE CONTROL In UE4! | U...  


JOIN MY CHANNEL:

►    / @shawnthebro  

FOLLOW MY OTHER CHANNELS:

► Shawnthebro27 (My Gaming and Livestream Archive Channel):    / @shawnthebro27  


A HUGE THANKS TO:

► Character Avatar: David Marshall (MalthaelsMight).
► Intro Video: Pedro J. Burgos (@Shadow_Magnus).
► Music: Mitchell Hartwell.


CONNECT WITH ME:

► Facebook:   / shawnthebro  

► Twitter:   / shawnthebro  

► Instagram: https://www.instagram.com/shawnthebro...

► Twitch:   / shawnthebro27  

► LinkedIn:   / spkylerii  

► Patreon:   / shawnthebro  

► Discord:   / discord  

► Tumblr:   / shawnthebro  

► My Website: https://shawnthebro.com/


PLAY MY GAMES:

► Bad Manors: https://www.kongregate.com/games/Yugi...

► Fury Strike: 80s Beatdown: https://store.steampowered.com/app/89...

#HowToMakeAFightingGame #StreetFighter #Unreal #MakingAFightingGame #UnrealEngine #UnrealEngine4 #UnrealEngine5 #UnrealTutorial #UE4 #UE5 #Tutorial #Shawnthebro #STB