Big Batch O' Pre-Holiday Fixes!
Author: indiefoldcreator
Date:
Thu, 17 Oct 2024
Game: Khet 2.0
On Saturday, we pushed an update to Windows, Mac, and Linux which grabbed a bunch of changes.
Here are some bugfixes:
In addition to the bugfixes, since the last release of Khet, we rewrote our entire font rendering system to use a more scalable system. On users with huge high-resolution monitors, they should now be able to see the fonts as clearly as someone with a standard monitor. The new system is "Signed Distance Fields". For the curious, here is a youtube video that shows the general way in which they work: https://www.youtube.com/watch?v=CGZRHJvJYIg This change also allowed us to completely re-write how string-measurement works. After a ton of obsessing over the details, you'll notice that now, text is centered better in several spots in the app, and the Chat box looks less wonky. This is all due to being able to measure text very accurately.
Happy Holiday Gaming!
Here are some bugfixes:
- There was a bug that let people re-open the same ended-game from a Steam Notification and that would apply the game-outcome to their Elo Rating again (did not appear to affect their opponent). This is fixed now.
- Updated credits to include n0v0leg who translated the Russian version.
- If a game ever gets out of sync (which would obviously be a bad edge-case that we'd have to fix) instead of crashing on out-of-sync rotations, it will give an error message. This just applies to rotations and not movements for now, but hopefully nobody will ever run into this anyway!
- Fixed a bug if only 1 of the players of a game had the Beamsplitter unlocked and the GameSettings were configured to use Random Layout. There was a good chance that in that case, they could each end up thinking that the game had a different layout.
- Fixed some really bad edge-cases that were caused by playing an online async game, then leaving it, then finishing a local game in the same run of the program. This should solve a lot of the more mysterious bugs that were being seen.
In addition to the bugfixes, since the last release of Khet, we rewrote our entire font rendering system to use a more scalable system. On users with huge high-resolution monitors, they should now be able to see the fonts as clearly as someone with a standard monitor. The new system is "Signed Distance Fields". For the curious, here is a youtube video that shows the general way in which they work: https://www.youtube.com/watch?v=CGZRHJvJYIg This change also allowed us to completely re-write how string-measurement works. After a ton of obsessing over the details, you'll notice that now, text is centered better in several spots in the app, and the Chat box looks less wonky. This is all due to being able to measure text very accurately.
Happy Holiday Gaming!
Write your comment!