I honestly think that the best part about griffpatches tutorials is the fact that he is so skilled at the language that every tutorial he makes the more advanced scratch games can be for everyone else, keep up the good work man!
@gymcu7019
Жыл бұрын
|
@ChraphtMyne
Жыл бұрын
I hope this comment can get to you. I played your paper Minecraft when I had no money to buy the official Minecraft, which was from 2015(11 yo) to 2021(17 yo). It was a good portion of my childhood, which also got me interested in scratch(2017, 13yo), which later made me interested in programming languages(2018, 14 yo). Now I'm 20 yo, trying to make a game like Terraria on Unity game engine. I was stuck at world generation and and world saving, AND I RECALLED YOUR GAME. At first I thought I would have to break down your scratch game on my own. Then I saw your videos towards paper Minecraft. With this video and your Procedural World Generation video, you actually helped me a lot on my unity project. Education sessions with such advanced techniques you taught us in your videos are usually paid courses on the internet, but you just...what the heck man, you mean so much to me. You are the one who inspired me towards programming, and now you are helping me again, I don't know how to thank you.
@Millie_oo0
7 ай бұрын
Thats really nice i have to say! Good luck on your programming journey’s future!
@Quest-vg3xn
7 ай бұрын
i totally agree
@Montserratballaltaccount
3 ай бұрын
same
@Tarlecinia
2 ай бұрын
just use perlin noise to make terrain
@CSS-MarioSonicGaming
2 ай бұрын
i just hope griffpatch sees this
@Blockitjames
Жыл бұрын
nice to see you are using methods from text programming languages such as escape characters into scratch! It also helps people know alot about text programming when they end up getting into it! Great work Griffpatch as always!
@griffpatch
Жыл бұрын
Yes, that was the plan
@Mr_green650
Жыл бұрын
@@griffpatch Maybe you can encrypt the code and decrypt the code to stop the player from cheating in the game
@vii-ka
Жыл бұрын
@@Mr_green650 The problem with that is the player can see inside and encrypt any value they want.
@Mr_green650
Жыл бұрын
That’s true but if we make it really hard to read or edit than it should be possible
@vii-ka
Жыл бұрын
@@Mr_green650 so basically make spaghetti code so bad worse then Papyrus's spaghetti that it scares away the cheaters?
@N_jsd
Жыл бұрын
I’m glad you’re finally making a tutorial on how to do this so it’s more accessible! I did this a while back with your encoding and decoding system from the cloud tutorials, and have the game read the numbers to give you your values back. Though I didn’t use any delimiters so it could get a bit confusing with all of the values in my game.
@YessoN-YT
Жыл бұрын
Before this video I had made a fairly similar system on turbowarp (with the "files" extension) but with lots of lists and which didn't work sometimes... And here I see a video that can help me! Thank you griffpatch :)
@griffpatch
Жыл бұрын
No problem
@BobChess
Жыл бұрын
Finally! We can do RPG in scratch!! I can't wait to see the new episode of it!!!
@pcc404
Жыл бұрын
me too!
@DUMB_PERSON_NEAR_ME
Жыл бұрын
I know how to do that
@HTS-wb4gg
Жыл бұрын
@@DUMB_PERSON_NEAR_ME 1 minute ago, I guess people uhh
@syesjohnny4119
Жыл бұрын
@@DUMB_PERSON_NEAR_ME yeah
@bobhim-mq4vt
Жыл бұрын
YA!
@matangoldstien5922
Жыл бұрын
This is actually pretty easy, thank you griffpatch!! I am currently catching up with your awesome raycaster, added to it a world generation thanks to your maze generation with some tweaks, this here will make a great addition!
@startFX
Жыл бұрын
YES FINALLY, I've been trying to make one for ages, especially for my custom scene editor for the firework particle project, and you there a tutoprial ! Thank you so much griffpatch !
@griffpatch
Жыл бұрын
My pleasure
@pemadamzz
Жыл бұрын
@Creeper Download tutorial as tutorial?
@AndyWandyBandy
Жыл бұрын
Yes! I've been experimenting with save codes, but I can't get them to 100% work each time. This will definitely help!
@griffpatch
Жыл бұрын
Great to hear!
@theblazingspud
Жыл бұрын
I needed exactly this to save people scores and levels in my new game! Thanks so much Griffpatch!
@griffpatch
Жыл бұрын
My pleasure
@Femtobot314
Жыл бұрын
HOw did griff reply
@kales901
Жыл бұрын
@@Femtobot314 by pressing the "reply" button
@Picotech1
Жыл бұрын
@@kales901 WoW
@vii-ka
Жыл бұрын
A very tiny optimisation: The last letter in this text is always ‹|›. This marks the end of the last value. However, ‹› would also work, so you can remove ‹|›. If only there was an (all but last of [text]) block for this!
@ego-lay_atman-bay
Жыл бұрын
You check if the save code is "" before saving the value, and if it's not, add "|" to it, then add the value.
@sirthatgames
Жыл бұрын
I did raycasting and took a break. Now I’m back and I’m ready for more. Good work as always Griffpatch.
@aringelblade
Жыл бұрын
Finally saving my progress I thought it wasn't possible but griffpatch did it congratulations :)
@KidPrarchord95
Жыл бұрын
This sort of data management has always been what I'm best at programming! This video has given my new perspective on my approach, too, which is appreciated! Great video, as per usual.
@Phillip_Duck
Жыл бұрын
This reminds me of string variables I learned about in computer class. Epic 😎 Also that contains block trick is amazing! I wonder what else it can be used for?
@RandomStufff423
Жыл бұрын
Honestly man how do you make every Scratch tutorial sound so easy? Keep up the awesome work.
@Elitherich
Жыл бұрын
I love how the thumbnail is a Scratch cat with Cool guy sunglasses!
@box..
Жыл бұрын
I have moved on to Unity but you’re content inspired me to take a step backwards and load up scratch! Great job with you’re videos btw!
@PabTSM-OfficialChannel
Жыл бұрын
griffpatch is content? wow didn’t know
@mikk.t.7824
8 ай бұрын
@@PabTSM-OfficialChannelRude meanie
@PabTSM-OfficialChannel
8 ай бұрын
i was being ironic, @@mikk.t.7824
@kermitplaysminecraft1012
Жыл бұрын
I cannot tell you how much you make my life easier with what you make, whenever I try to code smt new I always see if you already have a tutorial on it or not, and you always do :D
@Tumanus
Жыл бұрын
When griffpatch uploads new video, we know that it will gonna be great!
@jorgenandersson1964
Жыл бұрын
Agree! =D
@Kweable_Gaming
Жыл бұрын
So True
@brendenistired
Жыл бұрын
Day 4 of asking for moving platforms in the tile scrolling platformer series. I don’t expect to see this or make a video on this but I love your channel so much! You deserve 1 mill!
@Ilikepotatoes067
Жыл бұрын
Another good upload by griffpatch; thank you for saving us!
@griffpatch
Жыл бұрын
No pun intended
@JuanGamer0202
Жыл бұрын
i knowed how you did that game save system, but i never tried to replicate because i thought it would be realy hard to do, watching you to optmize your code and do it as simple as possible while still working fine is just insane, and i love it
@joshuabarqueesimeth4530
29 күн бұрын
Thank you griffpatch for your hard work and dedication, giving us the motivation to do hard word and be dedicated too.
@FlooferLand
Жыл бұрын
this video made me realize how much Griff's way of constructing sentences sounds like vsauce. Sentences like "So, are we done? Well. We could be" makes me straight up imagine the vsauce music playing in the background
@Ukraine-0
10 ай бұрын
I was making a tringle drawer, and I needed script to read list, which has x1,y1,x2,y2,x3,y3,color. THANK YOU!!!
@ConSoot
Жыл бұрын
Amounts of notifications Griffpatch got: *ABSOLUTE INFINITY AND BEYOND*
@chesswizard7057
Жыл бұрын
Oh man I think we have all been waiting for a cool tutorial like this! 🔥
@floppie8615
Жыл бұрын
Fixed it! We just forgot to add a change variable (save idx) by 1 in the repeat loop. that's why it just adds only the first letter of each value in the save code.
@speeed212
Жыл бұрын
You make my day with your uploads
@OOJMi_
Жыл бұрын
This is the FIRST TIME since I starter following you that I’m 10+ hours late to one of your videos 😮 (It’s my birthday 🎉)
@griffpatch
Жыл бұрын
Happy birthday!
@duckymations9065
Жыл бұрын
Fixed it! that's the type of mistake I make when I have been coding for hours on end. and when I can't fix it I have a mental breakdown only to come back the next day and realize my silly mistake.
@ScratchHow-To_Coding
Жыл бұрын
I've already made a way to make save codes, but I'm still watching this!
@BrAvOD-oo7pn
9 ай бұрын
bro griffpatch is the goat scratch just would not be the same without griffpatch and if there was no griffpatch there was no geomatry dash bro i am telling you this guy is a legend :) :) :D
@crackerpooppop
Жыл бұрын
Yay! I love it when griffpatch uploads. He makes everything simple and enjoyable :)
@Kweable_Gaming
Жыл бұрын
So true
@loric9157
Жыл бұрын
ngl when I first saw this video I thought it wasn't griffpatch bc of the different thumbnail style. Can't wait for The new RPG Episode!😁
@DaWulffy
Жыл бұрын
I remember that last year I did this for a game that pretended to be Google and I wanted all the pages created by the community to be saved. In the end I couldn't finish it because I didn't know how to do it very well.
@redly_roblox
2 ай бұрын
Hey, I found this video recommend at this page and it's really useful as I don't have to worry using cloud datas( as it can save globally) but this one is wonderful! FInally for ourselves.
@cannedrandomness
Жыл бұрын
Wow this is so good, I was making my "Toilet Simulator" game and I was also watching youtube on my tv and saw that you posted this just an hour ago, so I decided to take the tutorial... I was making this comment yesterday and I stopped because I was going somewhere.
@tvcoder4life103
Жыл бұрын
Griffpatch, i love your editing in your videos. for example at 4:38 the game screen shifts away smoothly to the right, i love your tutorials they always help me!! Hope you have a good summer.
@OrtonLongGaming
Жыл бұрын
Dont think i didnt see that funny ad placement at 6:42 Got a laugh out of me lol
@unyxium
Жыл бұрын
The saving system I've settled on and standardised across all my projects is one that uses key-value pairs instead. I don't bother with escape characters because my data realistically will always have unused characters (and unicode is an alternative too). So, my saves end up looking like... key1:value1,key2:value2,key3:value3,. For loading I dump everything into a list first. Then to get a certain value, look for the key and the value will be the item immediately after it. I use the (item # of [] in list) block to keep it simple. This system is so flexible because the order of the key-value pairs do not matter. Backwards compatability is easy.
@darkie001
Жыл бұрын
For some reason, hearing, "Bug squashed!" makes you feel super powerful.
@MattAndPock-uk7tz
7 ай бұрын
this is actually how I learned to make save data for my games, or at least, this is how I do it now. Back when I made my Angry Birds Game, I added a savecode with no pipes and it took 3 days to put together. I had to use a list for stars and a list for mighty eagle percentages. It works but I think this one is cleaner And for those using turbowarp, I recommend the encode extension to go along with this Because who other than a hacker can decode Base64.
@pessskychaos4874
Жыл бұрын
Holy moly! How on earth do you always manage to make videos on exactly what i was having problems with?!!?? I was wondering how i would save a list with all the tiles for a level. This is ultra-perfect!
@emiliapaintings
Жыл бұрын
Me Too!!!
@varganyamuvek
Жыл бұрын
I just love how Griffpatch always has an upbeat mood in his videos :-)
@PeterbroMC
11 ай бұрын
Bro's an human AI
@varganyamuvek
11 ай бұрын
@@PeterbroMC xD
@obseletechannel
Жыл бұрын
I love your videos!! I've been watching ever since your Scrolling Platformer tutorial you did back in 2018-19!!
@griffpatch
Жыл бұрын
Wow!!! So cool - thanks for watching!!!
@obseletechannel
Жыл бұрын
@@griffpatch These are good and high in production value! I also love the sense of humor
@eddieandmaxie
8 ай бұрын
I made something to help save data differently! The way I made it needed scratch accounts to add into a list of users (if the user hasnt been added then we add it to the list) then with the data you want to save, you make a variable for it and a list, and then when you update and press green flag you set the variable to the item of item # of user. But before that happens, the variable has to be updated and has to be set to the item # of user in users. If it isnt there, we add the data to it’s own list, otherwise when we update it and it’s there, you replace it with the new data
@normalgamer5853
Жыл бұрын
You can use the cloud var to hold your serialized data and if it get to big you can save it to another cloud var
@qwerty_qwerty
Жыл бұрын
WOOO! A new griffpatch video :) Fixed it! Didn't actually need to pause the video lol. Now applaud me >:)
@Bonnieisanickname
Жыл бұрын
When it was Friday I talked to my friend about him playing a scratch game, then I said ‘I really hope you can save games in scratch’ and 2 days later there it was,a video about saving games Thank you,griffpatch😊 (Try to hit 300k subs by the end of 2023)
@lukacotar2573
11 ай бұрын
Please make a way create a NPC that you can interact with!! Love your videos, you are amazing!!!!!
@AbsoluteZRO
Жыл бұрын
Griffpatch i just wanted to say this is kinda creepy but also good at the same time. Not you or your game creepy but I was searching up how to make a save code or save games and couldn't find anything until I saw this. Literally the timing is weird. You could make any video and it was a video I needed. This was very helpful and thank you.
@Komeiji0401
Жыл бұрын
I like how this is not only useful in Scratch but for other game engines as well!
@iamsupershane69420
10 ай бұрын
10:52 after the set save code to join [save code + c], you should have added the 'change save idx by 1' block
@dsantos1210
Жыл бұрын
in autosave situaitions, you can program to the code be automaticaly stored in a list, instead of the player needing to save the code on a txt for themselfs
@Geomasterinagame
Жыл бұрын
Hey, I make cloud games occasionally and have been wondering how you made so many people fit into your multiplayer platformer game? Could you please make a video explaining that?
@Wolfie0936
7 ай бұрын
thank you so much! this was very helpful and now i can make a game i have been wanting to make for quite a while!
@SsvbxxYT
Жыл бұрын
Fixed it. Also, you can use a "Repeat until" block for the read value script.
@WBR44
8 ай бұрын
fixed it! (kind of suprised but i noticed that pattern) Thanks for all the helpful tutorials!
@redmath991
Жыл бұрын
love your uploads, keep up the great work! gwiffyyyy!!!!
@darealelohim
Жыл бұрын
I found out a way to save the codes into a list so that players don't have to remember them. A setback is that you can only save 200k values per list, but you could just add more lists.
@weegie3343
Жыл бұрын
thank you griffpatch! I already know how to do this (sort of) but i had to save variables separately to lists, and the lists where either uncompressed or slightly compressed, but still with at least 8,000 characters! This could save many gigabytes of storage for people who play my games!
@therealkyurem1
Жыл бұрын
That was so funny, he brought up tension to click it again, and he clicked it, but I got an ad 😂lol
@Willbin23
Жыл бұрын
Omg it has done 3 years since I wanted to find a save code tutorial and btw I fixed it lol. Food job man!
@Willbin23
Жыл бұрын
Good*
@BigYoshi12
Жыл бұрын
As soon as he said “what happens if we click it again at time 6:40, when he clicked I got a Reese’s puffs ad
@-ItzAriana-
Жыл бұрын
52 minutes ago! AHHH! Thank you for making this video, Griffpatch!
@MuralitharanChithanathan
11 ай бұрын
I plan to add this to my platformer game as it is long and difficult. Also, it isn't enjoyable to start from the first again! This piece of script has come to handy for me!
@Kirby_Super
Жыл бұрын
I remember I thought of a system to store data in two cloud variables where it would pretty much a list of save games, and a list of player names, and they would match up so like save game #4 belonged to player name #4
@pixlol
Жыл бұрын
another thing you can do for the delimiter is using a unicode that wont be used in any variables or stuff like that. for example the unicode U+2800 . you could also use a version of a normal letter, such as š, ć, đ etc.
@a_sliced_lemon
9 ай бұрын
Now we need to Write lists :D
@nhathoangnguyen3198
Жыл бұрын
you are not a human,you are a brilliant god
@averagecodegame
Жыл бұрын
Also, you can encode and decode on TurboWarp using the packager and by packaging your project into a file. This allows you to use local cloud variables that save to your computer. This means that your method combined with encoding and decoding could allow for you to save files on your computer!
@geck-eye6930
Жыл бұрын
10:48 Fixed it! It happened to me so many times that now I don't forget it lol 😅
@duobleyeet
9 ай бұрын
This is a perfect tutorial for beginners to learn more about scratch. Griffpatch as always!
@BvSchagen
Жыл бұрын
I've been thinking of how to save my raycaster for weeks, VERY HELPFULL.
@GGGAMERS101
Жыл бұрын
U can use username and list to auto load when one clicks flag.
@metalian7489
Жыл бұрын
Fixed it! Just needed to change save index by one!
@MyysticYT
8 ай бұрын
Wow, this is incredible!
@Scratch3.0Tutorials
Жыл бұрын
You could not have timed this better, this will be perfect for unpacking 3D models using my own encoding system
@RonicTheEgg
Жыл бұрын
Looks like past griffpatch's online multiplayer tutorial was a life saver for most
@burgerboy_20
Жыл бұрын
Thank you for the tutorial! I used this code to make a text engine where it prints the next letter in the sequence :D
@pamelacromwell4646
Жыл бұрын
Finally!! I always wanted to know how to do this!! Thanks so much griffpatch!!
@poisonousdynasty
Жыл бұрын
my favorite thing to watch all day
@varganyamuvek
Жыл бұрын
6:41 no matter, when I watch this useful video, this always scares me :-D
@Maztronebuc
Жыл бұрын
omg griffpatch your imbox is fuller than all of my account and friend accounts history combined
@Camman18family
7 ай бұрын
I made my scratch game with this tutorial thx for it ❤
@artcas2
Жыл бұрын
Thank you ! 👍
@AndyGun11
Жыл бұрын
I've always just used your cloud encoding/decoding system for save files XD
@TheTopDogMan
9 ай бұрын
Yeah true Griffpatch is one of the best youtubers out there
@sakkamsamerkhan8102
Жыл бұрын
Nice I've been waiting for this Your the best scratcher
@fakeisnothing6384
Жыл бұрын
i swear to god there is not a single thing in the entire universe that you can do that can convince me griffpatch is not the best scratcher
@griffpatch
Жыл бұрын
Nah, just the most well known Scratcher perhaps :D - I'm just pleased I can share my love for coding with so many fellow Scratchers!
@mxsteri0
Жыл бұрын
Fixed it! this is super good and now we can actually save our games! :DD
@nonexistence00
Жыл бұрын
ive heard of csv's before, but i didnt know that scratch can use them to save data amazing vid as always :)
@thethree13o
Жыл бұрын
i knew about this already, but nice tutorial edit: yours is slightly better because you have pipes in between, i just coded mine to read for a certain number of characters
@FLA-j1w
Жыл бұрын
yay episode than comes out soon great work as always griffpatch
@Minecwaft_
Жыл бұрын
GUY IS BACK!
@KhalidTheBeeKeeper
Жыл бұрын
it works very well! my only problem is, on mobile you can't select the whole code, so mobile players cant copy it
@AVeryRandomDude
Жыл бұрын
This really helps me out. I am sorry because school is back and I don’t have time to do scratch anymore
@griffpatch
Жыл бұрын
Ikr, time is hard to find! Glad you enjoyed the video
@vortexloophole
Жыл бұрын
Figured out the little repeating letter error in about 5 seconds! That's the power of knowing how these things work I guess
Пікірлер: 1,4 М.