What is Rollback Multiplayer?

  Рет қаралды 3,717

Let's Learn This Together

Let's Learn This Together

Жыл бұрын

What is Rollback Multiplayer?
Opera and GameMaker are introducing a new way to do multiplayer, and it's easier than you can imagine. They still have a ways to go before it's ready for a full launch, but in today's video I'll give you a sneak peek into Rollback multiplayer, how easy it is to get up and running, and why I think it's such a big deal for game developers.
My Exclusive Courses💻🎮:
- Bundle Course Package & More Here! www.letslearnthistogether.com...
Game Dev In 30 Days 📖 💻😀
- I'm really excited to announce that I have written a game development book for beginners that is available NOW!
- I put a lot of heart, effort, and quality into creating this!
- If you're just starting out and interested in learning game development, I highly recommend this to you: www.letslearnthistogether.com...
Socials:
- Connect with me on Twitter @Aaron_LLTT: / aaron_lltt
- Become a valued Patron and vote on future content: / letslearnthistogether
- Wanna hear from other developers in the industry? Head on over to my podcast, DevTalk, to listen to engaging conversations I have with various successful developers: devtalk.buzzsprout.com/
- Our Instagram 📸! Follow here for more content and sneak peaks: / letslearnthistogether

Пікірлер: 59
@memine5595
@memine5595 Жыл бұрын
Awesome can't wait to see much more online multiplayer tutorials in the future. Well done Opera and Yoyogames you keep going from strength to strength
@scotthuffman3462
@scotthuffman3462 Жыл бұрын
This is a really cool concept but its still a little rough around the edges, its a bit jittery and could use some optimization, and playing across regions is really laggy. But if they hammer out those few issues I could see it opening up a whole new way to do networking.
@albionpewpew
@albionpewpew 14 күн бұрын
Probably great for prototyping games
@bromyomedits
@bromyomedits Жыл бұрын
Let’s go more epic educational content
@SpaceflightRocketShorts
@SpaceflightRocketShorts Жыл бұрын
Might use this to revamp some of my other games...
@Mk2kRaven
@Mk2kRaven Жыл бұрын
I would love for you to do more content on this new rollback system. It is the most exciting thing Gamemaker has introduced so far, unless of course it isn't too powerful and is quite limiting. Things I would like to know: 1. What kinds of games can be made with this? 1vs1 side scrolling fighting games are famous for this type of system, but what else? 2. If you had 50, or 100 enemy instances using mp_grid to follow the player to attack him, and there were 2-4 players, would there be too much latency for a game like this to be playable? 3. Is this rollback system only for small mini games? 4. Is learning this system worth it? lol
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
I’ll be doing a live Webinar for YoYo this coming Friday on Rollback, if you’d like to join or watch it later. I’ll certainly be doing more content on it soon. I understand it’s main limitation is it isn’t persistent, and it’s limited to 4 players right now. But it’s still very much in early access. Overall it’s not too difficult to pick up and start playing with, so I’d say give it a go at least.
@Mk2kRaven
@Mk2kRaven Жыл бұрын
@@LetsLearnThisTogether Oh sweet! I can't wait for the Webinar!! I suppose I will try out the rollback system, thanks!
@silasfair9453
@silasfair9453 4 ай бұрын
No it is not worth it unless you are making a game that lag doesn't really matter
@prowokator
@prowokator Жыл бұрын
Nice!
@gurpreetsingh793
@gurpreetsingh793 Жыл бұрын
Cool feature! 😜
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
So cool, I should probably cover it more in depth :)
@ig2996
@ig2996 Жыл бұрын
Excuse me are those instance variables you used for heath?
@ricardocarey9051
@ricardocarey9051 Жыл бұрын
Supposedly it's based off ggpo. Rollback is really nice for small scaled/short lived game. Famously used in fighting games, it can be used for other genres aswell example overwatch had their own.
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
Yeah, I’m learning an awful lot since I put this out.
@ricardocarey9051
@ricardocarey9051 Жыл бұрын
@@LetsLearnThisTogether yeah, it's fun imo, and gives devs an insight on the deterministic handling of things.
@Wilson-or1rt
@Wilson-or1rt Жыл бұрын
How did you make that both players see different picture? When I make a sprite arrow above player 1 both players see that sprite.
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
It’s a special rollback variable called player_local, and you can use it in the draw event like this: if (player_local) draw arrow Then that arrow will only be drawn on the active player, not the others.
@Wilson-or1rt
@Wilson-or1rt Жыл бұрын
@@LetsLearnThisTogether Thank you!
@frozentiger4896
@frozentiger4896 2 ай бұрын
I keep getting “exception thrown, see JavaScript console” Whenever I turn off offline testing and try to launch the game
@Schrogs
@Schrogs Жыл бұрын
I want to make an MMO that can have at least 100 people. You said this can have up to 4 people? If I want to go MMO route, how do I go down that path? Thanks for any assistance!!
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
You’ll need to learn about networking. Look into simple multiplayer games using buffers and network calls. Then you can expand that idea into an MMO.
@Schrogs
@Schrogs Жыл бұрын
@@LetsLearnThisTogether thanks so much I will do that!!!
@Pti3rro
@Pti3rro Жыл бұрын
When i use "rollback_get_input();" And i try to start my game. An error is made and say "rollback_get_input() is out of range with player_id=0" i don't know where from the issue because after that i try to copy tutorials and it still make the same error 😢.
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
It’s a big in Rollback right now. The most recent version has it, it’s not your fault. Change your runtime to and older one, or wait until they release an update.
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
bug*
@LightOfAndromeda
@LightOfAndromeda Жыл бұрын
Disable online testing and run the game on GX rather than windows
@monsterclaws2661
@monsterclaws2661 Жыл бұрын
Does it work for Android and iOS?
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
I believe the goal is for any browser to be able to play the games. For debugging and making the game, you’ll need Opera GX.
@monsterclaws2661
@monsterclaws2661 Жыл бұрын
@@LetsLearnThisTogether Thanks 👍
@evildevil364
@evildevil364 Жыл бұрын
This would be the best thing ever if you didn't need opera to play it. Most people I know have never heard of opera and I have to convince them to download it
@gunting
@gunting Жыл бұрын
You can do it, kinda. With any browsers. But you'll need mobile phone kzbin.info/www/bejne/sKq5d5ivqdOkhZY
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
Yeah, I don’t disagree. But this is still in Beta and just starting out. I can see it evolving over time to include more browsers and systems.
@lukasnohejl603
@lukasnohejl603 Жыл бұрын
Do I need pay to export it?
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
Read Gupreet’s comment
@gurpreetsingh793
@gurpreetsingh793 Жыл бұрын
@@LetsLearnThisTogether Nope, exporting to Opera is completely free
@lukasnohejl603
@lukasnohejl603 Жыл бұрын
And exporting to executable is still limited?
@lukasnohejl603
@lukasnohejl603 Жыл бұрын
I mean do I still need creator tier to export games to executable?
@sethxenofightersofficialx
@sethxenofightersofficialx Жыл бұрын
Hi im seth and im making a smash bros like fighting game called xenomon I need your help with the rollback netcode its a dnd so im going to need netcode for the game since most of the stuff is alright built
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
I can certainly help with any specific questions you’ve got. Fire away.
@sethxenofightersofficialx
@sethxenofightersofficialx Жыл бұрын
@@LetsLearnThisTogether so it's a drag and drop so all I need a rollback netcode and I have more than one object
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
I haven’t done rollback in drag and drop just yet, but I’m sure they’ve added that functionality by now, even if it’s just in the beta. So be sure your object is marked as managed, and then create a rollback manager object that will start your game and handle the net code. I did a webinar a few months back on rollback. It’s in GML, but still worth a watch to explain exactly how it all works and what functions you’ll need.
@sethxenofightersofficialx
@sethxenofightersofficialx Жыл бұрын
@@LetsLearnThisTogether tell me if this is right objplayer parent obj game and Objecttheultimatexenomonmaster create y = room_height / 2; if (player_id == 0) { x = 50 } else if (player_id == 1) { x = room_width -50; } step var_input= rollback_get_input spd=20 if (_input.left) { x-= 1; } if (_input.right) { x+= 1; } if (_input.up) { x-= 1; } if (_input.down) { x+= 1; }
@sethxenofightersofficialx
@sethxenofightersofficialx Жыл бұрын
@@LetsLearnThisTogetherHere are all of the stage buttons Stage Buttons Objectstageatlascastle Objectstagecreek Objectstagedojo Objectstageflyingwhitehouse Objectstageplanetmagical Objectstageplayplacecity Objectstageroyalcastle Objectstageteampoilceforcestage Objectstageuk Objectstagexenomonstadium
@BromYom
@BromYom Жыл бұрын
are we gonna learn this in school?
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
It’s something we’ll touch on. It’s a cool feature to use and makes multiplayer pretty darn simple. Got ideas swirling in your head already?
@bromyomedits
@bromyomedits Жыл бұрын
@@LetsLearnThisTogether I don’t have a game exactly but I want to make one that has characters to talk to and stay away from the shooting style I did last year I also might wanna try somthing with this feature it’s pretty cool
@LightOfAndromeda
@LightOfAndromeda Жыл бұрын
A little underwhelming how there hasn’t been any new game jams, showcases or updates regarding rollback lol
@LetsLearnThisTogether
@LetsLearnThisTogether Жыл бұрын
It’s still in beta, but I’ve been working with it. They’ve added a fair bit to it since they launched.
How to Make a Good 2D Camera
11:38
Game Maker's Toolkit
Рет қаралды 390 М.
Common Mistakes Beginners Make In GameMaker
9:58
Let's Learn This Together
Рет қаралды 3,2 М.
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 53 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 40 МЛН
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 14 МЛН
I added MULTIPLAYER to my GAME in 7 days
8:31
AIA
Рет қаралды 91 М.
14 Game Genres Explained
11:16
GameMaker
Рет қаралды 10 М.
Is the new multiplayer GOOD? - Thoughts on the GameMaker Beta
6:02
Shaun Spalding
Рет қаралды 11 М.
P2P or Dedicated Servers? What's the best for your unity game?
7:35
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 3,9 МЛН
Absolute Beginner's Guide Part 13 - Parallax Backgrounds
21:31
Let's Learn This Together
Рет қаралды 1,8 М.
How Much Money my Mobile Game Made (After 1 month)
5:24
Pixel Tribe Game
Рет қаралды 888 М.
So you want to make a Game Engine!? (WATCH THIS before you start)
14:39
Giant Sloth Games
Рет қаралды 273 М.
Why Making Multiplayer Games SUCKS
6:46
Tom Weiland
Рет қаралды 410 М.
GameMaker VS Godot: I remade my Game
8:01
Master Albert
Рет қаралды 159 М.
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 53 МЛН