Nintendo is 100% going to DMCA this if/when they find out. My advice take a page from Palworld, instead of calling it MarioKart, with Mario the iconic Italian plumber. You call MasayoshiKart, and make him a japanese electrician.
@BooleanDev7 ай бұрын
yeah, it was extremely dumb to use the mario kart name. its basically begging Nintendo to send a dmca
@1234minecraft56787 ай бұрын
Idk why ppl think they would cone thru. Maybe he wants the fuzz and changes it after dmca
@BooleanDev7 ай бұрын
@@1234minecraft5678 if the dmca demands you shut it down, changing the name isnt gonna get you out of it
@eveykhan7 ай бұрын
Palrio Kart 🤝
@ermilburn027 ай бұрын
@@1234minecraft5678 Yes, because we saw how well that worked with Mario Royale
@anttihilja7 ай бұрын
Nintendo will take this down faster than theo can say he doesn't like Remix :)
@gilgamesh97357 ай бұрын
*Flutter
@anttihilja7 ай бұрын
@toparamennoodles9652 Shut up, Remix is great
@wlockuz44677 ай бұрын
I think they have a bigger fish to fry at the moment, Yuzu.
@mohammadalrefaai43777 ай бұрын
After 10y, React for quantum physics
@DaffyDuckTheWizzard7 ай бұрын
I believe we're on the cusp of a new "flash games" kinda of era
@seeibe7 ай бұрын
Wasn't that the .io games?
@ADarnSmore7 ай бұрын
3d browser games have been a thing for a while. this is just worse.
@Raidar296 ай бұрын
@@ADarnSmore why is this worse?
@seb46907 ай бұрын
Missed opportunity to say, "MarioKart.js in the Bowser"
@spageen7 ай бұрын
Can react fix my broken marriage?
@t3dotgg7 ай бұрын
Only if it can render to canvas
@svict47 ай бұрын
Render me like one of your french girls
@erifetim7 ай бұрын
Can you try to hot reload?
@boomshakalaka6567 ай бұрын
Yes the compiler can
@jaspreetmaan1217 ай бұрын
Maybe your component didn't mount
@shomriddhosworld55877 ай бұрын
After 20y, A Os Built With React
@t3dotgg7 ай бұрын
jQuery is getting an operating system soon so this checks out timeline wise (more context coming soon)
@VivekYadav-ds8oz7 ай бұрын
@@t3dotggW H A T
@xetera7 ай бұрын
Hey reactOS technically already exists
@lordbeerus95327 ай бұрын
@@t3dotgg whaaat ? How? When ? Where ?
@JinseokSeo-p8q7 ай бұрын
m.kzbin.info/www/bejne/gH3KpJyFgM2tb7M This guy is a genius
@johnmagbag27117 ай бұрын
Didn't expect I'd be a game dev in 11 minutes.
@IHighscoredYourGirl7 ай бұрын
Don't worry, you won't
@Iamfafafel6 ай бұрын
@@IHighscoredYourGirl 😂
@J3R3MI66 ай бұрын
@@IHighscoredYourGirlyou’re right… with AI it will take 5 mins
@alskidan7 ай бұрын
I adore watching JS developers rediscovering scene graphs :-D
@mieszkogulinski1687 ай бұрын
Uaing React to create any type of graph, not only HTML, is actually an awesome idea
@cherubin7th7 ай бұрын
That this changes show up in the game imminently was so awesome. I just had to tried this in Godot too, and it does this too. I didn't know that.
@ivanrenescorcia7 ай бұрын
ThreeJS is really powerful, we should give it more visibility!
@jerondiovis61287 ай бұрын
Is this guy already in jail because Nintendo lawyers saw this?
@James.Engineer7 ай бұрын
Amazing open source idea!
@KaroLiul7 ай бұрын
Everything that can be written in javascript, will be written in javascript
@tanvirhasan49127 ай бұрын
Nintendo would arm themselves with lawyers to go after 8 year olds pirating pokemon.
@dshappir7 ай бұрын
It's always worthwhile remembering that React JSX nesting is just functional composition.
@Hapkumdo7 ай бұрын
Drei is german for Three - the more you know.... xD
@tangrumser7 ай бұрын
Zustand is also German for State. It’s super weird to hear non German speakers pronounce it like it’s just an English word 😄
@markflakezCG7 ай бұрын
"zsuständ" xd
@EvanEdrok7 ай бұрын
So it’s react-three-three?
@minhuang88487 ай бұрын
@@tangrumser thank God he showed the word, I would never in a million years made the leap susstend
@mieszkogulinski1687 ай бұрын
Long time ago I made a project at work that uses react-three/fiber to display visualizations of scientific data. react-three/fiber is awesome, the idea of displaying 3D object as React components is great
@AndersonMancini7 ай бұрын
Funny to see my face and name during your code review 😅. I just worked with Fire glsl Shader but looks like I changed a lot of other things.
@joshbedo82917 ай бұрын
You can even take this a step further and run it in XR so you can play it on a quest in virtual reality. Could even add a new camera mode for VR so you are in the driver seat and can throw items 😄
@TheMASTERshadows7 ай бұрын
Now do it with htmx
@smthngsmthngsmthngdarkside7 ай бұрын
Please leave the internet
@Roboprogs7 ай бұрын
Trivia regarding long ternary operator chains: format them like else-if’s. Cuz that’s what they are. See also: (COND …) in Lisp, or if/else/… in Ruby.
@tgoyer7 ай бұрын
I always thought of them more like complicated switch statements. But yeah, "if" is probably a better mental model.
@ElLevidente7 ай бұрын
Feel like it would be a lot more accurate just to say it's made with Three.JS -- React-three-fiber is really just a wrapper to provide Reacts delcarative syntax and components structure for Three
@AScribblingTurtle7 ай бұрын
While the tech is impressive, it is unfortunate they didn't adapt something like Super Tux Kart instead. Nintendo will kill this inspiring thing before you know it. They went after someone remaking a terrible 30-year-old game, that barely anyone cared about, what makes you think remaking one of their greatest cash cows would be handled with less vigor? Heck, if the Devs would have gone for a Sonic variant, they may would have even gotten a Job from Sega. Now all this will get them is a DMCA Takedown, And we all lose yet another cool piece of tech.
@matt1988ish7 ай бұрын
I'd love a polished game engine made out of this. As someone who dabbled in game dev for over a decade, I could get behind this architecture for small projects.
@ricky26297 ай бұрын
Could something like this get used with Electron to make it behave more like a game with it's standalone executable?
@mattmmilli82877 ай бұрын
Yes. Many 2D games on steam are really headless browser games
@theavazov7 ай бұрын
I like the idea of recreating the most lovely games from our childhood, good thing is on browser)
@finn31636 ай бұрын
btw "zustand" translates to state from German, so that might make it a little more clear to understand
@wlockuz44677 ай бұрын
Finally some good content that isn't about reinventing the same thing or AI. Really enjoyed this one, threejs never fails to blow my mind.
@SteelSkin6677 ай бұрын
I mean this is about reinventing the same thing, the novelty is that it's built with React.
@wlockuz44677 ай бұрын
@@SteelSkin667 I was mainly talking about how JS frameworks have been lately lol
@Destide6 ай бұрын
RIP the dev enjoy the Donkey Kong themed salt mines
@guppy137 ай бұрын
please keep react away from game development
@Nekroido7 ай бұрын
Nintendo's nukes the project in 3... 2... 1...
@yedeng07 ай бұрын
oops... you don't need React to do this at all... It is so scary to look at React people wrap Three.js or Phaser.js, and code a game in a "React way" Please don't abuse React that is already unnecessarily complex enough...
@igoralmeida91367 ай бұрын
does this use WebGL or WebGPU?
@rkgkjr6 ай бұрын
TBH, as someone with a games industry background... I don't see what's particularly impressive about this demo? The guy ripped some models from the mobile Mario Kart Tour game and threw them into a 3D library and added some janky cart controls on top - this is the kind of thing that even beginner gamedev students could throw together in an afternoon using Unity. The only mildly interesting thing here is using react-three-fiber for scenegraph management, but any game project codebase inevitably ends up as a spaghetti hellhole and I feel like that would only be exacerbated by bringing JSX into the mix.
@MdNazrulIslam-o9u2m7 ай бұрын
What's your VS code setup? Can you share? It's neat and I like it.
@EEBDivyanshgupta7 ай бұрын
I once read an article or something that riot games uses react to display splash screens in there games(ig it was about Valorant). Crazy to think about the potential React has!!!!
@LajosHarangi7 ай бұрын
Nintendo's lawyers are writing the DMCA as we speak.
@totalpr0st7 ай бұрын
zustand es heißt ZUSTAND.. good video and very cool project tho
@STaSHZILLA4206 ай бұрын
Pokemon Revolution Online (fan-made pokemon mmo) made all their stuff from scratch. As a result, they can't be stopped. The same thing can happen here if they alter the name a bit.
@randerins7 ай бұрын
Oh nice, just like playing it on Yuzu 🙂
@tehArgento7 ай бұрын
Well, everybody fork it before it gets taken down XD
@BennyS65027 ай бұрын
Very impressive and a great showcase for React-three-fiber! To be fair though, this has nothing to do with React being fast or slow. At the end of the day, the whole thing is rendered in a canvas element on the GPU using WebGL. As you said in the video, React-three-fiber is a wrapper around Three.js, which is a wrapper around WebGL. However, the level of abstraction and ease of use makes React-three-fiber a good choice if you want to be productive. 3D programming is hard...
@xbmarx7 ай бұрын
Every day we stray further from God.
@anonymouscommentator7 ай бұрын
sorry im not a web dev and dont know react so probably im missing something but why is building a simple car game impressive? they have existed for literally decades and game engines like unity can export your game into a web environment as well for ages now.
@Fupicat7 ай бұрын
It's just fun! Front end web dev and game dev are usually very different technology-wise, so using React, a tool primarily used for websites, to make a 3D game, is a fun way to showcase what's possible with the technology, while also giving web devs a little peep into game dev using a language and concepts they understand. It's like when people make Doom run on stuff it's not supposed to, because it's a fun challenge.
@anonymouscommentator7 ай бұрын
@@Fupicat i see, thanks for the explanation :)
@LanceBryantGrigg7 ай бұрын
This is legit proof that eventually everything will be written with Javascript.
@jakejoyride6 ай бұрын
This looks like crap and works like crap
@Kaczucha8887 ай бұрын
Defining game world using JSX is just dumb. You have duplicated this one box 3 more times and now you read them top to bottom and may expect that their order in JSX will accually have a meaning when in fact you just position them trough prop and JSX structure has nothing to do with that. Nesting? Cool. Structuring? Dumb. Lets stick with react for 2D UIs
@AnnasVirtual7 ай бұрын
react component as objects? that's fun that's interesting that they can do SceneGraph with react components usually you do scene.AddChild(new ItemBox(position = new Vector3(1, 2, 3)));
@molesarecoming7 ай бұрын
you do that with the dom as well: node.appendChild(createElement("div)). react expresses imperative systems declaratively. that's why react-dom is not named react-html, it is merely a form that instructs react about the dom: divs, spans, appendChild, insertChild etc. react-three-fiber is the same for threejs, a small form that instructs react about the platform. react itself remains platform independent.
@OGUnusualHat6 ай бұрын
Making the code open source isn't the line to cross when it comes to legal response from Nintendo, just posting videos with the character being in it is enough for them to claim copyright, as he is essentially benefiting from advertising with Mario in his video. He just needs to parody a character like Mario, and name it something less specific to Nintendo's brand.
@DildaarAbrahams7 ай бұрын
Nintendo should be proud of this fan as he made mario kart for the browser
@alegwartney19627 ай бұрын
God I give it three weeks to dcma.
@LiberaMeFromH7 ай бұрын
Nintendo getting ready to lawyer up
@RobertFletcherOBE7 ай бұрын
Nintendo wants to know your location.
@DeusEx36 ай бұрын
Yes, Nintendo, this video right here.
@pauloeduardo14617 ай бұрын
In Bowser!
@IanBoyte7 ай бұрын
In browser? More like Bowser.
@NoName-gc9tu7 ай бұрын
Yet we’re worrying about putting a form on the server…
@FrostsorrowGaming7 ай бұрын
this is a like a new era of "flash" style games. Yea i know its way more powerful then flash, but it was the only other thing that came to mind when it comes to browser based gaming that did have some neat games for its time out there. Having full 3D space and running so smoothly is pretty great. Also the openness of it is great as well.
@Nocare897 ай бұрын
This is kind like modifying a camry into a truck to haul goods with $60k & used truck parts instead of just spending $30k on a new/used truck. The amount of time that was spent to figure out how to piggy-back off react functionality instead of just writing the functionality.... I'm sure he learned a lot more about react though.
@geralddd.g7 ай бұрын
What theme are you using on vs code?
@xtanion7 ай бұрын
++
@ignskeletons6 ай бұрын
Love it, but Nintendo ninjas are 100% going to take it down. Fork it / Download offline copies while you can of the source code
@MrSongib5 ай бұрын
Better than Roller coaster Excel. xd
@shafiq_ramli7 ай бұрын
JS ftw 🎉
@NullPasha6 ай бұрын
I love this, but my brain hurts
@mcgjk7 ай бұрын
What VSCode theme is that? It looks nice :)
@aleksd2867 ай бұрын
So we all just became game developers overnight
@markhaus7 ай бұрын
Is really tragic that Nintendos legal team are so malicious
@burnsy966 ай бұрын
Nintendo will take this down faster than you can reach the finish line.
@Kas-tle7 ай бұрын
Yeah this is over. Nintendo will take this down. They've even taken down stuff that merely has a Nintendo theme, so of course they'll take down a 1:1 recreation of one of their games...
@echobucket7 ай бұрын
Great, React Brain has infected game dev now.
@patrickdevaney33617 ай бұрын
This is really cool. But I think it would be more practical to do Rust and WASM for a browser game.
@UnitCodesChannel7 ай бұрын
Nintendo right now: Call The Lawyers
@marcpanther85157 ай бұрын
Is my assessment correct: things still look clean and declarative because most of the game logic is probably in another repo? This feels like just "initialization" codes for the game.
@MaisieSqueak6 ай бұрын
Well I'm sure this with do wonders for Nintendo's already smashed street cred. Going for the low hanging fruit I guess.
@Awesomo40007 ай бұрын
Nintendo will DMCA this, as they should. How hard is it to ask someone to make a 3D model of a generic guy in a go kart? And call it anything else than Mario Kart.
@callibor31196 ай бұрын
We need everything free that we can safely get to help us with basic living. We needed an open source-based community since the internet became so popular around the globe. I’m tired of prices on the internet being so expensive than when you are getting groceries. You don’t need a live service to groceries and cook your own foods.
@callibor31196 ай бұрын
We need more open source projects to help us with language learning, programming language learning and help with basic living, even. Open source is the public domain of the internet and we need all the free things we need ti bring happiness abd unity back into our lives.
@MaksimBronsky7 ай бұрын
Drei and Zustand are german words meaning "three" and "state" :-) Drei is pronounced more like dry and zustand lik tsoostand (long a)
@DevGio6 ай бұрын
"Devin, make Mario Kart 9 from Threejs and Reactjs"
@rocksalt6367 ай бұрын
Problem with browser games is if you ever need to crouch (ctrl) and move forward (W), well…
@MrJonathandsouza7 ай бұрын
Nintendo lawyers incoming
@IamSH1VA7 ай бұрын
1…2…3 here comes *the LAWSUIT* Isn’t Nintendo just sued Yuzu Emulator’s team 🤦♂️🤦♂️ *Impressive work, doing all that 3D in browser is insane. Also, he made it open source makes this project IMMORTAL*
@theomegamale53357 ай бұрын
React....this is the perfect example of using the wrong tool for the job....but i get doing it just to do it. But yea, engines are a thing so shit like this doesnt happen.
@im9yro1787 ай бұрын
2050 : react phone
@tljstewart7 ай бұрын
just don’t name it Mario or use Mario chars. Mania Kart … with custom characters like palworld
@kyanhluong6 ай бұрын
Great job Now quick !, archive this page
@Gahlfe1237 ай бұрын
i fucking love this
@effeKtSVK7 ай бұрын
Everyone clone this repo now, it’s going to be DMCA’d in a day
@wayne87976 ай бұрын
Nintendo take down notice in 3...2...1.... but this is cool af
@mirabilis6 ай бұрын
Here comes Nintendo with their ban hammer!
@CrateSauce6 ай бұрын
Not as impressive as when we used pure js and opengl to replicate mario 64 in browser from the pc port lmao
@RueGoG7 ай бұрын
can't wait to nintendo lawyers to sue all of the development team
@UnitCodesChannel7 ай бұрын
Nintendo: Hold my Lawsuit
@vantadaga7 ай бұрын
The browser it not the place for games.....
@insu_na6 ай бұрын
inb4 the developer is found hanged with his own entrails and a nintendo-goon-shaped hole in his door
@Naeem24607 ай бұрын
Nintendo on it's way to charge life load of legal debt on the dev.
@maxk6655Ай бұрын
man I just play Half life in jquery :D
@adrianscarlett7 ай бұрын
Just wait untill you see wasm with webgpu in action.