This Week in Oblivion 3/26/2025



This Week in Oblivion – Latest Updates to the OblivionEngine
Welcome to This Week in Oblivion, where I take you behind the scenes of the latest developments in the OblivionEngine. This week has been all about optimization, security, and feature enhancements. Let’s dive into the changes!
🚀 Major Enhancements
🔹 Upgraded to .NET SDK 9
Commit: chore: update to sdk 9
C# 13 hit the field last November, and it's finally time for Oblivion to meet C# where it is. Having access to the new Thread Lock class is going to be a game changer here soon!
🔹 Asynchronous System Initialization
Commit: feat: async sys init
It was about time that a real startup script was called and awaited. I will likely add some sort of splash screen and loading bar in the future, but this is just a beginning.
🔹 Resource Manager Overhaul
Commit: feat: convert resource manager to buildfile
Compacting hundreds of small files into a single file will be a huge benefit to the engine. Watch for a more in depth article on why I did this in the future.
🔒 Security & Stability Improvements
🔹 Buildfile Encryption
Commit: feat: buildfile encryption
XOR Encryption is a beautiful thing, and I personally really enjoy it. As such I migrated the Buildfile to use that XOR encryption in its build step.
🎨 UI & User Experience Updates
🔹 Fixed Outdated Font System
Commit: fix: using outdated font system
Originally a legacy font system from System.Drawing
was being used, but now I have shifted to use the SDL Font Class exclusively.
🔹 Added Interactive Dialog Boxes
Commit: feat: dialog boxes
In preparation for a bunch of major features next week I have lined up dialog boxes. More on this in the near future.
🔮 Looking Ahead
Every week so much is done it's hard for me to keep up with what I've done. This week may not seem like much but it is really setting up next week. I'll have an exciting post coming out on Thursday or Friday where I will be talking about a keystone of the project reaching its first milestone.
Stay tuned for that article, and I will see you all in next weeks edition of This Week in Oblivion!
Cheers,
Melodic