This is exactly the type of bevy tutorial I have been looking for! You don't spend 10 minutes talking about the benefits of ECS/Rust, you just jump directly into it and expect those who want to follow along to be able to keep up. Very very excited for the video(s) on bevy gizmos/egui.
Thanks! I'm working on the bevy egui editor video this week, learned a lot. I'll probably record it this weekend and release the video the saturday after that
a little too fast, when he said cargo add bevy, the next screen is looking at the Cargo.toml file. very confusing. luckily I rewound the vid and noticed the missed step. butt the screen was too fast. If its hard for someone to hit pause, before the vid moves on, its too fast.
This is such a well-structured and awesome tutorial. I'm learning Bevy still but I'm picking it up kinda quick. I migrated the codebase to 0.14 myself, but it'd be awesome if you made a few more tutorials of this sort in the future with the new version of the framework! Easy content! Thank you again!
You made it on weekly in Rust. You are completely correct there's not much out there on Rust and game programming. The Audio is very deep listening in the car, I might try at home. Thanks for showing the rust love
That's so cool! Thanks for the heads up and the support. I'm working to make my audio post processing better for the next video, so it's louder/clearer
Excellent video! I especially loved the graphical explanations, they really helped me comprehend the code rather than blindly copying it Btw in case you were unaware at 8:59 there is a sudden loud sound
huh, i would have expected sprite rendering to drop below 60fps with the many balls demo, considering sprites aren't batched yet AFAIK it's impressive!
So one interesting thing - sprite rendering seems to be no problem, but if I try to have 100k balls *with* collision enable, then it runs hyper slow until all the bricks are destroyed (
@@ikiguy95 ive created bevy_spatial for cases like this. it should handle 100K entities okay-ish, at least as a coarse pass since it doesn't do aabb collisions
Thanks! I find that for tutorials it's useful to keep the file count low as a lot of people find it easier to follow. I do generally work with larger files in Rust though, since 1 file = 1 crate.
@@diadetediotedio6918 OH you're right! I got confused. 1 file = 1 or more modules, not crates. Thanks for the clarification! I think you can have more than one crate in a project tough, i.e a binary crate and 1 or more lib crates. But in general what you seems correct to me. Linking Rust book I re-read for reference: doc.rust-lang.org/book/ch07-01-packages-and-crates.html
Wow, very nice tut. What I would like to see is some sort of 2D gas chamber simulation, where balls collide with each other. This would be a great example of implementing a logic for dealing with collision between the entities.
I got to 4:02 in the video and am getting a black screen instead of the background with the paddle. Are there any good troubleshooting resources that you've found? I'm wondering if it's related to a bug potentially.
Dechichi? It is scary how similar your voice is to another Game Dev on youtube. Haha By the way, excelent video. After Unity fees problem I've been looking for other game alternatives and Rust seems to be something that will be a ground breaking in the far future of game dev.
Very cool video, made me try out bevy the first time and actually the first time I was seriously considering creating a small game to jump into the game dev world, just curious tho, what theme do you use? I was on Rose pine for a while, but I really love the theme u are using in the video
Initially I did plan to make videos in C, but likely won’t as I don’t think I have anything new to add on that space. Will have to think of a new name for the channel xD
Source code: github.com/c-gamedev/bevy-breakout
Assets: github.com/c-gamedev/bevy-breakout/tree/main/assets
Awesome tutorial. How much time did it take you to make this?
This is exactly the type of bevy tutorial I have been looking for! You don't spend 10 minutes talking about the benefits of ECS/Rust, you just jump directly into it and expect those who want to follow along to be able to keep up.
Very very excited for the video(s) on bevy gizmos/egui.
Thanks! I'm working on the bevy egui editor video this week, learned a lot. I'll probably record it this weekend and release the video the saturday after that
a little too fast, when he said cargo add bevy, the next screen is looking at the Cargo.toml file. very confusing. luckily I rewound the vid and noticed the missed step. butt the screen was too fast. If its hard for someone to hit pause, before the vid moves on, its too fast.
Yes exactly. I don't want a "no programming experience required"-style tutorial.
12:52 is so satisfying. Thank you for structuring the video in a way that exemplifies the efficiency of ECS. Very intuitive.
This is such a well-structured and awesome tutorial. I'm learning Bevy still but I'm picking it up kinda quick. I migrated the codebase to 0.14 myself, but it'd be awesome if you made a few more tutorials of this sort in the future with the new version of the framework! Easy content!
Thank you again!
You made it on weekly in Rust.
You are completely correct there's not much out there on Rust and game programming.
The Audio is very deep listening in the car, I might try at home.
Thanks for showing the rust love
That's so cool! Thanks for the heads up and the support. I'm working to make my audio post processing better for the next video, so it's louder/clearer
great video! starting 2024 with some Bevy stuff, this was the first one :)
keep em coming
Just learned about bevy recently and your tutorial helped me understand lots of the core components and how they interact! Well done!
Thanks, now I finally understood how this game engine works
Loved the video, WE NEED MORE!!
Excellent video! I especially loved the graphical explanations, they really helped me comprehend the code rather than blindly copying it
Btw in case you were unaware at 8:59 there is a sudden loud sound
Glad you liked the video! Thanks a lot for the heads up, I'll see if I can cut it on youtube studio
bro tf such a good tutorial. hope you wont stop
estava suspeitando do seu sotaque, até ver que tu é brasileiro! hahaha
ótimo tutorial.
This was the cleanest example for ECS I have seen. Thank you!
Thats a new sub bro! Good work, keep it up... ❤
Thank you very much. Waiting eagerly for the next one.
huh, i would have expected sprite rendering to drop below 60fps with the many balls demo, considering sprites aren't batched yet AFAIK
it's impressive!
So one interesting thing - sprite rendering seems to be no problem, but if I try to have 100k balls *with* collision enable, then it runs hyper slow until all the bricks are destroyed (
@@ikiguy95 ive created bevy_spatial for cases like this. it should handle 100K entities okay-ish, at least as a coarse pass since it doesn't do aabb collisions
Amazing! Great content and quality.
I look forward to future videos!
great to see more rust gaming content
good luck with your channel
subbed for sure
Thanks for the support and the sub!
this tutorial is amazing! i personally try to structure my projects into multiple smaller files, but guess that's just preference
Thanks! I find that for tutorials it's useful to keep the file count low as a lot of people find it easier to follow. I do generally work with larger files in Rust though, since 1 file = 1 crate.
@@ikiguy95 very valid, as a rust newbie its nice to be able to easily follow a tutorial and diverge from it!
i ended up making a spawner for both balls and bricks. just absolute mayhem
@@ikiguy95
1 file is equal to 1 crate in Rust? I'm pretty sure the thing is more like 1 project = 1 crate but I could be wrong
@@diadetediotedio6918 OH you're right! I got confused. 1 file = 1 or more modules, not crates. Thanks for the clarification!
I think you can have more than one crate in a project tough, i.e a binary crate and 1 or more lib crates. But in general what you seems correct to me.
Linking Rust book I re-read for reference: doc.rust-lang.org/book/ch07-01-packages-and-crates.html
A MA ZING tutorial. Thank you so much for making this. its so great
Thank you and we miss you
great video, thanks for the tutorial!
Thanks for this vid! Abs legend
Oh I'd love to see how to get an editor running!
Just finished recording the video today! I'll probably not release it this weekend as I'm traveling, but should be out short after that
Awesome video
Wow, very nice tut.
What I would like to see is some sort of 2D gas chamber simulation, where balls collide with each other. This would be a great example of implementing a logic for dealing with collision between the entities.
very well explained, thank you.
great video!
I got to 4:02 in the video and am getting a black screen instead of the background with the paddle. Are there any good troubleshooting resources that you've found? I'm wondering if it's related to a bug potentially.
Nice job!
Thanks for the video! It would be nice if you made another one that explains how to create .msi or .deb files to install the games created with beby!
Do a video on how to setup a wasm project so that there is sound
12:00 Isn't it the same to assign the value directly to true instead of checking the velocity of the ball?
It seems that it is not the same, if you hit it from the side and put the ball inside the paddle it will get buggy
Dechichi? It is scary how similar your voice is to another Game Dev on youtube. Haha
By the way, excelent video.
After Unity fees problem I've been looking for other game alternatives and Rust seems to be something that will be a ground breaking in the far future of game dev.
Don't know what you're talking about, but this guy has a cool name!🤫😉
great video!! Ehats your vsc theme called?
Very cool video, made me try out bevy the first time and actually the first time I was seriously considering creating a small game to jump into the game dev world, just curious tho, what theme do you use? I was on Rose pine for a while, but I really love the theme u are using in the video
Where do I get this engine, and how large of a download is it?
What font are you using?
IoservkaTerm NF
Next Video!!
Also, does it do 3d? Is the UI like Godot?
Bevy supports 3d, but as it's a new engine under high development, UI editor doesn't exists
ok so.. wheres the rest of the videos?
Buckridge Burgs
Yo lads. Will my games be blazingly fast if I use this engine?
Very important question: are you Brazilian?
+1
Thanks for the video, but why are you called C Game Dev? You're using Rust and Bevy for your first and it sounds like future videos
Initially I did plan to make videos in C, but likely won’t as I don’t think I have anything new to add on that space. Will have to think of a new name for the channel xD
@@ikiguy95 Really nice video :D.
Rust Game Dev
Valerie Prairie
Thompson Island
The tutorial is outdated
but stilll very good video
Sorry what... constant short player?
Dallas Track
Zemlak Mount
Wanda Divide
Buster Terrace
Legros Motorway
Dibbert Gateway
Dickinson Lakes
What's your theme name ?
Bavi 😂
But I loved the tutorial
Kunde Gateway
Which code editor do you use? @cgmaedev
vscode in zen view