• Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    7 hours ago

    In our experience at $DAYJOB, Rust is actually not too bad, when it is one of the first languages that someone learns. It’s definitely a lot more troubling for experienced devs who have certain patterns in mind, which they can’t replicate in Rust. They tend to struggle a lot, whereas our students generally pick up and work with Rust like it’s any other language.

    But Rust + Bevy is probably more confusing. I actually started my journey into Rust with a (much less mature) game engine, too, which also used an ECS. And well, the ECS kind of bypasses Rust’s memory management, which I didn’t understand until much later. I didn’t really learn Rust’s memory management model until 5 months in, even though I was partially using it…