C# and GDScript are no different. They both have made design decisions for particular reasons.
You’re a skilled developer in real languages, so I’d encourage you to explore why other developers might prefer a DSL for their needs!
2,945 karma · joined September 12, 2014
C# and GDScript are no different. They both have made design decisions for particular reasons.
You’re a skilled developer in real languages, so I’d encourage you to explore why other developers might prefer a DSL for their needs!
C# has always felt a bit clunky to me. It’s nice to have alternatives.
The uncompressed audio for latency-sensitive one-shots usually isn’t taking up the bulk of memory either.
A week after launch, the Proton devs pushed a hotfix and the binary’s been compatible with Linux ever since.
I sometimes wonder what the Nintendo 64’s library would have been like if they had sorted polygons on the CPU like other consoles of the era.
I wonder if we would have done the Ethernet again if he knew that Wi-Fi was going to become so common.
Perhaps something similar where you live?
Perhaps food service and in-person retail will start to go that way too. It’s my hope we can navigate that and still make a place where it won’t be so bad.
For studying N5 and N4, I’ve found Bunpro’s lesson grouping by JLPT levels a really nice format. It’s been encouraging seeing a progress bar for each step of the journey. I’d suggest looking for inspo there too if that interests you.
We had some performance issues with marshalling and unmarshalling, but that was mostly due to API design and how our codebase was structured. As per usual, optimizing scripts was the best bang for buck.
It strikes me that they had a gun held to their head by a mobster. If itch didn’t comply, they’d lose all their revenue, and we’d lose the website in its entirety, which is much more than just smut.
Pushing back against the payment processors, rather than itch under duress, would have made money talk in the right direction. The difficulty in doing so is reflected in the discussion here.
[1] https://x.com/itchio/status/1478123227394150400 [2] https://youtu.be/9v4ppSSpb0I
Sounds like an incredibly cost-effective optical illusion!
Curious, could you elaborate on what you find terrible about it? I’ve been toying around with GDScript for a little while, and I think it’s actually quite well-suited for developing 3D games.
Or, they get a lot right with gradual typing, reference counting, and low-cost marshalling between native code and the script VM. The language authors know it’s a DSL, so they add specific features such as `$` and `@export` that are idiomatic to the engine’s architecture.
It’s interesting to see emulator devs and rom hackers leverage this for high-framerate displays in 2025.
The one thing I really appreciated though was the AI’s ability to do a “fuzzy” search in occasional moments of need. Or, for example, sometimes the colloquial term for a feature didn’t match naming conventions in source code. The AI could find associations in commit messages and review information to save me time rummaging through git-blame. Like I said though, that sort of problem wasn’t necessarily a bottleneck and could often be solved much more cheaply by asking around coworker on Slack.
Your average hire for the time might have been self-taught with the occasional C89 tutorial book and two years of Digipen. Today’s graduates going into games have fallen asleep to YouTube lectures of Scott Meyers and memorized all the literature on a fixed timestep.
It’s a bit of a shame Sega/Nintendo chose to localize the first game in the series rather than the sequel with the updated rules.
That said, I’m on the fence if whether or not the violence in the movie felt earned to me or not.
If my memory serves, he said the primary reason was wanting to hit a particular memory budget for the appropriate minspec at the time. Or, they felt any memory dedicated to textures was better spent on the spaceships. The vertex data was hand-authored by the artists tracing over original artwork (I think on a Wacom-style tablet). He stressed that it was arduous work and took a few weeks!
It’s really lovely to see that we can keep making them useful and relevant.