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

Waz zis? An overhauled map? Yes. Coming soon.

A small teaser for the next update.

Enjoy a nice dish, get a nice buff. What's not to like?

I've decided that I'll be posting some stuff from the game to showcase the features implemented so far - first is the DIFFICULTY SELECTION, the very first thing that greets you in the game! HYSTERIYA and HARDCORE mode are locked behind beating Episode 1!

Time for a bit of shenanigans: RPG Maker MV running on top of Tauri! This more future proofed framework means better performace and smaller file sizes. It does require some re-work in the engine, but it could lead to true cross-platform games.

HERE WE GO!!

Ciro & his Friends FULL ENGLISH DEMO!

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

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.

I've just added the beta of my german RPG Maker XP game "Cast Away - The Oddysee" here on GameJolt.

https://gamejolt.com/games/lamaz/1020306

https://theluigiplayer.lamaz.dev/cato/

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.