Helllooo everybody :) We've got a completely new Rust Adventure site for you today!
Complete with Light mode, Dark mode, and new, more accessible pricing that reflects the future of the project.
rustadventure.dev/
Will this eventually turn into a workshop? Well maybe. It depends mostly on how much subscribers want it to.
I *definitely* think a rust-forward series would be useful and it could be a good intro to some of Bevy's underlying crates (glam, wgpu, etc).
rustadventure.dev/i-spent-on…
I spent the last 6 months rewriting all of the infrastructure for @rustadventure in, well, Rust.
The biggest question for me was whether or not Rust could handle the last holdout: web UI.
piped.video/watch?v=vL2nB1Vw…
🆕🆕🆕🦀 In the last few weeks, #rustlang 1.68.0, 1.68.1 and 1.68.2 have been released!
Here's a thread with some of the highlights of Rust 1.68. 🧵
1/11
blog.rust-lang.org/2023/03/0…
Whenever @nnethercote shares his work, I sit up straight and study it like a university student.
> (I’m a better programmer today than I was in 2002)
I was still in primary school 😂, I flew to New Zealand the year after.
nnethercote.github.io/2023/0…
This is the largest changelog of bevy_egui so far, thanks to everyone involved!
The 0.20 version with @BevyEngine 0.10 support is now available.
#egui@rust_gamedev
Bevy 0.10 is out now!
It features ECS Schedule v3, Cascaded Shadow Maps, Environment Map Lighting, Depth / Normal Prepass, Smooth Animation Transitions, Improved Android Support, Revamped Bloom, Distance and Atmospheric Fog, and much much more!
bevyengine.org/news/bevy-0-1…
i've cut a smaller-than-planned cargo-dist 0.0.4 to unblock people who wanted arm64 macos support
also makes the installers understand that arm64 windows also has rosetta-style emulation, so x64 binaries can be used if no native ones are available
github.com/axodotdev/cargo-d…
Instead of moving, we can share access to data through references. A shared reference allows many functions to read the data, even though my_stuff still owns it.
Finally, we can clone our data, copying it into the function. We still have access to the old data, and the function we called has a copy of the data that it owns.
An enum can also carry data, although because each variant is its own definition, we'd have to re-type the name field to each Animal we'd want to have a name.
If we put all of that together, we can use structs and enums to represent different parts of our data in different ways.
Check it out on the Rust Playground:
play.rust-lang.org/?version=…