This was a really good summary of what Rust feels like in my opinion. I’m still a beginner myself but I recognize what this article is saying very much.

The hacker news comments are as usual very good too:

https://news.ycombinator.com/item?id=40172033

  • Phoenix3875@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    It’s not that the author picked Rust for scripting. All Rust game engines (e.g. Bevy) use Rust as the scripting language.

    Compare this with Godot, which is implemented in C++, but supports GDScript and many other languages for scripting.

    Also, only supporting Rust is not considered a limitation, but a feature here. Bevy’s ECS is tied up with Rust’s trait system, therefore it’s impossible to use a different language.

    So if Rust as a system programming language should not be used for game scripting, then projects like Bevy are fundamentally flawed. The author is willing to go there, but I don’t know if many people would go that far.

    There could be a Godot-like engine written in Rust that supports easier scripting languages, but I think that space is not explored due to the fact that Godot already exists.

    • anlumo@feddit.de
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      Bevy’s ECS is tied up with Rust’s trait system, therefore it’s impossible to use a different language.

      Bevy has added runtime-defined systems and components to enable scripting integration in recent updates.