SamuZai
hachigames
hachigames

patreon


D.Sim 0.3.0 update news part one: Optimization

Hello,

Here is an update on what I've been working on for D.Sim in the past weeks/months.


This is going to be a bit of a technical post, but the TLDR is: The game should run faster on older machines now, and machines that couldn't play it before, should now be able to.

first of all, I'll be switching from 0.0.x to 0.x.x versioning, for proper versioning, so 0.0.3 will become 0.3.0. This is only a number system change, and doesn't represent like 100 versions or something.

Most time for this update went into four things, so it's still very sizable, although there are some areas that came a bit short due to people I were working with being missing in action.

The three things I worked on are Optimization, Location, the new character, the first mini-game, and a few other features and improvements.

In this post, I'm going over the things I've done for optimization.

Optimization

It's a bit of a loaded word, as it's often a catch all for vastly different things.
In it's purest sense, optimization is making an existing procedure run faster without changing the result at all.

However, it can also be considered optimization when the result is changed, e.g. when it's visually indistinguishable for the user.

But also things like just sanitizing settings or providing fallbacks for older machines.

The update contains a mix of all of those.

I'll try to go into some of them in more technical detail for anyone interested.

Overall, the gain in FPS will be dependent on the system you're using. If you already got goof fps, the difference is not going to be a lot, as all the area's I worked on were bottlenecks for slower systems. However, it will open the possibility for more characters on screen, etc.
Even with a fast machine, the biggest difference is made by using card hair.

My next update is going to be a bit less technical, talking about improvements and added features. After that, I will go into the new character and locations.

Have a great week,

hachi

Comments

Thank you. The strand hair won't be going away, as it just looks too good to abandon. The Card hair is an option in the graphics settings now.

Hachi

This was no doubt one of the most technical posts I ever read, but also one of the most interesting. Besides being impressed at all the ways you were able to improve performance (and reduce VRAM usage) it also made me realize just how much the CPU(s) are doing all the time (and how fast). Using the card hair to increase performance was no surprise. It is almost a shame though, since the strand hair looked so good but in the end it should be worth it.

Merlin


More Creators