If they tried to use C++ it would have ended absolutely the same way.
As someone who works in gamedev I can assure you C++ is same bad choice for 2 man indie project. In search of fast iteration times games have moved away from writing code in low level languages. Hardware for casual games is much bigger and faster than anything small team is able to make.
Yes, and if you want move fast and don't break things you need a higher level language like Go, Java, C#, etc.
I'm pretty fast in Rust but not as fast as Go, mostly because Rust's type system and borrow semantics come with a higher cognitive load.
I find both to be faster than C++. Rust is faster because I have to worry less about blowing my feet off with memory errors. I can't think of anything to recommend C++ now that Rust exists.
C/C++ -> move fast and break things
Rust -> move slowly and don't break anything
If they tried to use C++ it would have ended absolutely the same way.
As someone who works in gamedev I can assure you C++ is same bad choice for 2 man indie project. In search of fast iteration times games have moved away from writing code in low level languages. Hardware for casual games is much bigger and faster than anything small team is able to make.
Yes, and if you want move fast and don't break things you need a higher level language like Go, Java, C#, etc.
I'm pretty fast in Rust but not as fast as Go, mostly because Rust's type system and borrow semantics come with a higher cognitive load.
I find both to be faster than C++. Rust is faster because I have to worry less about blowing my feet off with memory errors. I can't think of anything to recommend C++ now that Rust exists.
In my experience, Rust -> move faster than C/C++ because you don't have to keep fixing things.