Game
Immortal Sins
3 years ago

Northbridge Update: April 18th 2022


Well... This update is speedy.

This update to Northbridge comes with a big performance boost. Under-the hood, I did the following:

  • I've switched the container Prism used from Unity (no, not the engine) to DryIoc. This brings better performance for Prism.

  • I've slightly re-tooled the Game Master so it follows the MVVM design.

  • I've re-enabled multi-core JIT. It was disabled in the previous releases due to some technical issues I've encountered.

So, how much performance did it get? In simpler term, a lot. The launcher saw a small improvement. But the Game Master? It cut the time from the launch to the title screen by half. Even cache management saw a performance boost. To the point where the reset cache option was basically untraceable on an SSD. I might have to put a small animation on it so it doesn't look jarring. Imagine if .NET's Just-In-Time compiler reached maximum optimization...

When I was overhauling Northbridge, I wanted it to be speedy and robust. And with this patch, I've completed this long-term item with flying colors.

Anyways, here's the changelog:

  • Re-enabled multi-core JIT.

  • Switched Prism's container from Unity to DryIoc.

  • Vastly improved performance for the Game Master.

  • Minor memory usage improvements.

  • Removed unnecessary libraries.

  • Implemented a fail-safe when resetting or rebuilding the cache.



0 comments

Loading...

Next up

A bit of an old but goodie coming back: Quick Load! In an upcoming update, you can jump back to where you left off with a push of a button.

While I'm preparing August's Monthly Sync, I'm preparing a Trello board for the game. You can see what I'm working on here. https://trello.com/b/CjFyzH50/immortal-sins-game-development Pardon my dust, while I'm getting this up and running.

It's a bit early, but I have something cooking. Keep an eye out.

MAKE friends and foes, SAVE your friends or EXPLORE the unseen... because DRUG STORY's tomorrow, with the all new CHAPTER 4!

Available August 27th on Windows, MacOS and Linux featuring 4 chapters.

It's pretty early, but here's a look at a mob manager, handling the enemies in the game. The code streamlines the programming of the enemies. Hopefully, I can expand it to more useful ways.

The full game is available for playing! I hope you all enjoy it! I had some weird troubles trying to release it, but it all should be working properly now, but if you find some bugs or errors, feel free to comment so I can fix it!!

Added achievements. Because why not?

A small teaser for the next update.

# Small tweak for lumberjacks who not only cut down trees, but will also plant them after cutting.

Done some improvements to the backup system. Even added an icon to let you know that it's working.