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

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.

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

Jump List returns in the next update.

A small teaser for the next update.

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

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.

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

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

The new package manager UI in action. Works regardless if you skipped the launcher or not.

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.