I was working on a game for months in Godot and it was going well but I had this itch where i couldn't help but think that maybe things would be easier if I was using rust(ive never used rust).

Well I'm a week into the rewrite and I can safely safe it did not make things easier. Much harder in fact.

That all being said I'm having a lot of fun learning about rust. God there is so much to learn and it made me realise how many concepts are smoothed over by using GDscript.

all 6 comments

sorted by: hot top controversial new old
[–] 10 points 2 months ago (1 child)

I think you went into the endeavour with the wrong expectations - that it would be easier if using Rust, especially considering that you had never used Rust.

  • source
  • hideshow 1 child comment
  • [–] [S] 5 points 2 months ago

    Yes but its all fun and thats what these hobby projects are about. I'm still leaving the client in Godot because I'm not feeling like doing ui in rust. But I have been learning to write an api. Its currently a giant match statement but im looking into fixing that.

  • source
  • parent
  • [–] 7 points 2 months ago (1 child)

    Did it end up blazingly fast? :D

    Doing a port as your first rust project is a brutal was to start, and im guessing will result in some pretty sketchy rust code. Good luck though :)

  • source
  • hideshow 1 child comment
  • [–] [S] 3 points 2 months ago*

    It is blazing fast. Neither project was very far along so rhe rewrite isnt huge. I did oop in uni so I kept trying to fight against Godot and build oop instead of using an entity component system. Although rust is harder the design pattern of Bevy is mentally much easier to add features. The nice thing is the multi threading. When I was looking at doing it in Godot it didnt make sense but because bevy multi threads all the systems its going to scale so well.

  • source
  • parent
  • [–] 0 points 2 months ago (1 child)

    What game engine uses Rust? Does Godot support it?

  • source
  • hideshow 1 child comment