Learn @bevy and #RustLang by making a Galaga clone with me!

In this first part, we go from a blank screen to mini game - step by step #GameDev

https://whoisryosuke.com/blog/2023/making-galaga-in-rust-with-bevy-part-1/

Making Galaga in Rust with Bevy - Part 1

rust,game dev,bevy,graphics

I go over the math behind UV mapping to create a tiled background texture using shaders #GameDev
Here's the tiled "space" background we make using shaders -- animated to look like we're flying forward #GameDev
I also break down the architecture of a #Bevy game/app, and the types you work with (resources, events, systems, etc) #GameDev #RustLang
@whoisryosuke @bevy this looks very cool! gotta say, the animated background behind the text is incredibly distracting
@davidcrespo fixed this recently - was a small CSS thing. Appreciate you pointing it out 🙌
@whoisryosuke Hi! I love this guide! It's taught me some interesting things about Bevy I didn't understand properly. I've been thinking about your desire to replace two nested for loops in the collision section. You might want to check out flat_map: https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.flat_map
Iterator in std::iter - Rust

A trait for dealing with iterators.