It's great to learn good coding techniques like this early on. Being disciplined to reproduce, document, and go back to test is key to successfully coding more difficult projects. One thing I'd add for new programmers: sometimes it's helpful on the REPRO step to figure out the SIMPLEST way to reproduce the bug to avoid any other variables that might make it hard to squash. In this case, you can reproduce the wall slide bug almost anywhere. But imagine it was deep in the game somewhere, making it hard to quickly get there and test. In a case like that, I would recommend creating a new level where you can reproduce the bug easily right at the start. It will make your debugging faster because you can run test more quickly. And sometimes just making it simpler actually helps you figure out what's going wrong.
Griffpatch is way better than other tutorials for this reason: He actually explains concepts and bugs, why they happen, and how to fix them! Other tutorials are just: Please copy block by block, which isn't very useful when you want to add the concepts into another project!
Griffpatch you are my favorite scratcher! Any tutorial with you calms me down and makes me scratch even more! Keep scratching and do whatever tutorial you ever want! :)
Another tip: you don’t have to fix all bugs, you can if you want to, and it is good to at least understand why they happen, but if it doesn’t affect the average playthrough, it should be fine to leave in. For example, if there is a really hard glitch that can only be done on one or two levels, it should be fine to leave in, as it won’t be disrupting anyone’s gameplay. But if the glitch regularly causes things that should work not to work, it should definitely be fixed.
This is my fave video, I like these videos aka tourtials. it helps me improve in scratch, I alsways have bugs and stuff that a normal scratchers have, I knew this channel since 2019 (I think)!
I did not even know about the bug. I did want to add moving platforms; so lovely you are covering that, hopefully, you also cover how to add more levels into the game like level 1, level 2, etc.
I have a bit of a compromise for leaving this bug in and making sure it doesn't impede on gameplay. For the IF statement you just added, put an or there and for the right side, put "Not pressing Z and X key" there. (Or whatever keys you want) Now, in order to trigger the bug, you need to press two keys together!
That thumbnail though. That's one scary looking Scratch Cat. :O Any plans to do the same as this with any of your other projects? I am sure there were things that needed to, or could be addressed in the SMB 3 scrolling tile platformer engine you made. :) Thanks for all your great tutorials as usual. :)
I just want to stand back and look at how nice it is for Griffpatch, a professional game developer to go out of his way to teach us about game designing in a detailed and friendly way. and he gave all of this for free! I am forever grateful! And the fact that he reads and replies to most comments is just on another level! I don't see many UA-camrs that does this!
Wow! Great tutorial for any kind of bug out there in the Scratchiverse!! Hats off the the people who found this bug who just happened to be mashing their keyboard at the split millisecond moment... I would have never found out or even thought of it!
There was originally a bug where you couldn't move for about 5 seconds every level restart, and I pulled my hair out trying to fix it. Eventually I decided to check all the variables and discovered something. I was an idiot and accidently set this value for long jump to 99 for some reason. You were able to move when the counter hit 0, and after double checking the tutorial, I changed the value and successfully patched the glitch. This video helped a ton. Thanks!
Not only did I learn how to fix the bug in the game but it is really good to do it in any game if u have a bug like this and it helped me understand what to do.
Yeah... if there's not anything like this on UA-cam you should have at least a million subscribers by now because learning to fix bugs is such a useful thing to do
This kind of bug - is in fact, in appel, It's called side jumping, and is more of a game feature than a bug, for the good appel remixes, if that is fixed, then most levels that contain side jumping is now impossible!!! GOSH!!!!
Hey Griffpatch! I decided that I wanted to add a dash mechanic in my game to enhance the gameplay, but when I tried coding myself, I found out that the "player sprite" moved too fast and glitched through the walls, causing the player to die due to wall collision. When I found a speed that was slow enough, the dash wasn't fast enough to be even used the way I intended it in my game (long jumps to hard-to-reach platforms). I could really use your help on this! (That is, if you're considering continuing the platformer series).
How To Fix That Is You Need A New Variable For Running. What You would need to do is If _ Key pressed Set run to 2(or any value) else Set Run to 1 Then Multiply Run By Key X*Acceleration
I Kinda like this, reminds me of Quake, of which there was a small exploit with the friction system. Whenever the player jumped, Friction was set to 0, and there was a calculation effect that made the vectors of the player Increase when looking [left-right] and Strafing [to the same direction as to panning/looking], what happened later is that it gave the player Extra speed, although it required Skill to be able to be used properly. The Wall-jump in this video is a type of Skill-based exploit, good for say, a Secret
I found a bug in your tile scrolling platformer series. You must place a question mark block and leave a 1 tile gap above it and place a column of solid tiles. Place a mushroom inside the question mark block and play as mini Mario. When he collects the mushroom, he teleports above the hard tiles!
Hello Griffpatch! I am new to your channel, so can you tell me which Scratch version you use in your videos? I am struggling a bit to find that version and I wanna follow your tutorials soo... :)
I will turn this into a gimmick in a speedrun game. It detects the bug, but lets you do it 3 times before running out of glitch stamina and you need to pick up a refill crystal to get back glitch stamina (default glitch stamina = 3 and exploiting other bugs i managed to fix in the same game also use/require 1 or 2 glitch stamina, depending on their overpoweredness. When picking up a refill crystal/glitch crystal/malware crystal your glitch stamina will reset to the default (3) and the crystal will despawn for like, 10 seconds) so you CAN actually do griffpatches glitchy wall jump, but not rorever lol
Hey Grifpatch! For the next video, you should do a tutorial for a pokemon game where you choose a starter and level up your pokemons. It should be pretty fun!
Idea 1: add portals that can teleport you through the same scene or difference scene Idea 2: add jump orbs that when you click them and are touching them mid air you jump but if you dont click you go through
Oops my membership went out and I recently went on vacation so I can't pay for it at the moment, but I will pay for it soon. Anyway, when you start making RPG tutorials, can you make a minimap? My game is currently missing a minimap. And I still don't know how lighting works yet (for caves.) If you could help me with those things, this will be an awesome scratch game! If it is successful on scratch, I might actually make the full game with unity!
I think that, if a bug is sufficiently difficult to pull off, it should be kept as just something for the pros to be able to master if they want. Adds replay value. Players love when they feel like they're subverting the system.
Hey griffpatch, i have a suggestion for the platformer series: Could you make an larger saries about platformer things? It will be great, one idea for the next possible episode: Enemy types, a goal for the game and a wolrd system! You can divide this in more than one episode if you can ^^
Hey griffpatch, at some point could you do a tutorial on things like power ups but maybe instead it could a sword to use against enemies or maybe even a bow. Also is it possible to have multiple moving platforms on one level? Also is it possible to make a animation for the character when they're not moving? Last question, how would you make something shoot projectiles? If you could answer any of these questions I would be very grateful!
I really don't wanna fix this bug. It's just so cool. Like a speedrunning tactic for really skilled players. But despite my reluctancy, thank you for this episode on how to fix it and other bugs. ('Cause there are definitely bugs in my projects that I would want to fix)
I have found a similar bug in appel. It works only in some walls and it can happen if you fall off the wall while you are wall sliding and jump the next frame. I think that it is the jump timer that causes the problem because when you perform it correctly you jump in the air and you can go in every direction you want. I it similar to this bug but not the same. You can also see it in some speedruns that they use it to skip an entire section of a level.
another bug: jumping on an obstacle that is higher than the player hitbox and successfully making it over can cause the game to get confused and think the player is on a wall.
Hi griffpatch! Nice bug squishing vid, even though I am not following the tutorial XD! Just a video request: can you make a tutorial on how to make particles similar to Appel's particle system? I am trying so long to get this right in my Platformer Starter, but it's just not right. I am trying to use your ball physics tutorial and change the costumes and it's not so bad... but the "particle" keeps rotating! Me:
Honestly, I would embrace this, but give it a limit. Like, twice before you can’t do it anymore. Maybe tint the sprite red a bit, increasing that tint the more you use it? something similar to climbing exhaustion from Celeste
It's great to learn good coding techniques like this early on. Being disciplined to reproduce, document, and go back to test is key to successfully coding more difficult projects.
One thing I'd add for new programmers: sometimes it's helpful on the REPRO step to figure out the SIMPLEST way to reproduce the bug to avoid any other variables that might make it hard to squash. In this case, you can reproduce the wall slide bug almost anywhere. But imagine it was deep in the game somewhere, making it hard to quickly get there and test. In a case like that, I would recommend creating a new level where you can reproduce the bug easily right at the start. It will make your debugging faster because you can run test more quickly. And sometimes just making it simpler actually helps you figure out what's going wrong.
Very good advice indeed :)
@@griffpatch good
@@griffpatch Amazing!
how was this comment cmmented 3 days ago
@@RishanEdits10 hes one of Griffpatch's members, they have early access on videos
Amazing step-by-step tutorial!! This is very useful for anyone trying to fix bugs, in Scratch, and other programming languages!
ofc
7:09 wow I love the effect that was created with the "scratch effets that pops" tutorial 🤩
Thumbnail Scratchy will haunt my dreams
lol
kinda looks like webber from dont starve ngl
@@j10paul ?
Oh no
how is this 3 days ago this video is 2 hiurs ago
No One Can Teach Scratch Better Than Him.
Love Your Videos ♥️
Griffpatch is way better than other tutorials for this reason:
He actually explains concepts and bugs, why they happen, and how to fix them!
Other tutorials are just:
Please copy block by block, which isn't very useful when you want to add the concepts into another project!
Griffpatch you are my favorite scratcher! Any tutorial with you calms me down and makes me scratch even more! Keep scratching and do whatever tutorial you ever want! :)
TYSM Griffpatch, This is very useful for anyone trying to fix bugs, in Scratch. :) you are amazing!
Griffpatch your tutorials always makes my day better 😃
Another tip: you don’t have to fix all bugs, you can if you want to, and it is good to at least understand why they happen, but if it doesn’t affect the average playthrough, it should be fine to leave in. For example, if there is a really hard glitch that can only be done on one or two levels, it should be fine to leave in, as it won’t be disrupting anyone’s gameplay. But if the glitch regularly causes things that should work not to work, it should definitely be fixed.
This is my fave video, I like these videos aka tourtials. it helps me improve in scratch, I alsways have bugs and stuff that a normal scratchers have, I knew this channel since 2019 (I think)!
I did not even know about the bug. I did want to add moving platforms; so lovely you are covering that, hopefully, you also cover how to add more levels into the game like level 1, level 2, etc.
I have a bit of a compromise for leaving this bug in and making sure it doesn't impede on gameplay. For the IF statement you just added, put an or there and for the right side, put "Not pressing Z and X key" there. (Or whatever keys you want) Now, in order to trigger the bug, you need to press two keys together!
OMG!!! griffpatch you did so well! I need thousand of years to do this!! Good job!! Keep going!!!!
ok so is it me or is his drawing's are just so cool like how do you make scratch cat into a whole spider! its terrifying and very creative
That thumbnail though. That's one scary looking Scratch Cat. :O
Any plans to do the same as this with any of your other projects? I am sure there were things that needed to, or could be addressed in the SMB 3 scrolling tile platformer engine you made. :)
Thanks for all your great tutorials as usual. :)
I just want to stand back and look at how nice it is for Griffpatch, a professional game developer to go out of his way to teach us about game designing in a detailed and friendly way. and he gave all of this for free! I am forever grateful!
And the fact that he reads and replies to most comments is just on another level! I don't see many UA-camrs that does this!
Yeah i havent too its awesome he is popular!
Yeah it is too good
this I think could help with bug fixing skills in scratch thanks so much griffpatch
Wow! Great tutorial for any kind of bug out there in the Scratchiverse!!
Hats off the the people who found this bug who just happened to be mashing their keyboard at the split millisecond moment... I would have never found out or even thought of it!
I also had a bug in my wall jumping, I had to lean onto the wall I was sliding on, but this also fixed that bug, thanks Griffpatch!
There was originally a bug where you couldn't move for about 5 seconds every level restart, and I pulled my hair out trying to fix it. Eventually I decided to check all the variables and discovered something. I was an idiot and accidently set this value for long jump to 99 for some reason. You were able to move when the counter hit 0, and after double checking the tutorial, I changed the value and successfully patched the glitch.
This video helped a ton. Thanks!
I've been waiting for this!!!
Please di more of this series
epic, I want to note that you should add the Mario Mystery coin bug fix video into the fixing bug playlist.
griffpatch is a legend for every video he makes. thank you
Not only did I learn how to fix the bug in the game but it is really good to do it in any game if u have a bug like this and it helped me understand what to do.
I'm about to end my membership (hopefully temporarily) for a while, but this looks AMAZING!
Glad to support.
~ LaserCat
THANK YOU FOR THESE TOTORILES because I have wanted to make a platformer for a long time and these totoriles help a lot!
My pleasure! Scratch on!
I’ve had this so many times! So good to see a fix!
Wow! This helped me a lot! I used the same steps fix a bug I was trying to fix in my project! Keep up the great wok Griffpatch! :D
Thank you so much! You will be the best youtuber in my history!
I do bug fixes when I sleep literally. I am not kidding. Btw your videos is the best.
Yeah... if there's not anything like this on UA-cam you should have at least a million subscribers by now because learning to fix bugs is such a useful thing to do
New channel member emoji - cool
I watched this when I didn't have this problem, and now, after 12, I need this!
Wow it's unbelievable how easy the bug is to fix but I still couldn't have figured it out without your help!
This kind of bug - is in fact, in appel, It's called side jumping, and is more of a game feature than a bug, for the good appel remixes, if that is fixed, then most levels that contain side jumping is now impossible!!! GOSH!!!!
It's always a bad day when you find a game breaking bug in your game but hey it's very satisfying when it is squished
Hey Griffpatch! I decided that I wanted to add a dash mechanic in my game to enhance the gameplay, but when I tried coding myself, I found out that the "player sprite" moved too fast and glitched through the walls, causing the player to die due to wall collision. When I found a speed that was slow enough, the dash wasn't fast enough to be even used the way I intended it in my game (long jumps to hard-to-reach platforms). I could really use your help on this! (That is, if you're considering continuing the platformer series).
How To Fix That Is You Need A New Variable For Running. What You would need to do is If _ Key pressed Set run to 2(or any value) else Set Run to 1 Then Multiply Run By Key X*Acceleration
@@joshhoule6138 Thank you!
@@unfinishedworkonfire You're Welcome!
the fast upload schedule for the high quality of videos is amazing :)
I made an entire game out of this bug!
Idk if I'm gonna fix it hehehehe
Yeah hehe - Quite so!
I Kinda like this, reminds me of Quake, of which there was a small exploit with the friction system.
Whenever the player jumped, Friction was set to 0, and there was a calculation effect that made the vectors of the player Increase when looking [left-right] and Strafing [to the same direction as to panning/looking], what happened later is that it gave the player Extra speed, although it required Skill to be able to be used properly.
The Wall-jump in this video is a type of Skill-based exploit, good for say, a Secret
I didn‘t know about this bug and I tested it and I managed to do it. Thanks for this bug fix tutorial!
I love how wholesome this dude is
I'm to exited for your next video of this platform game
Thank you! This was a major problem in my game, for some reason if you have a square player it is very easy to do, especially by accident.
*Griffpatch* : bug _squished_
*Also Griffpatch* : _squishes enemy_
Your the most british person ever, the accent and stuff, WHOLESOME STUFF
Great video! Congrats on 135k subs!
I remember when thisa whole era started with "Tile Scrolling Part 1" Its awesome to see griffpatch doing more things
I found a bug in your tile scrolling platformer series. You must place a question mark block and leave a 1 tile gap above it and place a column of solid tiles. Place a mushroom inside the question mark block and play as mini Mario. When he collects the mushroom, he teleports above the hard tiles!
Hello Griffpatch! I am new to your channel, so can you tell me which Scratch version you use in your videos? I am struggling a bit to find that version and I wanna follow your tutorials soo... :)
It's Scratch 3, the online version. It has a couple of extra features because I also use Scratch Addons
I cant wait for episode 12 it will be so much fun!
Very nice tutorial too. I'd love to make one.
Oh my ! thanks Griffpatch I was waiting for this video
Thanks so much for these amazing tutorials 😁
I will turn this into a gimmick in a speedrun game. It detects the bug, but lets you do it 3 times before running out of glitch stamina and you need to pick up a refill crystal to get back glitch stamina (default glitch stamina = 3 and exploiting other bugs i managed to fix in the same game also use/require 1 or 2 glitch stamina, depending on their overpoweredness. When picking up a refill crystal/glitch crystal/malware crystal your glitch stamina will reset to the default (3) and the crystal will despawn for like, 10 seconds) so you CAN actually do griffpatches glitchy wall jump, but not rorever lol
Hey Grifpatch! For the next video, you should do a tutorial for a pokemon game where you choose a starter and level up your pokemons. It should be pretty fun!
Oh my god it's you, the Scratch legend himself! You were my biggest inspiration 6 years ago
Alternate route: Just call it a feature and hide funny secrets for people who can pull it off
Idea 1: add portals that can teleport you through the same scene or difference scene
Idea 2: add jump orbs that when you click them and are touching them mid air you jump but if you dont click you go through
0:30 that's my project I am extremely happy Thanks so much!!!!!!☺
Nice work! - I especially enjoyed your game - Although man!!! Did I die a lot trying to get to that point to repro the issue!!!
@@griffpatch Thank you. I am really happy you liked my game and ya, That was a hard point made by me XD
Oops my membership went out and I recently went on vacation so I can't pay for it at the moment, but I will pay for it soon. Anyway, when you start making RPG tutorials, can you make a minimap? My game is currently missing a minimap. And I still don't know how lighting works yet (for caves.) If you could help me with those things, this will be an awesome scratch game! If it is successful on scratch, I might actually make the full game with unity!
this bug was happening so much so thank you for this tutorial
I think that, if a bug is sufficiently difficult to pull off, it should be kept as just something for the pros to be able to master if they want. Adds replay value. Players love when they feel like they're subverting the system.
Hey griffpatch love your content it’s just something about your voice that’s relaxing
If you are not the best UA-camr, then I don't know who is it. ❤️❤️❤️🙂👍👍👍
Thanks for all the helpful information
Funni 360 wall up
Party Phase
**dies**
Hey griffpatch, i have a suggestion for the platformer series: Could you make an larger saries about platformer things? It will be great, one idea for the next possible episode: Enemy types, a goal for the game and a wolrd system! You can divide this in more than one episode if you can ^^
Griffpatch you are the best🎉
Hey griffpatch, at some point could you do a tutorial on things like power ups but maybe instead it could a sword to use against enemies or maybe even a bow. Also is it possible to have multiple moving platforms on one level? Also is it possible to make a animation for the character when they're not moving? Last question, how would you make something shoot projectiles? If you could answer any of these questions I would be very grateful!
Crazy!!! Super good video
I remember sweating all night, eventually recoding all the encoder scripts and the calculation scripts of my scratch calculator =)
love that video im new at scratch ill watch you videos 😃
Nice as always!
I actually like that feature; it'd make awesome jumps.
this was a cool video, i can find problems easy now. thanks griff
I like how griffpatch turned an bug to a bug fixing tutorial.
a*
I really don't wanna fix this bug. It's just so cool. Like a speedrunning tactic for really skilled players.
But despite my reluctancy, thank you for this episode on how to fix it and other bugs. ('Cause there are definitely bugs in my projects that I would want to fix)
I have found a similar bug in appel. It works only in some walls and it can happen if you fall off the wall while you are wall sliding and jump the next frame. I think that it is the jump timer that causes the problem because when you perform it correctly you jump in the air and you can go in every direction you want. I it similar to this bug but not the same. You can also see it in some speedruns that they use it to skip an entire section of a level.
Hey, Griff. Can you please continue the Tile Scrolling Platformer series? I noticed some sprites that we never used such as the Venus Flytrap.
I love your thumbnails
FINALLY! The bug I've got annoyed about ever since E5 has been fixed.
That thumbnail is forever etched into my memory
FINALLY I CAN FIX THE ONLY PROJECT I DIDNT FINISH
Great video!
Amazing😄
Thanks alot! love your coding videos
another bug: jumping on an obstacle that is higher than the player hitbox and successfully making it over can cause the game to get confused and think the player is on a wall.
this is making me want to watch the platformer series
Great - Because it's very useful :D
@@griffpatch thanks :D
Hi griffpatch! Nice bug squishing vid, even though I am not following the tutorial XD! Just a video request: can you make a tutorial on how to make particles similar to Appel's particle system? I am trying so long to get this right in my Platformer Starter, but it's just not right. I am trying to use your ball physics tutorial and change the costumes and it's not so bad... but the "particle" keeps rotating! Me:
Griffpatch: We got to fix it
Girffpatch: Really?
Griffpatch: yes we do
Griffpatch: do we?
Griffpatch: it breaks the game dude
This is so nice!
Honestly, I would embrace this, but give it a limit. Like, twice before you can’t do it anymore.
Maybe tint the sprite red a bit, increasing that tint the more you use it? something similar to climbing exhaustion from Celeste
I didnt expect this to be a griffpatch vid due to the thumbnail
I’m glad it’s fixed but it was a pretty cool bug
It was kinda like roblox where you abuse glitches as a platforming mechanic lol
pressing S and Space while sliding was how i was able to trigger it, semi consitently
Ok, that cat in the thumbnail is way more cursed, than I expected it to be
Nice, if this bug wasn't fixed, players would be able to get over certain obstacles in the unintended way. We would then need roofs (probably)