With holidays and birthday season out of the way, its time to let you know whats been happening in HEXTERMINATE land.
Engine upgrades
Linux support & Proton
Being stuck on holiday with a laptop that only runs Linux Mint, I thought Id try to get the game running on it, as the majority of the code was meant to be portable anyway.
That was the theory.
In practice, it required quite a substantial amount of work to get the game compiling, nevermind actually running. Right now it does run and it is playable, although there are some graphical artefacts and sound doesnt work. However, this led to some interesting discoveries which will affect everyone, leading to better performance and fewer memory issues.
Currently, native Linux support is scheduled for Build 19 (so, not this one but the one after), but the many fixes that have been done to the engine will likely allow the game to be run through Proton in Build 18, rather than just displaying a black screen.
Post-processing chain
While working on Hyperscape, one of the issues Ive run into is that some of the post-processing needs to be disabled in certain circumstances so the screen remains readable and doesnt display banding artefacts. It wasnt actually possible to toggle effects without a restart, so the post-processing system has been re-written. This will also allow players to toggle individual effects from the settings screen, while improving overall performance.

Since I was in the area, Ive improved the glow effect (used by engines, shields, projectiles, etc) as it had various issues, as well as adding an optional vignette effect.
Resource loading and stuttering
Depending on the hardware you have, when starting the game the initial movie would stutter and you might see various frame drops when starting to play. This was due to a background thread which was busy loading resources, but might cause stalls for one reason or another.
The loading has been changed, with a loading screen now present between the initial movie (which can now be skipped) and the main menu. This results in a slightly longer time between starting the game and getting to the main menu, but addresses all stuttering issues caused by resource loading.
The Codex
All the functionality needed for the Codex is in place and Im just adding articles to it at the moment. Its quite good to have this in-game, as it has been in my wishlist for a long time.
The Codex will be part of build 18 and will progressively expand as more content is added to the game.
Hyperscape
Work on Hyperscape has started, but its still a little too early to share screenshots. The current work on that front is focusing on the Hyperscape visualisation itself and we should be able to share more details for the next post!
In the meantime, however, we've received some new artwork for the Hegemon faction:
Next steps
Build 18 is currently scheduled to come out early next month. Due to the number of engine changes it needs more in-depth testing than usual, to try and ensure no regressions are introduced. Personally I'm quite looking forward to getting the Linux build published and to do more work on Hyperscape. This will likely lead to an experimental branch where Hyperscape will be active, so people can try the new mechanics and provide feedback as the mode is developed.
[ 2021-08-19 19:49:35 CET ] [ Original post ]