Jake Simpson
justjakesimpson.bsky.social
Jake Simpson
@justjakesimpson.bsky.social
Software dev, video game maker, writer, general dogsbody.
Gets even worse if you do memory allocation/delete in constructors/destructors when you start putting them in STL vectors.
November 15, 2025 at 7:05 PM
Not sure I agree with that. You say 10,000 - about the only major thing I can think of is no headers? You could argue the lack of multiple inheritance is an advantage but my response would be that MI is a tool.
Templates are a bitch in c++, no question and STL is basically undebuggable, but still.
November 14, 2025 at 2:57 PM
Nuance is dead. BIG LARGE CONTROVERSIAL STATEMENTS are where it's at!

Haven't we all learned ANYTHING from Twitter??

<removes tongue from cheek>
November 13, 2025 at 11:08 PM
Most users just expect it to work (and to be clear, it does), with no regard for _how_ it does what it does, what is costly and what is not.
Given Unity does a terrific job of hiding _it's_ costs from you too - which do not scale at all -, is it any wonder that most games are not performant?
November 13, 2025 at 9:21 PM
Well yeah. I guess from where I sit, a lot of the value of C# is you _aren't_ always observing basic hygiene, because the GC does it for you most of the time.
Most people using C# have zero idea of what basic hygiene is because they have no idea what is actually happening at the memory level anyway.
November 13, 2025 at 9:21 PM
I completely agree. The concept that "Because you are using Unity, you don't care about performance" is like... wait... what?
I've been a professional game developer for like 40+ years, and I've NEVER seen a situation where I there is no care for performance.
November 13, 2025 at 9:13 PM
At that point all the memory collection management stuff that is so nice and convenient in c# is gone,at which point you might as well use c++ and be done with it.
November 13, 2025 at 8:39 PM
When you use Unity DOTS a lot, you actively have to _not_ use the built in GC for c# because it doesn’t work well for that usage case. So it’s all structs and native arrays where you preset size.
It’s entirely possible but it’s also kinda missing the point of the value of c# in the first place.
November 13, 2025 at 8:38 PM
Death in Paradise - detective show from the UK - does this every third season. Entirely new lead - they even had one show lead murdered in a season opener!
November 13, 2025 at 6:12 PM
Either they don’t know how (there is a large back end database that goes with this, plus you need a song analysis system that be builds meta data), or they don’t want to stand on Spotify’s feet.
It’s not an unsubstantial amount of work to do this. I looked into this a lot when making Lassens Loop.
November 7, 2025 at 7:59 PM
Still one of your best I always thought. I remember visiting you in Tadley when you were just finishing it up. I learned the word ‘replete’ from this game:)
November 7, 2025 at 4:56 PM
You and your partner would be a fun date for new years! Fancy doing it in az? I’ve got some great whiskies:)
November 6, 2025 at 6:24 AM
Nah. Up to my eyeballs in other projects right now. Wish I could though. Be nice to see you!
November 2, 2025 at 4:18 AM
Ha. You be careful who you threaten:) my wife is writing your script for your MCing duties as we speak. I can get her to add things! Ha!
November 1, 2025 at 9:16 PM