🔴Hitstop - Fighting Games secret Juice [GameMaker | Vfx]
This visual effects video tutorial shows you what hitstop in general is and how it is applied to video games.
The idea is quite simple, hitstop (also blockstop) originates from fighting games like Street Fighter/Mortal Combat/Smash Bros melee where the game freezes/slows for a brief moment to give the players a short timed window for counters/moves. It also looks very cool and that's why you see them also being used in other game genres to amplify a sitution and give a longer window of time for reaction. In Hollow Knight for example once you get hit the time slows down which could be considered a hitstop also. That's it!
There are different ways to handle this in GameMaker like freezing/crashing the game in a loop but a more robust way is to simply reduce the frame count/refresh rate of the engine. That we change by using game_set_speed() to the fps rate we want to briefly use.
Tldr: game_set_speed()
Game shown: Samurai Shodown, Hollow Knight
👑 Support me and get fresh game art and game maker projects every month:
https://www.patreon.com/1upindie
Follow me on:
📸 Instangram: https://www.instagram.com/1upindie
🐦 Twitter: https://twitter.com/1upIndie
💬 Discord: https://discord.gg/gvr98nb
📜 Udemy: https://www.udemy.com/course/become-a-video-game-developer-with-gms-23/ (See youtube about page for discount)
CHAPTERS
-------------------------------------------------------------------------------------------------------
0:00 Intro
1:16 Make a hitstop in GameMaker
2:59 Changing the refresh rate also changes variables/timers
3:42 Hitstops are mostly done in combination with screen shakes and hit effects
3:30 Make an option to disable hitstops because it interferes with speedrunners own timings
6:37 Optional effects on top