884

Incase it doesn't show up:

you are viewing a single comment's thread
view the rest of the comments
[-] Doom4535@lemmy.sdf.org 33 points 2 weeks ago

Rust's cargo is great, I'd say it would be best to make the switch sooner rather than later once your code base is established. The build system and tooling alone is a great reason to switch

[-] unionagainstdhmo@aussie.zone 18 points 2 weeks ago

What sucks is I've been working on this hobby project for nearly 4 years now. It started in C#, moved to C, now C++. It's at the stage where a lot of basic functionality has been implemented, with the largest component, the Vulkan based renderer being maybe 1/4 implemented. The core game stuff is ECS based and flecs has a rust binding so migrating that will be easy. Renderer will just become even further from completion. I'm worried that there will be new problems that are maybe more inhibiting, but this is meant to be a fun project and build systems aren't fun. It's a difficult balance and I'm not the only person involved, the other person isn't as convinced by cargo as they haven't spent days working on the build system

[-] CptBread@lemmy.world 14 points 2 weeks ago* (last edited 2 weeks ago)

I'm a gameplay programmer who have worked with Unity and Unreal and I've experiment with Rust for gamedev(though only for hobby projects) and for regular code. My conclusions so far is that Rust sucks for gameplay code, for most other things it's kinda nice.

The biggest reason is that it's much harder to write prototype code to test out an idea to see if it's feasible and feels/looks good enough. I don't want to be forced to fully plan out my code and deal with borrowing issues before I even have an idea of if this is a good path or not.

I would say though that because you are using ECS stuff it is at least plausible to do in Rust but at least for my coding/development style it still isn't a good fit.

[-] unionagainstdhmo@aussie.zone 2 points 1 week ago

Yeah I'm not too concerned about the ECS stuff, since the library I'm using has a rust binding which is semi-official. From what I've heard about Rust in other places is that it requires a different mental model for memory management to other languages. So I'm more concerned about using Vulkan with it (there are quite a few libraries for it already though so it won't be impossible). I guess I can't really know until I give it a go though, I might try and port one of my smaller projects over first to see how I like it.

load more comments (5 replies)
load more comments (6 replies)
load more comments (6 replies)
this post was submitted on 02 Sep 2024
884 points (99.1% liked)

Programmer Humor

32024 readers
517 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS