How a Reddit Post Made Me Recreate Breath of the Wild in Godot
Вставка
- Опубліковано 29 вер 2024
- Original Reddit Post: / just_finished_creating...
Nagi's Channel: / nagidev
FAQ:
Question: Will you be releasing this?
Answer: No. I don't have the money to fight Nintendo in a lawsuit, nor do I intend to distribute this anyways.
Question: Will you have some of your friends play the game?
Answer: Not sure yet, right now the only person I'm going to give the game to is the original creator.
Thanks for watching!
I recommend putting "Godot" in the video title, it will attract more people. And thanks for the amazing video!
Done!
Amazing video! I tried making a good looking sky in 3D but I failed miserably. I love how yours looks :)
Thanks so much! I'm considering breaking down the sky in a different video...
I'm usually not in favor of fan recreations and fan games (because it's preferable to have your own thing that does not pale in comparison to the original, is not bound by the limitations of the original and is not getting shut down legally) but this is obviously a great exception as it would be a wonderful project to showcase what Godot is capable of, plus you're probably gonna take away a lot of learnings from this. And I really appreciate that you're not just looking for flashy effects but actual optimization.
Hope you keep working on this!
Thanks so much! I've been using this project to learn a lot about Godot, I actually used some of the stuff I made here in a game jam I recently took part in.
I totally agree that this is a great learning opportunity with great takeaways!
"thankyou for 500 subscribers" I'm no. 600 😎
King
You took chocolate and turned it into gourmet choco lava cake pro max ++ !
Hey you look like that dude who made the original project
It's 150 in 4 days...I think people want more 3d...
if i sub, will you buy a popfilter or atleast move your microphone a bit further?
Godot can't make 3D games.
WHAT DID YOU SAY AAAAA
How did you make the particle grass react to the character walking over it?
Using a vertex shader. There's actually 2 shaders at play here. The particles shader only places the grass but doesn't give them their color or wind or deformation.
Thats done on a regular spatial shader applied to the mesh
@@NekotoArts thanks for the reply. I didn't know you could add a shader to the particle mesh. That's pretty cool. Would it be possible to make snowflakes that land on the ground instead of falling right through it with this technique? Sorry if that's a stupid question. I'm still a bit unsure what shaders actually can or can't do
@@Schrolli97 That's actually a really good question. If you wanted to make snowflakes that land on the ground you probably need collisions (particle shaders don't have collisions right now, not until Godot 4).
The only other thing is if you can define the floor using a heightmap then maybe you could use a shader, but it would be too tedious.
@@NekotoArts I see. That's the conclusion I came to as well, but I thought maybe I'd overlooked something. Well, thanks anyway. Appreciate you taking the time to help me :)
@@Schrolli97 No problem! Glad to help
2:32 wait a minute.... That my same card but i only have 2 cores.
2?? How two?
It's funny how much the Godot community likes to make Zelda BoTW stuff with Godot. I just discovered your video - and loved it. Thanks for sharing your process! I just subscribed! And guess what? I also made something BOTW related with Godot - I cloned the Inventory System and UI from BoTW.
I SAW YOUR POST ON REDDIT! I was absolutely stunned! The community really likes BotW lol, and thanks so much for the sub!
@@NekotoArts
YO IS THAT BUSTED FROM PHINEAS AND FERB? :))
+ my terrible singing skills, yes indeed it is.
@@NekotoArts Awesome! you should check out the megalovania + busted remix, it sounds really awesome xD.
Where did you see that MultiMeshInstance uses CPU to render? (disclaimer: the implementation of grass in my plugin is using some CPU for a different reason unrelated to MultiMeshInstance)
Just trying to understand because I occasionally see this comparison and never had an issue with MultiMesh so I wonder where does that come from
OMG Hi! Its the man himself!
I think I should have probably made it more clear that the MultiMesh rendering isn't done using the CPU, but managing the instances of grass like (their transformation, rotation, and scale) needs to be done on your CPU I'm pretty sure.
As for using MultiMesh for the grass, I don't know why but I had a lot of issues with performance, and I don't think its because of GDScript but probably because I don't know how to make use of MultiMesh efficiently.
Particle Shaders were just the closest I could get to a "sort of Geometry Shader" in Godot, and I saw a humongous performance difference between using MultiMesh.
Oh also, can I pin this comment? If you don't mind
@@NekotoArts so in the plugin I do generate one MultiMesh but it happens only once, I re-use the same one for every grass chunk. What takes more CPU in my plugin though, is the management of these chunks and their custom bounding box to prevent them from being culled in the wrong way. It's generally not supposed to be expensive but in GDScript it scales badly, and the way I coded it isnt very smart (like if you have multiple types of grass it calculates the same thing multiple times when it could share it). Eventually I'll rewrite this plugin in Godot 4 using GDExtension and improved algorithms
@@ZylannMP3 Oh I see... I'll look forward to the update when Godot 4 comes out! Thanks so much for clarifying!
@@NekotoArts yes, it will be perfect for open source Elder Scrolls 😂
Nice video, could you explain a bit on how you used a particle to make a grass blade? Still learning how to use them.
Aaayyyy! I use Brave too!
sigma instancing method.... that's all i took from this video :D
That's all you need to know :D
Can you make a tutorial for the grass shader?
Sure!
you get a sub for that busted cover.
Aww, thank you!
Wow this is actually super impressive, I didn't know godot could handle 3d that well
Thank you!
i mean just take my sub and make vids(i am the 700th subber :D)
Love you!!!
@@NekotoArts np
Alright, that's a sub.
King
Nice advice about the grass!!!!
Glad to help!
oh boiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Yeeeeeeeeee boiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
@@NekotoArts Gift ua-cam.com/video/BUfSen2rYQs/v-deo.html&ab_channel=NetflixAnime
@@shanglee643 wait how'd you know I like Violet Evergarden
This is super neat
Thanks!
Damn this is a really cool project
Thank you!