Тёмный

Bevy 0.12 Beginner Tutorial Series - Ep 1 - ECS & Core Concepts 

Zymartu Games
Подписаться 3,4 тыс.
Просмотров 39 тыс.
50% 1

Опубликовано:

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 199   
@quadratwurzel4124
@quadratwurzel4124 11 месяцев назад
Please don't abandon this series some people tried to do this in 0.11 but they stopped :c Thanks for your effort!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks for the support! We've already recorded the next episode, and it should be released in the next few days.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Out now!
@TheOnlyGhxst
@TheOnlyGhxst 11 месяцев назад
Awesome! This is extremely useful for me as somewhat of a newbie to game dev and ENTIRELY new to Rust and trying to learn Bevy as my main engine. I just love the orgnizational capability of the ECS system so much , and haven't found any better or more user-friendly ECS game engines out there.@@ZymartuGames
@klirmio21
@klirmio21 9 месяцев назад
@@ZymartuGames Please, continue with the videos, sir!
@0runny
@0runny 8 месяцев назад
As a seasoned Rust developer, but a beginner game developer I found this extremely useful. Thank you for explaining gaming concepts.
@logicprojects
@logicprojects 11 месяцев назад
Super solid intro, nice and professional. I like the balance of the theory behind bevy and ecs design and actually creating a practical example
@MonSteh
@MonSteh 10 дней назад
Man.... It would be a real shame if you abandoned this channel. The clarity, tempo and information (and hows its build upon) is outstanding (to me). Clearly im not alone in seeing value in this (ratio is pretty insane). Hope you create more content, if not the videos you did create are awesome, ty!
@Priz01d
@Priz01d 10 месяцев назад
I'm trying to improve my English skills by studying Bevy in parallel, and I can say that with your tutorials I will be able to practice listening! Thanks for your effort!
@ZymartuGames
@ZymartuGames 9 месяцев назад
Very cool! Thank you!
@Shiyulerche
@Shiyulerche 9 месяцев назад
Excellent explanations! Many tutorials just tell you which syntax to use in order to achieve something, but not why it is done in this particular way. For example, explaining why there are Commands on the one hand and Queries on the other hand. Also, acknowledging that the automated passing of arguments to commands and queries may appear like black magic helps a beginner like me to not feel too stupid. Thanks a lot for the great tutorial thus far!
@ZymartuGames
@ZymartuGames 9 месяцев назад
It can definitely feel like black magic! Glad you enjoyed the introduction.
@Vangard21
@Vangard21 11 месяцев назад
Fantastic for a first-ever video. Looking forward to following.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks so much!
@PecoDanajlovski
@PecoDanajlovski 11 месяцев назад
Excellent, we needed more Bevy content. I enjoyed every minute of it! Keep the videos rolling.. :)
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks! Episode 2 is out now. We will do our best to keep the videos regular!
@nickmills8476
@nickmills8476 6 месяцев назад
Great intro to Bevy! For those looking to speed up the build, change your Bevy dependency in Cargo.toml: [dependencies] bevy = { version = "0.13.2", features = ["dynamic_linking"] }
@juanjosepenabecerra7746
@juanjosepenabecerra7746 10 месяцев назад
After many attempts to understand ECS and Bevy, this is probably the best introduction.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thanks!!
@antoinerussbach
@antoinerussbach 11 месяцев назад
Great first video! I'm happy we have more Bevy content ! I know it's way more advanced and probably not what you are planning, but I would love a detailed and step-by-step series about the render pipeline and shaders in Bevy. @logicprojects has done a great job diving in it with two or three videos, but I must say it feels like the subject needs more time to really be understood, and @chris biscardi also has a lot of content, but it's quite scattered, expands on a bunch of versions, and is not conceived as a tutorial series. So if you guys feel brave enough to make a series about it one day, I would love it, and I'm probably not alone, even though I understand that it's a vast and arduous subject to cover. Keep up the great work! I look forward to your next episode, and best of luck to both of you with your project !
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks for the comment! We've built a few shaders for our game, and I think the idea is a good one. There is a ton to explore when it comes to shaders, WGSL, materials, and rendering, and a lot of it is not easily accessible to beginners. We'll definitely keep your comment in mind for future series. We might do an intermediate-advanced series in the future that focuses on procedural generation, shaders, async tasks, etc.
@antoinerussbach
@antoinerussbach 11 месяцев назад
@@ZymartuGames Procedural generation, shaders and async tasks are great advanced topics ! I hope you get to share what you have learned with us.
@kiwi-ck2yo
@kiwi-ck2yo 11 месяцев назад
@@ZymartuGames i second this ! a shaders / materials / rendering series would be super useful
@cosmererustacean
@cosmererustacean 11 месяцев назад
Looking forward to the rest of the series! I'm just starting with Bevy and I thought this video was very easy to follow.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! Let me know if you have any suggestions or topics you want to see covered.
@snwdn
@snwdn 11 месяцев назад
Best intro to Bevy I've seen yet! To make it more accessible I think zooming in a bit on the code would be helpful. My eyes aren't what the used to be.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! The font size should be bigger in episode 3 and onwards. Let me know if that is a good size!
@snwdn
@snwdn 11 месяцев назад
@@ZymartuGames I noticed the bigger size in episode 3, it is a good size. Thank you!
@Duranial
@Duranial 11 месяцев назад
Really love the pace of the series and how well everything is explained, this is hands on the best explanation I’ve seen on ECS and how it applies to Bevy, going to follow this one until the end
@ZymartuGames
@ZymartuGames 11 месяцев назад
Awesome, thank you!
@cayres351
@cayres351 11 месяцев назад
Thank you, this is the kick I needed to start learning Rust. Being developing in unreal for 3 years now and using C++ feels like I am putting bandages on a broken system. Please keep this series alive.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Glad it helped! Hope you continue to enjoy learning Bevy and Rust.
@razzlero
@razzlero 10 месяцев назад
This was a great tutorial. You gave a perfect amount of background information to give context before jumping into code.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Glad to hear that!
@gregoryfenn1462
@gregoryfenn1462 9 месяцев назад
Really good intro to Bevy and especially impressive given how experimental this crate is. Hoping this can be one of several alteratives to Unity after their debacle last year!
@ZymartuGames
@ZymartuGames 9 месяцев назад
Yes, I'm very hopeful for the future of Bevy. Glad you are enjoying the series.
@peterberck1321
@peterberck1321 11 месяцев назад
Very good intro for a Rust and Bevy beginner like me! Looking forward to the rest of the videos.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you!
@gersongraciani
@gersongraciani 9 месяцев назад
It was amazing the way you have introduced Bevy and how to import models from Blender. I also find very good the way you have organized your code. Thanks for sharing your knowledge.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thank you so much 😃
@accumulator4825
@accumulator4825 5 месяцев назад
This tutorial was awesome. Really appreciate it, thank you!
@flwi
@flwi 2 месяца назад
That's a _very_ nice introduction! Well done 🎉
@plotlessplot
@plotlessplot 11 месяцев назад
Great start! Can’t wait for the rest of this series 😊
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you!
@ZeroCadence
@ZeroCadence 5 месяцев назад
I’ve been writing notes and following along. Thank you for this series, though I’ve been learning rust, the abstractions in bevy is tough to wrap your head around. The documentation is something I haven’t quite figured out so thank you. For myself and others, bevy is a great way to learn rust. This is keeping me engaged in my rust journey
@ZymartuGames
@ZymartuGames 11 месяцев назад
The second episode of the series is now live! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-R-u1EY9fOJQ.htmlsi=6br745kScYZpFjkl
@Warpgatez
@Warpgatez 10 месяцев назад
I’m on board. I really enjoyed this video and its structure
@Yous0147
@Yous0147 10 месяцев назад
This is the best Bevy intro I've seen so far, really nice and simple to get into especially if you've dabbled in Bevy/Rust before, this really aligns it to the core principles.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thank you!
@Tornado-3p9
@Tornado-3p9 5 месяцев назад
I am really hyped to find a useful tutorial series about bevy engine. Thanks for the good work.
@AdrianCretzu
@AdrianCretzu 11 месяцев назад
Great first bevy tutorial. I can't wait for the next one!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks, the second episode just went live! Hope you continue to enjoy the series.
@Gabriel38196
@Gabriel38196 9 месяцев назад
Subscribed and clicked the bell. Thanks for the series.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Awesome, thank you!
@tenthlegionstudios1343
@tenthlegionstudios1343 11 месяцев назад
Great video! Really appreciate the content. Hope to see more!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! Working on the next episode now!
@mattbettcher
@mattbettcher 11 месяцев назад
One of the best descriptions I've ever seen for how Bevy works! I'd like to see how to model a quad tree or oct tree structure.
@ZymartuGames
@ZymartuGames 11 месяцев назад
That is great to hear! I would love to cover procedural generation and LOD systems at some point; maybe in a future series!
@atano
@atano 11 месяцев назад
I have been wanting to try my hand at game programming in Bevy and I am very much looking forward to the rest of this video series! The explanation about the ECS architecture was also very easy to understand.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Good to hear! Episode 2 is out now. Let us know if you have any feedback!
@joelkomieter6557
@joelkomieter6557 9 месяцев назад
I loved all the episodes. Very educative and well organized. Please do more
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thanks! Episode 5 is out now!
@AlecHalePletka
@AlecHalePletka 7 месяцев назад
Excited to start this series! Thanks Zymartu 🥂
@lewallen1971
@lewallen1971 10 месяцев назад
This is a nice and professionally done set of tutorials! Thanks!
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thanks!!
@newdean1637
@newdean1637 11 месяцев назад
Great video with just the right amount of detail.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Glad you think so! Thank you!
@tetramputecture
@tetramputecture 11 месяцев назад
Great work, I'm looking forward to the rest of the series :) Loved how clear and concise this was!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks, appreciate it!
@ANTIMONcom
@ANTIMONcom 10 месяцев назад
I liked the video. The speach was clear, and the first eposode was easy to follow. Dont worry about not feeling like a public speaker. Nobody does at first. Recording into a microfone always feels wierd. In time you can add some more "ups and downs" in your speak to make it less monotone, but the fundations for a clear and easy to understand speaker is solid.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thanks!
@twoolivetreesarise
@twoolivetreesarise 7 месяцев назад
This was an awesome starter video... seriously, Great Job!!! Me and my son took the first video together and it was so good.
@stames2319
@stames2319 10 месяцев назад
Very nice and I like your mix of slide presentation and coding examples 🙂
@waynemateri5183
@waynemateri5183 9 месяцев назад
This first video was great and exactly what I've been looking for. Thanks for the clear explanation of ECS. Looking forward to the rest of the series. I'm trying to use Bevy to animate weight and activation changes in a new kind of neural net. I'm not yet sure if this is the right system for that, or if it's overkill. So far, I'm just learning. Thanks again.
@EloyLima1971
@EloyLima1971 11 месяцев назад
Very good speech and professional execution. I subscribed for more. Thank you!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Appreciate it!
@PetervandePas
@PetervandePas 6 месяцев назад
I find your way of speaking (pace and tone) very nice!
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
This is great! Such a wonderful intro.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks!
@cthutu
@cthutu 11 месяцев назад
Really great video - well presented both visually and audibly.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Glad you enjoyed it!
@ivanpriz4547
@ivanpriz4547 10 месяцев назад
Great video! Thank you a lot for such a clear explanation! Hope to see more and more tutorials)
@ZymartuGames
@ZymartuGames 9 месяцев назад
Glad it was helpful!
@luigi-fan554
@luigi-fan554 11 месяцев назад
Great tutorial video! As a suggestion from someone who watches lots of different coding youtubers: Please increase the font size of your editor when recording a video. Many people watch youtube mostly on their phone which makes the usual font size of a desktop program very hard to read.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks so much for the feedback! I've already released episode 2, but we'll make the font size larger for episode 3! Appreciate the advice and context; we want to make sure future episodes are watchable on mobile.
@DillyJuana
@DillyJuana 8 месяцев назад
Really great video! My learning style really needs these and so I'm grateful. I am already comfortable with Rust so following along was pretty straightforward (can't say for those who are new at coding). It was drilled into my head prior to graduating that Rust was going to be the upcoming language to replace a lot of things - especially C++ so as an aspiring indie developed I can't wait to see where this engine goes!
@saurabhmehta7681
@saurabhmehta7681 9 месяцев назад
Thanks for this series, hope to see more videos in future!
@Kilian-ce2wg
@Kilian-ce2wg 2 месяца назад
Awesome video. keep this series going!
@gnomehost
@gnomehost 2 месяца назад
Thank you @Zymartu! Very very clean explanations. I've learned a LOT about ECS desig pattern!!
@dabunnisher29
@dabunnisher29 6 месяцев назад
This explains ECS very well. Thank you! Got me subscribed.
@refractyt
@refractyt 11 месяцев назад
I was starting to learn rust for bevy and this video series is perfectly timed as I will have finished the bevy books and the basic learning in a few weeks so I will be able to start right off with this (while training my rust, it's different coming from python).
@ZymartuGames
@ZymartuGames 11 месяцев назад
Keep at it! Let me know if you have any feedback in terms of making it more accessible to people who are new to Rust.
@cuulcars
@cuulcars 9 месяцев назад
Great video, thanks for posting!
@cedricmertig2175
@cedricmertig2175 7 месяцев назад
Amazing video overall! Super helpful too! Please keep it going!
@RichChurcher
@RichChurcher 11 месяцев назад
I think you did great! I think consistency is the key... if you can keep publishing updates, even small ones, on a regular basis I think people will respond to that.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Totally agree! Thanks for the feedback.
@erased170
@erased170 11 месяцев назад
good content please upload more of these session super helpful
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you, we will!
@porky1118
@porky1118 10 месяцев назад
Pretty good so far.
@nomadshiba
@nomadshiba 9 месяцев назад
coming from unity ecs, adding this to my watch later list
@yournamehasbeentaken9752
@yournamehasbeentaken9752 11 месяцев назад
So far so good... Can't wait for the rest
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks!
@yapayzeka
@yapayzeka 11 месяцев назад
very very good explanation. thank you.
@anishkelkar6434
@anishkelkar6434 10 месяцев назад
Brilliant video! commenting for the algorithm here
@JohannesHansen1980
@JohannesHansen1980 11 месяцев назад
Very nice intro. Looking forward to the next vid!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks! Episode 2 is out now!
@chickenfur
@chickenfur 11 месяцев назад
This is a great start. Thanks for creating this!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! Appreciate the positive feedback!
@Rust_go_java
@Rust_go_java 3 месяца назад
It is so nice and to the point, please create additional videos ?
@SocialTestBed
@SocialTestBed 11 месяцев назад
I checked a few Bevy tutorial and videos and I just grasp the idea of the ECS System even if it's simple by its root. You explain so well, you visually show what you're talking about. It's simple for my brain to understand. I have a project, I prefer Bevy, but still hesitating to learn Bevy or Godot. Godot has a ui for menus and etc. But Bevy seems to be more coherent for my SQL brain. I did a lot of OOP back in the days and I hate it.
@ZymartuGames
@ZymartuGames 11 месяцев назад
ECS can be overwhelming; there are a lot of new concepts to understand when you are first learning. Keep at it!
@graysonhieb919
@graysonhieb919 11 месяцев назад
Love to see it. I second the comment about doing a video on shaders and the render pipeline. I've been experimenting with shaders a lot in bevy but they still feel foreign
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! Appreciate the feedback. We'll keep that in mind for future series!
@nindzadza
@nindzadza 8 месяцев назад
Very well done, I would recommend to announce the versions of bevy and dependencies at the beginning. In a different video I ran into a problem where the timing logic was changed in my version from the video's version and it took me a little bit of code spelunking to figure out what to do.
@ycwang9171
@ycwang9171 10 месяцев назад
Very helpful , Thanks
@Galakyllz
@Galakyllz 9 месяцев назад
This was great!
@leroywalton4348
@leroywalton4348 7 месяцев назад
Thank you SO MUCH for this series !
@djumbaumba3495
@djumbaumba3495 11 месяцев назад
Fantastic work, thx you. Waiting for the next episode!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks!
@maezrfulldive2770
@maezrfulldive2770 11 месяцев назад
Beautiful the only thing I want is more 🤗
@ZymartuGames
@ZymartuGames 11 месяцев назад
Haha, thank you!
@mpalomas
@mpalomas 11 месяцев назад
Good intro thanks! Can you increase slightly the font size in the code editor for your next videos please?
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks for the feedback. I've already recorded most of episode 2, but I will make sure to increase the font size for episode 3!
@jagagemo8141
@jagagemo8141 10 месяцев назад
I am subscribing for further content.
@ZymartuGames
@ZymartuGames 9 месяцев назад
Thanks!
@jakobflocke134
@jakobflocke134 6 месяцев назад
Very good intruduction
@theAdventurousCyclist
@theAdventurousCyclist 11 месяцев назад
Can't wait for part 2. :)
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! It should come out tomorrow!
@ZonerDyst
@ZonerDyst 7 месяцев назад
Great video, thanks for you effort!
@hanool2002
@hanool2002 8 месяцев назад
Thanks for your great tutorial!
@patakk8145
@patakk8145 11 месяцев назад
this video is gold
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks!!
@emanueleungaro4277
@emanueleungaro4277 11 месяцев назад
pls keep going with the guides
@ZymartuGames
@ZymartuGames 11 месяцев назад
We will! Next episode is coming soon!
@pax_pr
@pax_pr 8 месяцев назад
Nice work!
@techbytefrontier
@techbytefrontier 8 месяцев назад
You are amazing man, thanks a lot.
@NH-ij8dz
@NH-ij8dz 2 месяца назад
Awesome stuff.
@zanderwohl
@zanderwohl 11 месяцев назад
Thanks! I feel like I already have a stronger grasp. I was trying to figure out ways to pass extra parameters to functions instead of doing the correct queries and was fighting against the library.
@ZymartuGames
@ZymartuGames 11 месяцев назад
Excellent!
@guillermoparra6775
@guillermoparra6775 11 месяцев назад
Muchas gracias, se entendió perfectamente 👍👍
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thanks!
@user-gc8wr5dp4k
@user-gc8wr5dp4k 9 месяцев назад
Thanks!!!! Is very good!
@ZymartuGames
@ZymartuGames 9 месяцев назад
I'm glad you like it!
@dinhnguyen9202
@dinhnguyen9202 11 месяцев назад
Very good speech.❤
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you!
@Llxr
@Llxr 11 месяцев назад
Nice video! A bit of a nit: I didnt like the switching between light and dark background. Prefer all dark mode!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Fair enough. Thanks for the feedback!
@ArbbjhAqecnj
@ArbbjhAqecnj 11 месяцев назад
I found some golds in this yt channel
@rolv529
@rolv529 8 месяцев назад
Thanks for the video! A minor criticism, but could you refrain from using super bright backgrounds for some of the slides. It's kind of a flashbang, and many of the slides are already dark mode so it would be better, in my opinion, to stick to the same colour scheme.
@tiolv1174
@tiolv1174 10 месяцев назад
@specwnm
@specwnm 9 месяцев назад
Thanks god for this tutorial
@parkernilson
@parkernilson 4 месяца назад
I love it!!
@jimynicanorquintanillacero9401
@jimynicanorquintanillacero9401 7 месяцев назад
nice tutorial, thank you
@mrbinggrae5954
@mrbinggrae5954 9 месяцев назад
Are you not setting up Nightly Rust Compiler, etc.?
@ZymartuGames
@ZymartuGames 9 месяцев назад
I don't use the nightly Rust compiler. The most recent advice from the Bevy team is to stick with the latest stable release: github.com/bevyengine/bevy-website/pull/873.
@Hector-bj3ls
@Hector-bj3ls 10 месяцев назад
If you're on an Apple M2 (maybe also M1) don't set opt-level to 3 for profile.dev.package."*" There is an issue with bevy + a recent nightly version that causes a segfault with opt-level 3. opt-level 2 is fine though.
@Gaboo002
@Gaboo002 11 месяцев назад
I was thinking about how monotonous your voice sound, at the end it makes sense. I hope you can grow in that aspect, because knowledge wise you are on point. Great way of making everything clear. I'll follow untile the end of the series. Thank you!
@ZymartuGames
@ZymartuGames 11 месяцев назад
Thank you! Certainly want to add to the entertainment value of future episodes, perhaps by adding in humor that doesn't overshadow the main content.
@mehmeh8883
@mehmeh8883 11 месяцев назад
I shall comeback in 2024 to learn bevy and rust.
@Charles-m7j
@Charles-m7j 6 месяцев назад
Narrator: he shall not.
@MSTRCMDR
@MSTRCMDR 11 месяцев назад
thx, more plz :3
@ZymartuGames
@ZymartuGames 11 месяцев назад
More to come!
Далее
Nightmare | Update 0.31.0 Trailer | Standoff 2
01:14
Просмотров 670 тыс.
I spent six months rewriting everything in Rust
15:11
Просмотров 436 тыс.
Learn Bevy 0.11 By Making a Game! (part 1)
13:01
Просмотров 45 тыс.
Switching Game Engines... Twice? - Devlog #7
10:55
Просмотров 85 тыс.
Make Video Games
44:12
Просмотров 1,3 млн
Should you learn C++?? | Prime Reacts
20:29
Просмотров 382 тыс.
What is an ECS? feat. Bevy and Rust
2:50
Просмотров 32 тыс.
So, you want to be a programmer?
20:43
Просмотров 365 тыс.
Making an FPS game with Bevy and Rust!
9:32
Просмотров 35 тыс.