20
submitted 6 days ago by Fizz to c/Posttoday@lemmy.zip

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.

top 6 comments
sorted by: hot top new old
[-] VibeSurgeon@piefed.social 10 points 6 days ago

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.

[-] Fizz 5 points 6 days 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.

[-] CameronDev@programming.dev 7 points 6 days ago

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 :)

[-] Fizz 3 points 6 days ago* (last edited 6 days 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.

[-] JakenVeina@midwest.social 1 points 5 days ago

What game engine uses Rust? Does Godot support it?

[-] Fizz 3 points 5 days ago

Godot does support rust but im using bevy because I didnt really like having to configure things via the UI.

this post was submitted on 13 Sep 2026
20 points (100.0% liked)

Post Today

81 readers
9 users here now

The idea is to post one post a day, any day you remember to, to this community.

Whether that is an image, a text post, a link to a song or an article or anything else is up to you.

Crossposting - You may find that your post here could also fit another community, in which case you should crosspost it. However I recommend making the original post in the other community and then crossposting here. Many communities have stricter formatting or content rules, so its best to make sure you are meeting those before making your post.

Rules

  1. Follow the lemmy.zip Code of Conduct
  2. No more than one post a day
  3. No porn
  4. No AI

My goal is to not remove posts. If I do have an issue with a post I will try to reach out to you. The rules may be updated as necessary. I'm open to feedback, feel free to message me.

founded 2 weeks ago
MODERATORS