• 0 Posts
  • 7 Comments
Joined 3 years ago
cake
Cake day: June 24th, 2023

help-circle
  • No, it really isn’t dope. It is okish, there are far worse but also far better. But the whole idea of forcing people to learn a new language is bad, and needs to stop. We do not need more languages, we need better languages.

    • Indent based flow control is a massive fail right from the start.
    • No short ternary expressions (there is a convoluted one), which is something you do super often. Makes no sense to not include it. Just because you can abuse things is not a reason to not include them.
    • Lambda functions only exist on a select few, and not as native. Instead you call them with another method name.
    • Some confusing naming, for example class vs class_name which means completly different things. The latter should have been something other than class with a name suffix.

    All in all, it is not bad. But certain aspects of it are not that good. The main point is that forcing people to learn a new language raises the bar of entry a lot. I think that is one of the things Unity got right, for the most part they used microsoft java (aka C#), with all its warts.

    Speaking of which, if there are native bindings. Why does the .net version even exist as a separate download? And why aren’t there bindings for other languages? At least I haven’t seen any, everyone just says “use gdscript. C# version is older and not well maintained”

    If there are first class bindings, then great.

    Edit: I would be very happy if there was a way to write in typescript, lua, perl, c# (without .net), etc… even if I had to drop in a plugin to support it.





  • Mostly going back and forth between planets I found to be annoying. I liked the different worlds (some more than others), but the traveling and time suck made it annoying.

    Also the space ship introduced a way to get stuck without save scumming, which the base game didn’t have. Or at least not nearly as bad, if you went out into the wilderness you could get a lot of biters on you but it was less of a problem. If you started a journey between two planets and your craft wasn’t good enough you basically had to just load a previous save. Afaik there was no “oh dear, this going bad. Let me turn back”, which well to be fair is realistic.