I think the memory abuse needs to be addressed before anything else will have a meaningful impact. And like, before too much longer. It only compounds upon itself with each content update. But fuck that'd be a lot of work. I still don't know how you'd do it without some major redesigns. Exporting racial data to XML took three and a half months. Fixing this could take a year.Well, that's not entirely out of the question. I was able to cut the save time in half with aYou must be registered to see the links.
I also haveYou must be registered to see the linksthat defers status updates. I'm not entirely happy with that specific implementation, but it was aYou must be registered to see the linksproof of concept at least. It doesn't help with LT's rampant memory consumption. That's a completely separate can of worms.
I need to get back to that at some point. The two biggest problems I have is that I have a lot of other projects I've been working on, and every time I go back to Java 8 I find myself missing modern C++/C#.![]()
And you have the constant debate of content vs system reworks. If Inno was treating this like a full time job it might have a chance, but with her taking multiple months off along side barely getting content out when she is working, there's no chance that both goals are going to be possible. And if you don't have content, you lose the audience. But adding more content is bound to hit an upper limit to what the game engine can handle.
My last play through where I actually let myself engage with the sim side of things was using 3gb of memory within like 20 in-game days. It honestly breaks my brain that a text game with minimal assets is using that kind of memory. Like, in one of my prototypes I can load 1000 NPCs with similar functional levels of customization, spread across a 1000x1000 square map, and I'm not touching that kind of memory. And even with each of them having their own goals and proper pathfinding you can still move around without the kind of delays I was getting on that last LT play through. How the fuck is LT performing this badly on modern hardware.