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!

КОМЕНТАРІ • 59

  • @girlenoatos2572
    @girlenoatos2572 2 роки тому +23

    I recommend putting "Godot" in the video title, it will attract more people. And thanks for the amazing video!

  • @emi_cpl
    @emi_cpl 2 роки тому +15

    Amazing video! I tried making a good looking sky in 3D but I failed miserably. I love how yours looks :)

    • @NekotoArts
      @NekotoArts  2 роки тому +3

      Thanks so much! I'm considering breaking down the sky in a different video...

  • @MrFoxInc
    @MrFoxInc 2 роки тому +14

    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!

    • @NekotoArts
      @NekotoArts  2 роки тому +4

      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!

  • @RuaanRuaan
    @RuaanRuaan 2 роки тому +3

    "thankyou for 500 subscribers" I'm no. 600 😎

  • @NagiDev
    @NagiDev 2 роки тому +5

    You took chocolate and turned it into gourmet choco lava cake pro max ++ !

    • @NekotoArts
      @NekotoArts  2 роки тому +1

      Hey you look like that dude who made the original project

  • @maniksharma9736
    @maniksharma9736 2 роки тому +1

    It's 150 in 4 days...I think people want more 3d...

  • @rozentuzjazmowanakonstanty7253
    @rozentuzjazmowanakonstanty7253 2 роки тому +1

    if i sub, will you buy a popfilter or atleast move your microphone a bit further?

  • @elatronion
    @elatronion 2 роки тому +2

    Godot can't make 3D games.

  • @Schrolli97
    @Schrolli97 2 роки тому +6

    How did you make the particle grass react to the character walking over it?

    • @NekotoArts
      @NekotoArts  2 роки тому +2

      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

    • @Schrolli97
      @Schrolli97 2 роки тому +1

      @@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

    • @NekotoArts
      @NekotoArts  2 роки тому +1

      @@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.

    • @Schrolli97
      @Schrolli97 2 роки тому +2

      @@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 :)

    • @NekotoArts
      @NekotoArts  2 роки тому +2

      @@Schrolli97 No problem! Glad to help

  • @saul8510
    @saul8510 2 роки тому +1

    2:32 wait a minute.... That my same card but i only have 2 cores.

  • @AlfredBaudischCreations
    @AlfredBaudischCreations 2 роки тому +2

    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.

    • @NekotoArts
      @NekotoArts  2 роки тому +1

      I SAW YOUR POST ON REDDIT! I was absolutely stunned! The community really likes BotW lol, and thanks so much for the sub!

    • @AlfredBaudischCreations
      @AlfredBaudischCreations 2 роки тому

      @@NekotoArts

  • @griffinbrooks6748
    @griffinbrooks6748 2 роки тому +1

    YO IS THAT BUSTED FROM PHINEAS AND FERB? :))

    • @NekotoArts
      @NekotoArts  2 роки тому

      + my terrible singing skills, yes indeed it is.

    • @griffinbrooks6748
      @griffinbrooks6748 2 роки тому

      @@NekotoArts Awesome! you should check out the megalovania + busted remix, it sounds really awesome xD.

  • @ZylannMP3
    @ZylannMP3 2 роки тому +3

    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

    • @NekotoArts
      @NekotoArts  2 роки тому +3

      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.

    • @NekotoArts
      @NekotoArts  2 роки тому +2

      Oh also, can I pin this comment? If you don't mind

    • @ZylannMP3
      @ZylannMP3 2 роки тому +4

      @@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

    • @NekotoArts
      @NekotoArts  2 роки тому +2

      @@ZylannMP3 Oh I see... I'll look forward to the update when Godot 4 comes out! Thanks so much for clarifying!

    • @KaletheQuick
      @KaletheQuick 2 роки тому +2

      @@NekotoArts yes, it will be perfect for open source Elder Scrolls 😂

  • @dogeatdog6157
    @dogeatdog6157 2 роки тому +2

    Nice video, could you explain a bit on how you used a particle to make a grass blade? Still learning how to use them.

  • @williamhutchins479
    @williamhutchins479 2 роки тому

    Aaayyyy! I use Brave too!

  • @tarsyth3433
    @tarsyth3433 2 роки тому

    sigma instancing method.... that's all i took from this video :D

    • @NekotoArts
      @NekotoArts  2 роки тому

      That's all you need to know :D

  • @daksdi8963
    @daksdi8963 2 роки тому

    Can you make a tutorial for the grass shader?

  • @artisanmage5378
    @artisanmage5378 2 роки тому

    you get a sub for that busted cover.

  • @drinkwatrr9883
    @drinkwatrr9883 2 роки тому +1

    Wow this is actually super impressive, I didn't know godot could handle 3d that well

  • @RGBA
    @RGBA 2 роки тому

    i mean just take my sub and make vids(i am the 700th subber :D)

    • @NekotoArts
      @NekotoArts  2 роки тому

      Love you!!!

    • @RGBA
      @RGBA 2 роки тому

      @@NekotoArts np

  • @KaletheQuick
    @KaletheQuick 2 роки тому

    Alright, that's a sub.

  • @pedrorns
    @pedrorns 2 роки тому +1

    Nice advice about the grass!!!!

  • @shanglee643
    @shanglee643 2 роки тому +1

    oh boiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

    • @NekotoArts
      @NekotoArts  2 роки тому

      Yeeeeeeeeee boiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

    • @shanglee643
      @shanglee643 2 роки тому

      @@NekotoArts Gift ua-cam.com/video/BUfSen2rYQs/v-deo.html&ab_channel=NetflixAnime

    • @NekotoArts
      @NekotoArts  2 роки тому

      @@shanglee643 wait how'd you know I like Violet Evergarden

  • @ExploreImagineDefineCreate
    @ExploreImagineDefineCreate 2 роки тому +1

    This is super neat

  • @HeraldOD
    @HeraldOD 2 роки тому

    Damn this is a really cool project