Game
Immortal Sins
8 years ago

Bi-Weekly Update #45


Welcome back! Back to the regular drill.

Northbridge Improvements:
While developing Northbridge, it can get a bit of a hassle debugging it. Aside from reusing some code as classes, part of the code is also on the Standalone Save Manager (which is a cut down version of the launcher), so it ends up being a bit of insane. A spaghetti western insane. So, I went on the code and refactored it in two steps:

  1. Move classes to separate files. Moving the code to separate Class.cs files makes it easier for me to find the code that got bugged. Plus, it keeps it nice to read.

  2. Move identical code over to a common library. Since both the launcher and the Save Manager are made from the same cloth (so to speak), it makes no sense to have the same variables and classes twice. If classes and variables are in both, these are moved to a common Dynamic Link Library. This not only makes debugging much easier, it also minimizes the storage and memory usage (although it’s minimal). The library is currently small, but I’ll be moving more code to it.

I’d like to note this: Some computer users don’t like dealing with DLL files. I have taken as many precautions as I could so nothing breaks. The DLL file will be on the game’s folder and not on Windows’. And I have run anti-virus checks on VirusTotal and it reports that the DLL file is fine.

Under the hood changes (yet again):
I’ll talk about them quickly, as they are small:

  • Finished reworking how guild missions are issued.

  • Finalized the way story missions are recorded.

  • Polished the graphics a bit, along with some edits on some maps.

  • Fixing up some bugs.

That is all for now. See you on the next post.



0 comments

Loading...

Next up

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

Added achievements. Because why not?

Wrote a tool that installs the game's dependencies. That means Northbridge will always use the latest version of the Microsoft Edge WebView2 Runtime.

It's still pretty early work, but I am working on making the UI more dynamic and sleek. Including faces changing depending on their HP.

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.

A small teaser for the next update.

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

Jump List returns in the next update.

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.

Implementing Armor Corrosion. This put quite a dent in the target's armor for a short time.