This has actually been a Dutch tv show called Lingo since 1989. It has stuff like bonus rounds, a jackpot and finals. I think there are quite some flash game versions out there on the internet.
It started in Canada, in 1987, and aired both in Canada and in the US. 15 other countries made their own spin on it afterwards. Only 4 countries are still airing it today. Canada ain't one of them.
hey, since you know him for a while i wanted to ask you smth, i entered the wordle link and the link name says ''you got hax'' is that a joke from this channel or smth?
Also Jabrils, if you went through that much effort to program a working multiplayer game, why not add the few lines of code to check if the user-guessed word is legal, (have it use the same dictionary that you're using to pick the words).
The green and yellow look almost exactly the same, especially to colorblind people (which are like 1/13 of all males). You should probably make the green a little darker so they're easier to tell apart.
Ideally, there should be colorblind accessibility modes for each different type of colorblindness. In such a simple game with 2 significant colors, it'd be very easy to do.
Jabrils is one of those TH-camrs that I’ll always end up with a smile on my face and my finger/mouse on the video thumbnail. Glad to see you’re still doing well :)
I loved this, great work with the multiplayer wordle. One suggestion is to adjust the scoring to reflect skill better than luck. Weighing letters at the beginning, especially the first word, so high makes the score mostly luck based. It might make more sense to have the score peak at 3 or 4 and also factor in speed.
There are three major differences between your game and Wordle: 1. The total number of times a letter appears in the target word is an upper bound for the number of green + yellow squares in an evaluated guess (you mention this). 2. The guesses are supposed to be real words, specifically words coming from the list of allowed words on the Wordle site (you can find it in the source code or online). 3. The onscreen keyboard should also show which letters are found as green and yellow, not just grey. They may seem somewhat minor, but they really change how the game is played and thus undermine the purpose of a competitive version of Wordle specifically -- as opposed to a competitive Wordle-like game. Fortunately, they're all very easy to fix; if the code were open source I (or likely someone before me) would have no problem making the changes.
One of my first dev as a kid was making "snake" multiplayer, (on the same computer though, which does make things significantly easier), and indeed there is a lot of fun to have making a simple one player game multiplayer. Caching issues when doing web work are hell… i'm glad i do almost no front end dev for that reason. Nice video :)
I saw a few people mention caching. Client side html,css, and javascript can be cached automatically by the browser to speed up reloads of the same files. Usually you can force the browser to grab new files using cmd/ctrl + shift + r. I think that may have been your 2-3 hour upload issue. If you are using another service to manage your dns like cloudflare you could also have caching there as well and would need to put the site in development mode. Less likely but thought I’d mention it.
Holy shit, you used polling instead of sockets. That explains you having such a bad time with the connection stuff (maybe). Should definitely have used websockets here imo.
Product shipped and basically worked, that's what matters on a first networked project. Although your suggestion might be valid (I'm not sure the nuances).
Oh man that's impressive! I don't know if anyone else has mentioned this, but you could have saved yourself on "cinch" if there was an internal real-word check that the actual game has by not letting you input fake words, which forces better guesses.
No shot I did almost exactly this idea myself, I got so angry at live multiplayer that I made it a competitive league where everyone gets the same word each day. Love it.
Why would you upload node_modules over ftp 😭 That's why it was taking you 2-3 hours! Probably also your browser caching the client side javascript/css which you could've gotten around with a hard refresh (shift f5). Otherwise, great video Jabrils!
Check out the game "club house games" on the switch. It has a game called 'hit and blow' on it which is basically wordle before wordle. It has multi-player where players take turns guessing. It makes for an interesting experience.
Hey those phones with little circles on them clued me in on a unique way to input values on a staff. No joke, I'ma steal the input method of a rotary telephone and make it linear so I can punch in digits on a smart staff.
I love the affordable merch. Only $17 for a t-shirt. $30 for a sweater and $35 for a hoodie. I've seen TH-camrs whose t-shirts cost $35 and hoodies cost $90.
It doesn’t even need to be that complicated, Option 1 - would be to just store a browser cookie with a player id that’s generated the first time they hit the webpage. It’s then included in all subsequent requests. This would be sort of like logging in and probably the best way. Option 2 - You just send them to different URLs or use GET parameters. For example after starting a new game you get sent to /room/abcd/player/1 or /play?room=abcd&player=1 and then when the second player joins they get sent to /room/abcd/player/2 or /play?room=abcd&player=2 but the issue there is that you could potentially just change the player number in the browser url and see what the other player is doing Option 3 - use a randomized ID in the url, generate a random ID for each player when they start the game and use that In the url.store what ID is assigned to which player and game in memory or a DB and use that to control game flow.
Cache-busting is your friend. If you see old content after posting an update, you can rule out caching problems by putting the new content at a new address.
@@Eysvar This is indeed a handy technique, but your browser isn't the only thing that can cache. Another common culprit is the content-delivery network. The only way to really be sure you're getting the content you just uploaded is to have a unique address for it.
sometimes to send an update to a server and get the update on your browser you need to clear your browser's cache so it will update to the new version of the page.
You know that you can test online multiplayer completely locally by using a Raspberry Pi as the server and connecting to that. No need to wait hours to fix bugs
This is pretty amazing! Would be pretty cool to add video calls into this, pretty easy with some help from Twilio. you could even add something like Elo Rankings, so you could do play-offs.
btw there is a program called hamachi with which u cna create a netwrok tunnel to other PCs might be a cool idea if u dont wanna set up a working web server
Pin this please
Ask and you shall receive
ok
Wow :)
millj
📌
I know this isn't the point of the video, but I absolutely love the photo face textures on the low poly models.
Yo it's primer..!!! Big fan of you.
Please make videos more frequently buddy!
Primer look under there
We love you Primer ❤
primer blob man :)
Yeah, it reminds me of Wii Sports and Mario64
Now incorporate 3blue1browns algorithm to build an “AI” to play against for all us lonely bastards that don’t have anyone to play with
sounds awesome for players but miserable for him xd
Or just play the original if you’re alone
@@Badd.G 3BLUE1BROWN IS THE BEST. i learnt calc from him
it can't play perfectly or it will win like 99% of the time.
@@logi-operations what does that have to do with his comment
WHY IS HIS MOUTH MOVING
AAHH
Because this man is proving that anxiety can eventually be controlled with enough support and hard work
This was the FIRST thing I noticed about this video. Jabrils, I love you and I love this new format. Thank you. I am proud of you.
Yeah crazy to see him talking on screen!
Look under there
I can’t get over you discussing Wordle while wearing Squirtle Squad sunglasses 😂
I envy Jabrils' keen fashion sense
I also envy Jabrils' keen fashion sense
Oh crap I thought those were Kamina's.
This has actually been a Dutch tv show called Lingo since 1989. It has stuff like bonus rounds, a jackpot and finals. I think there are quite some flash game versions out there on the internet.
It started in Canada, in 1987, and aired both in Canada and in the US.
15 other countries made their own spin on it afterwards.
Only 4 countries are still airing it today. Canada ain't one of them.
**Hasn't watched Jabrils in a while**
**sees his mouth move when he talks**
"WOAH, WOAH, WOAH! HOLD UP. SINCE WHEN?"
SAME IM SO CONFUSED
hey, since you know him for a while i wanted to ask you smth, i entered the wordle link and the link name says ''you got hax'' is that a joke from this channel or smth?
@@estacaojc2743 I honestly don't know, I didn't check out the link before.
Ready for a rematch whenever you are 😎
I've been reading this thesaurus all week. I'm ready 😤
@@Jabrils haha
Those five extra lines of code are definitely a glitch not to include. That came up quite a lot in just the few games you showed lol
Also Jabrils, if you went through that much effort to program a working multiplayer game, why not add the few lines of code to check if the user-guessed word is legal, (have it use the same dictionary that you're using to pick the words).
glitch means unintended
@@ilovecairns5181 If the intention was multiplayer Wordle, this was not intentional lol
@@ilovecairns5181 part of a game that behaves poorly but not by mistake is just called bad design, so yes, let's call it that instead
The green and yellow look almost exactly the same, especially to colorblind people (which are like 1/13 of all males). You should probably make the green a little darker so they're easier to tell apart.
Yup
Ideally, there should be colorblind accessibility modes for each different type of colorblindness. In such a simple game with 2 significant colors, it'd be very easy to do.
Just see color, duh
@@banananame7848 Colorblind doesn't always mean you can't see color lol
@@char5379 well then just dont be colorblind
You might not have won... But you nailed the programming and the meme recreation, so in my heart, you won.
The fact that my boy Jabrils quotes Ethan Bradbury with “The regulah shmegulah” is sacred in my mind
Genuinely one of your best videos, love the production value on this one
Jabrils is one of those TH-camrs that I’ll always end up with a smile on my face and my finger/mouse on the video thumbnail. Glad to see you’re still doing well :)
I loved this, great work with the multiplayer wordle. One suggestion is to adjust the scoring to reflect skill better than luck. Weighing letters at the beginning, especially the first word, so high makes the score mostly luck based. It might make more sense to have the score peak at 3 or 4 and also factor in speed.
That showdown had me literally shaking and crying. I guess Wordle can't get any more intense than that.
There are three major differences between your game and Wordle:
1. The total number of times a letter appears in the target word is an upper bound for the number of green + yellow squares in an evaluated guess (you mention this).
2. The guesses are supposed to be real words, specifically words coming from the list of allowed words on the Wordle site (you can find it in the source code or online).
3. The onscreen keyboard should also show which letters are found as green and yellow, not just grey.
They may seem somewhat minor, but they really change how the game is played and thus undermine the purpose of a competitive version of Wordle specifically -- as opposed to a competitive Wordle-like game. Fortunately, they're all very easy to fix; if the code were open source I (or likely someone before me) would have no problem making the changes.
I was very pissed that he "Couldn't be bothered" to add those things. He didn't 'fix' Wordle's biggest mistake at all.
editing chops are fantastic, man. Very cool!
also lmao loved the ad
One of my first dev as a kid was making "snake" multiplayer, (on the same computer though, which does make things significantly easier), and indeed there is a lot of fun to have making a simple one player game multiplayer.
Caching issues when doing web work are hell… i'm glad i do almost no front end dev for that reason.
Nice video :)
The cache-control header works wonders :) Orrrr you could always go old-school and use a cache-busting RNG appended to the request URLs.
@@IceMetalPunk adding timestamp query at the end of the url is easy "dumb" solution 👍
@@dputra Yep, that's the "old-school cache-busting RNG" technique I mentioned, just using a timestamp instead of Math.random(). Works the same
😳omg, so nice to see a Kivy core developer here.
@@danieldarko6495
Man I love the way you introduce an idea. Great writing and editing.
I saw a few people mention caching. Client side html,css, and javascript can be cached automatically by the browser to speed up reloads of the same files. Usually you can force the browser to grab new files using cmd/ctrl + shift + r. I think that may have been your 2-3 hour upload issue. If you are using another service to manage your dns like cloudflare you could also have caching there as well and would need to put the site in development mode. Less likely but thought I’d mention it.
I haven't seen your videos before but any friend of carykh and SarahZ is worth watching. Subscribed!
This video should have gotten way more views. One of the most underrated and interesting things I've seen in a long time. Well done man.
thanks for the love
@@Jabrils Anytime man, you are a huge inspiration of mine.
Finally, it’s been so long since I’ve seen your video :,( it’s so nice to see your face Jabrils!!!
Holy shit, you used polling instead of sockets. That explains you having such a bad time with the connection stuff (maybe). Should definitely have used websockets here imo.
Long-polling should be sufficient for this type of application. Rapid polling is almost never a good technique, though.
Product shipped and basically worked, that's what matters on a first networked project. Although your suggestion might be valid (I'm not sure the nuances).
Oh man that's impressive! I don't know if anyone else has mentioned this, but you could have saved yourself on "cinch" if there was an internal real-word check that the actual game has by not letting you input fake words, which forces better guesses.
THE KING HAS RETURNED
1:25 mike tyson!! that didn't age well
No shot I did almost exactly this idea myself, I got so angry at live multiplayer that I made it a competitive league where everyone gets the same word each day. Love it.
Why would you upload node_modules over ftp 😭
That's why it was taking you 2-3 hours! Probably also your browser caching the client side javascript/css which you could've gotten around with a hard refresh (shift f5).
Otherwise, great video Jabrils!
Wait, there's a difference between refreshing with F5 and Shift+F5 ??
@@DaimyoD0 shift F5 clears your browsers cache first, so it forces it to load all the files from the server again.
...or CTRL + F5 ;)
Or chrome dev tools and click disable cache checkbox :)
Always glad to see the new Jabrils videos drop!
Can't overstate my relief that you're not using the voiceover + gesticulation + eating gummy worms format for your videos any more
"Do not come, do not come" 🤣🤣🤣
"I'm gonna come!"
Check out the game "club house games" on the switch. It has a game called 'hit and blow' on it which is basically wordle before wordle. It has multi-player where players take turns guessing. It makes for an interesting experience.
FINALLLY. I MISSED YOUU
Almost everything is more fun in multiplayer, except when they keep beating you.
7:27 I normally test this kinda thing by using my pc on my home network and connecting my laptop to my mobile hotspot. You get 2 different IPs.
Dude it's been forever! Glad to see you back
Not enough people saying that that's Jimmy Fallon not Kimmel. Get your James' right, Jabrils!
Always great to see a brand new video!
Happy to see you with a video after so long!
Hey those phones with little circles on them clued me in on a unique way to input values on a staff. No joke, I'ma steal the input method of a rotary telephone and make it linear so I can punch in digits on a smart staff.
I love the affordable merch. Only $17 for a t-shirt. $30 for a sweater and $35 for a hoodie. I've seen TH-camrs whose t-shirts cost $35 and hoodies cost $90.
I take low margins for yall because I know it's hard out here 😅
that was a great video! loved it Jabrils
Haha hilarious and educational
Great video!
+1 for the ff7 boss music!
I thought I was the only one who noticed Fight on! In the backgrpund
Came from Tamago. Fell in love with this channel quickly. EASY SUB.
anyone here heard of SQUABBLE? multiplayer worddle, its like a battle Royale version against up to like 50 players or something
Great content as always, appreciate it man! Good luck with the subs goal
Nice!! I’m a big fan of Squabble so this looks super cool
Brooo making this multiplayer is a nightmare, I feel you, but you 100% killed it man! Very nicely done.
AND NOW LET'S GET YOU TO THAT 1MILLION SUBS!
yeah I remember watching your video, but didn't listen to the warning signs 😭
finally a good jabrils vid. keep this energy up and your channel will un-die in no time bro.
Nice project and video! Also damn, Tamago was cracked on that last round ;u;
Oh shit a Jabrils Tamago2474 crossover is one I really didn't expect lol
Fantastic work! Trying to do anything with the network or synchronizing behavior is always a nightmare to get into, so much sympathy for your agony 😭
sad reacts only in the chat 😭😭😭
for the multiplayer bit why didn't you try using private ip's to test the program? or even using 2 ports for the 2 different players.
It doesn’t even need to be that complicated,
Option 1 - would be to just store a browser cookie with a player id that’s generated the first time they hit the webpage. It’s then included in all subsequent requests. This would be sort of like logging in and probably the best way.
Option 2 - You just send them to different URLs or use GET parameters. For example after starting a new game you get sent to /room/abcd/player/1 or /play?room=abcd&player=1 and then when the second player joins they get sent to /room/abcd/player/2 or /play?room=abcd&player=2 but the issue there is that you could potentially just change the player number in the browser url and see what the other player is doing
Option 3 - use a randomized ID in the url, generate a random ID for each player when they start the game and use that In the url.store what ID is assigned to which player and game in memory or a DB and use that to control game flow.
because im networking noob
Best ad segment ever , 10/10 film of the year
Let's GO new Jabrils vid
Cache-busting is your friend. If you see old content after posting an update, you can rule out caching problems by putting the new content at a new address.
Or force your browser to refresh without cache using Ctrl + F5
@@Eysvar This is indeed a handy technique, but your browser isn't the only thing that can cache. Another common culprit is the content-delivery network.
The only way to really be sure you're getting the content you just uploaded is to have a unique address for it.
So glad he actually Started talking
13:11 JEPERSONNNN
sometimes to send an update to a server and get the update on your browser you need to clear your browser's cache so it will update to the new version of the page.
What, you fixed Twitter? Well, thank you very much sir!
Good to have you back 🙂
Sounds like a file permission issue. Use "sudo -R chmod 777 foldername" for the folder that contains the multiplayer data.
You know that you can test online multiplayer completely locally by using a Raspberry Pi as the server and connecting to that.
No need to wait hours to fix bugs
or connect to your phone's hotspot with another device.
You don't even need to use a Raspberry Pi, it can all be tested locally
Missed you man ❤️
🧡🧡🧡
that was shortly living thing like memes, now we are back to minecraft and the video should have been done 3 months earlier for it to take off
Could you do a video on what tools/softwares and other stuff you use to create your TH-cam content
Very real words Jabrils tried:
Letys
Metta
Ooooo
Swerm
Ssssr
Sinch
Hafth
Zlarm
+1 For quitting on the outside while on the inside you didn't let it go.
Such a fun video, keep it up my man!!!!!!!!
This was a very entertaining video! Subscribed!
When you realize you can just type in random letters XD
someone already made this. Its called squabble and its really fun.
whats the video shown at 7:54? i tried to look up "carykh wordle tips" but nothing about that came up
This way of scoring changes the strategy a little bit. I like it.
Great content! Glad to have another video from you :)
That was more intense than I expected.
Keep the amazing job man, you inspire people a lot of people
Him: Eeeasy win
Also him: SSSSR
Really good video dude. More quality content like this and you just might a milly
Yes this is basically the Dutch game show "lingo"
I say we start a cult following for this video. It's so good.
Tamago stole my starting word! NOOOOO! D:
This is pretty amazing! Would be pretty cool to add video calls into this, pretty easy with some help from Twilio.
you could even add something like Elo Rankings, so you could do play-offs.
(I can probably intro to dev rels at Twilio if you need an intro)
Man u always bring interesting videos G
3:49 That noise made me check my Discord 😅
It would be cool if you make a detailed video on how you made this.
Fire video from start to finish!
in France, a streamer organized a multigaming tournament with a wordle race. It was the most epic moment of the competition
yeah that surely sounds epic haha
I feel like we need more of these, where you just challenge different people
k, you're next 😈
@@Jabrils Aight, go on then 😎
or lobbies
seeing you and sarah z in the same video is a crazy ass crossover lmao
damn i almost forgot i subbed to you from the safety third podcast. got me some surprise content
My dude, I don't think those are prescription glasses. Either way, fantastic video man
Sweet sunglasses.
"Fight the Power!"
So we not gonna talk about how he called Jimmy Fallon, Jimmy Kimmel?
0:42 lol. Cowboy bebop at his computer.
Wait this guy invented squabble?
squabble was made by Ottomated
Bruh this channel is still wayyyy too underated
btw there is a program called hamachi with which u cna create a netwrok tunnel to other PCs might be a cool idea if u dont wanna set up a working web server