I Shattered Scratch's Cloud Player Limit 💥 Here's how I did it!

preview_player
Показать описание
I love to push the limits of Scratch Coding and today I show how I was able to build a 60 to 100 player Minecraft style MMO (Massive Multiplayer Online) game in Scratch 3 using super clever cloud variable tricks!

With the huge success of Paper Minecraft, there was been a huge desire in the Scratch Community for me to make the game online, and this game is one step towards that dream.

🐱 The Scratch Project

▶️ Tutorial used in this video

▶️ More Video Tutorials & Fun!

🚀 *Boost Your Creativity with Griffpatch*
The Griffpatch Academy will take you from "Gamer to Game Creator"

--------------Video Chapters--------------
0:00 Intro
0:48 Cloud Game Basics
1:19 Tiled Platformer Engine
2:04 MMO Cloud Engine
5:00 Synchronizing a 50,000 tile game world
6:12 A predefined level with incremental updates
7:02 Multiplayer Building Conflicts
7:40 Player leaving the game
8:20 Natural Level Regeneration - Combatting Entropy
9:00 The Future
11:33 Outro

#scratch #griffpatch #mmo #cloudgaming #scratch3 #online #codingforbeginners #blockcoding #devlog #minecraft
Рекомендации по теме
Комментарии
Автор

This is crazy, honestly it makes me wonder how scratch think of you.

Minecwaft_
Автор

Really interesting delta encoding. Almost a mini version of git. 😂 I think a cool idea could be a build battle game. Where players are given a prompt and try and build the closest things with the limitations. Would need a voting system though but that could just be another key in the players object. Could be a way to introduce competitiveness in a way that’s technically possible

naturallynemo
Автор

This is amazing, griffpatch, don’t stop ever.

David_
Автор

Hey Griffpatch, I can't really use Scratch anymore, mainly because my account got blocked, but I just wanted to say that your content is really cool, and that you've been a big inspiration for me in programming in general. Even if I can't use Scratch anymore, you still continue to surprise me with your programming skills every day, and hopefully some day, I can be as good as you, and hopefully even better(you know what I mean lol). Keep up the good work man

benjiroboi
Автор

You could possible use the days since 1/1/2000 if you multiply this number by 60*4 (1 = 15 minutes) and leave the fractional part, then there will be a segment of numbers [0; 1) which should ideally be synchronized for different time zones, then 0-night, 0.25 - morning, 0.5 - day, 0.75 - evening. I hopw this helps for day and night sequences!

ThePlough
Автор

This is just amazing! I played the game in scratch too! I had more 15 diamonds but suddenly the game refreshed and everything I had just vanished! This is a bug I guess cuz of the massive multiplayer and even in the comments section many people is talking about it. Please fix this bug. Let's not talk about the bug but you know something? Your Amazing, Outstanding and Unbelievable! You're the best scratcher in scratch!

leopardroar
Автор

Ideas: You don’t have to do any of them, obviously :D:
1. More Animal Masks — In the beginning, the Pig Masks were a hit! I think it would add more variety to add different ones :)
2. Community Regions — These regions are unclaimable, such as the gold mine and the well.
3. A way to extend your land — Maybe players could pay, iron / gold / diamonds to expand their land
4. Trading — Maybe you could add a new type of chatting such as (TENDERGALAXY) 10 WOOD -> 4 IRON, and then I could enter to accept the offer and the game would auto trade
Of course, these are just my personal opinion and you don’t have to do them :D

cringeSpeedrunner
Автор

I remember playing this and saw you, I tried following you but then you left. This has got to be the most insane cloud project ever.

thegreenhoodieguy
Автор

This is insane, I’ve been obsessed with figuring out how to make mega multiplayer games and this just gave me so many ideas! Thanks!

Big_Con
Автор

8:20 made me laugh so hard! I would never expect Griffpatch to do something like this which only makes it funnier. XD

Tux_Ralsei
Автор

Maybe you can have a system where players can award each other points or items to encourage cooperation. This could be how the mob masks you suggested would be gained.

Benjitos
Автор

the way you have created this is really clever, I would have never been able to think of something like this!

-_lIl_-
Автор

Finally, the secret has been revealed! This is a very impressive technical feat. It's so cool to see how far we've come since the character limit was employed. In the future, I think it would do a lot of people good if you took a bit of time to leave some helpful comments in your code. I think it would benefit the Scratch community greatly.

ModBros
Автор

In Cloud Splatoon i (sort of) found a solution to the problem of new players joining after someone leaves. And it's kind of like what you've said about cloud map storing in the past. I made it so all cloud players are also storing their "static" tiles in the cloud, that is, all the tiles on their map currently. They store about 50 tiles per frame, cycling through the whole map, and these tiles will be immediately read by the New joining player to fill in the map that all other players see. The more players are online, the faster it loads in for new players. 50, 000 would take way too long, but since your starting world is already preset, maybe you could only have them send the static tiles that are different from the preset world.
Also, since splatoon has only 3 color possibilities for tiles, I was able to store 2 tile values in only 1 digit (using the numbers 1-9 since 3^2 = 9), so maybe you could do this combination system to save data in minecraft as well.

FunnyAnimatorJimTV
Автор

Wow, this is absolutely incredible, and such a great video! 💖 Couldn’t overstate how much you inspired me when learning Scratch & getting into programming. Such impressive work, as always! 😊
Having just worked on replacing the light propagation algorithm in Minecraft: Java Edition, that struggle sounds very familiar! 😄

gegybeans
Автор

I don’t understand how you’ve been able to do this. You are so talented and I hope you keep up the great work 👍

Wungle_bungle
Автор

I just realized... you are the man who inspired me to learn programming, so many years ago. First with scratch, but I've come so far since. Now I'm managing huge projects and on track to build a career on it. Thank you.

LeeTwentyThree
Автор

How do you test online? I.e. at 7:20 you have other people all around, and a second account ( I’m assuming ) your also controlling

Richard_Nixon-mrrq
Автор

Very impressive! I started my dev journey on Scratch (age 6) and multiplayer always seemed impossible to me because of the restrictions but I am glad to hear that some people managed to make this dream come true. I recall thinking of such a system (encoding data into a number) but never made because to me it seemed too complex. I am glad someone finally realized my dream !
Also I didn't know you could have multiple cloud variables.

Oxey
Автор

If this is what he can do in scratch, imagine what this man could do outside of scratch.

Creative_YT
join shbcf.ru