Jump to page: 1 25  
Page
Thread overview
OT: Leaving Rust gamedev after 3 years
Apr 26
ryuukk_
Apr 26
monkyyy
Apr 27
Sergey
Apr 26
ryuukk_
Apr 27
Monkyyy
Apr 27
evilrat
Apr 27
Kagamin
Apr 27
Kagamin
Apr 29
monkyyy
Apr 29
GrimMaple
Apr 29
Sergey
Apr 29
Basile B.
Apr 29
Basile B.
Apr 29
Monkyyy
Apr 29
evilrat
Apr 29
Monkyyy
Apr 29
monkyyy
Apr 29
jmh530
Apr 29
bachmeier
Apr 29
bachmeier
Apr 29
monkyyy
Apr 29
bachmeier
Apr 29
claptrap
Apr 29
monkyyy
Apr 29
claptrap
Apr 30
Hipreme
3 days ago
aberba
Apr 27
Kagamin
Apr 30
Dukc
5 days ago
Ogi
5 days ago
evilrat
3 days ago
Kapendev
3 days ago
Kenny Shields
April 26

https://loglog.games/blog/leaving-rust-gamedev/

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

We should encourage these people to check out D

April 26

On Friday, 26 April 2024 at 18:41:11 UTC, ryuukk_ wrote:

>

https://loglog.games/blog/leaving-rust-gamedev/

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

We should encourage these people to check out D

why, we also have this types of rage quits?

April 26

On Friday, 26 April 2024 at 18:41:11 UTC, ryuukk_ wrote:

>

https://loglog.games/blog/leaving-rust-gamedev/

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

We should encourage these people to check out D

And what would be the selling point?

If GC were to receive more (offensive) criticism, compared to other languages, it wouldn't be worth it.

I'm not a game developer, but when it comes to graphics programming dealing with floating point, NaN will be a problem that not everyone has experience or patience in dealing with.

April 26

On Friday, 26 April 2024 at 23:14:41 UTC, Matheus Catarino wrote:

>

I'm not a game developer

Therefore you should avoid commenting

>

And what would be the selling point?

You have nothing good to say about D?

Please refrain from commenting if it's to say nothing interesting

April 27

On Friday, 26 April 2024 at 23:25:20 UTC, ryuukk_ wrote:

>

On Friday, 26 April 2024 at 23:14:41 UTC, Matheus Catarino wrote:

>

I'm not a game developer

Therefore you should avoid commenting

>

And what would be the selling point?

You have nothing good to say about D?

Please refrain from commenting if it's to say nothing interesting

What a healthy response to criticism, I'm sure this will prevent the type of behavior that the post is complaining about of "just learn the borrow checker"

April 27

On Friday, 26 April 2024 at 23:14:41 UTC, Matheus Catarino wrote:

>

On Friday, 26 April 2024 at 18:41:11 UTC, ryuukk_ wrote:

>

https://loglog.games/blog/leaving-rust-gamedev/

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

We should encourage these people to check out D

And what would be the selling point?

If GC were to receive more (offensive) criticism, compared to other languages, it wouldn't be worth it.

I'm not a game developer, but when it comes to graphics programming dealing with floating point, NaN will be a problem that not everyone has experience or patience in dealing with.

Adding to that - practically no task specific libraries.

You need complex FBX scene importing setup to change things on import? good luck with that.
You need navigation and pathfinding? good luck with that.
You need physics engine that is not going to stuck on collision? right, you should've already guess it.

extern(C++) with all mess such as const applied to different parts e.g. const foo* const vs const foo* the former has a mangling scheme that is not supported by D, great.


Dealing with non-D libraries as well when using GC managed references(arrays, objects) is PITA, you have basically slap __gshared on every reference because as soon as it crosses thread boundary it is gone, very funny debugging awaits you in this path.

As was mentioned in another thread dealing with const and @safe is another level of PITA.

We also have our own @nogc and "GC bad" zealots.


Add to that compiler bugs, for example when working on godot-dlang compiler spits random error message in template with return scope, probably because there is loads of cyclic imports, but the message says something completely unrelated so I just given up on return and now it is basically leaking up refcounted reference leading to more bugs when used incorrectly.

Here is an example of such problem, getTexture returns Ref! wrapper that has leaky alias this, this means that getTexture immediately returns released instance.

Sure this is my problem, and I suck at programming.

void setTexture(Mesh3D* mesh) {
    // let's assume we just want to invert colors
    Texture2D tex = mesh.getTexture;
    // code that inverts colors
    mesh.setTexture(tex); // oops
}

This all is just little annoying nuances, but how much it is really different from that "i'm done with rust" article?

April 27

On Saturday, 27 April 2024 at 04:46:40 UTC, evilrat wrote:

>

This all is just little annoying nuances, but how much it is really different from that "i'm done with rust" article?

They don't quit programming, the point is that the problem is less severe in other languages.

April 27

i.e. problem severity isn't boolean

April 27

I think it also demonstrates shortcoming of safety by default. Agility in rust should be possible with unsafe blocks, but you can't use unsafe blocks because it's anathema, and simply beyond your reasoning ability.

April 27

On Friday, 26 April 2024 at 21:19:56 UTC, monkyyy wrote:

>

On Friday, 26 April 2024 at 18:41:11 UTC, ryuukk_ wrote:

>

https://loglog.games/blog/leaving-rust-gamedev/

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

We should encourage these people to check out D

why, we also have this types of rage quits?

Because without D they don't release anything :)

Have anyone heard anything about this D to Jai port?
https://www.yet-another-blog.com/porting_the_game_to_jai_part0/

« First   ‹ Prev
1 2 3 4 5