Learn Bevy! Plugins, Debugging, and UI (part 3)

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 28

  • @flwi
    @flwi 2 месяца назад +2

    I'm blown away by the quality of your tutorial! Very well done!

  • @lucaivaldi4520
    @lucaivaldi4520 11 месяцев назад +3

    This video required me to loop { watch(); stop(); digest_everything(); resume() }; but it was a joy! Thank you so much for all the efforts you put in your videos.

  • @ezraklitsie9253
    @ezraklitsie9253 Год назад +9

    Seriously these tutorials are incredible please dont stop

  • @christophe7175
    @christophe7175 Год назад +3

    Oh I have been waiting so long for the part 3

    • @logicprojects
      @logicprojects  Год назад

      Yeah sorry for the delays, life is always busy

    • @christophe7175
      @christophe7175 Год назад

      Thank you for making such a nice educational video

  • @channelspell
    @channelspell Год назад +3

    Thanks so much for making these tutorials! Currently learning rust with the goal of using it with bevy and these have been great!

  • @RyanBreaker
    @RyanBreaker 11 месяцев назад +1

    Excellent series, great work, looking forward to the next part.

  • @jonasphilbert6175
    @jonasphilbert6175 10 месяцев назад +1

    Fantastic series! Can't wait for the next part 🙏

  • @rogersandresdiazbeltran2223
    @rogersandresdiazbeltran2223 Год назад

    Wow, greath explanation! i'm awaiting for next episode. Thanks!

  • @anthonymattice7640
    @anthonymattice7640 Год назад

    Watching your second tutorial as I write this comment....happy I can continue on!

  • @danesmith624
    @danesmith624 Год назад

    Awesome tutorial on plugins! You do a great job explaining and leave just enough out for me to figure out.

  • @SiriusRU
    @SiriusRU Год назад +3

    Awesome. For me, personally - at least a basic understanding of the architecture of the project made with Bevy is very valuable,
    and I think you are great at explaining it. Subscribed & hit the bell. Thanks a lot for the tutorial!

  • @jacekkurlit8403
    @jacekkurlit8403 8 месяцев назад

    6:34 I have used despawn_recursive insted of despawn and I don't see any pigs in child hierarchy. Also I find set_parent(pig_parent); method to be more readable than using .with_children(). You can call set_parent after calling spawn() method.
    Overall very informative tutorial! Thank you very much!
    If I could suggest you next topic then more tutorials about community plugins (for example physics engine or any other) would really help!

  • @TeamDman
    @TeamDman 11 месяцев назад

    Thank you! Very good explanation

  • @LucaDeCaprio
    @LucaDeCaprio 9 месяцев назад +1

    Part 4!

  • @jackhughes3642
    @jackhughes3642 Год назад

    Thank you for making the video the content is very good.

  • @gianmarcoferraro2544
    @gianmarcoferraro2544 Год назад

    very useful. Thank you very much

  • @indierusty
    @indierusty Год назад

    I'm eager to learn How Bevy ECS works under the hood. Humble request to you to make a video explanation of it.

  • @alexkazimir3835
    @alexkazimir3835 2 месяца назад

    Cool🎉

  • @blamechickenman7434
    @blamechickenman7434 Год назад

    hey this is really cool, are you planning on using bevy_rapier for physics? im hoping to make a platformer, and i am following along to learn bevy

  • @lucaivaldi4520
    @lucaivaldi4520 11 месяцев назад +1

    Something that puzzles me is how could Bevy understand all the systems I add to the App. There is some kind of magic going on.. at least the Rust Analyzer puts a comma after the last argument of the `fn` definition, which is quite unusual for a `fn`. How could the `add_plugins` method accept functions with so different signatures?

    • @lucaivaldi4520
      @lucaivaldi4520 10 месяцев назад

      I discovered that the comma after the last function argument is valid and something that Rust Analyzer does quite often. Now I imagine there are several implementations of the same function with variable number of arguments. What I think is that those functions accept some kind of generic argument and later rustc translate the actual call using the function with the right number of parameters, but if anyone could clarify this pattern with an in-depth video it would be much appreciated!

  • @AM-yk5yd
    @AM-yk5yd Год назад

    Finally caught up with the tutorial. Do we really need detach children manually? issue #386 of bevy seems fixed it. Children component returns len() = 0 after pig used despawn_recursive on itself. (And Children component does not exist in PigParent before first pig is spawn)

    • @logicprojects
      @logicprojects  Год назад

      It might be fixed in bevy 11.2. I haven't followed the patches closely. When I first wrote this code the invalid entities still appeared in the inspector

    • @patix0331
      @patix0331 Год назад

      @@logicprojects You need to use commands.entity(slime_entity).despawn_recursive();

  • @morgomi
    @morgomi Год назад

    thank you! very informative... I feel trouble when adding a loading screen when the code is executed especially on the wasm side. ;=(