Last Tweaks and Fixes

This last week I spent time tracking down and fixing a bunch of nagging issues. My main goal was to eliminate a bunch of sporadic game crashes that have been reported by players in the past. Unfortunately, most them have been very difficult to replicate even with the provided logs (which is my fault for not doing proper software versioning). Nevertheless, I ended up adding code whose only purpose is to prevent some of the most common crashes. Specifically, I now try to prevent the game from crashing if a future event is assigned a trigger date less or equal than the current world date (which might happen due to overflows and my bad math).

Additionally, I solved an issue where the simulation would slow down considerably and very quickly after plant cultivation is discovered... The game still slows down after a while, but it's not longer as bad as it used to be in the alpha versions of 0.3.3.

Finally, I fixed an annoying issue that would eventually fill up the debug logs with warnings in relation to the game trying to update factions out of order. This was something that appeared to not have an ill-effect on most play sessions. Yet, this was still the result of bad game design (my bad) and therefore it needed to be taken care of at some point.

All in all, I think 0.3.3 is more or less ready for public release, which will hopefully happen next week. I'll spend the next few days doing some light testing and updating the media for the websites and Youtube. While also keeping an eye open for any issues reported by pre-release testers and patrons. All remaining issues will be pushed toward post release builds (0.3.3.1 and 0.3.3.2) which, with some luck, will be published not long after.

Let's see what happens next week!