22.02b
A major update that introduces translations and improved UI.
- Translations have been implemented. Now new languages can be added simply by editing the CSV files in Excel, LibreOffice, or even in the Notepad.
- Russian language is now supported in the launcher. Right now this is the only language besides English that's been added, but hopefully more will be contributed in the future.
Also, multiple UI improvements have been made:
- UI scaling was handed off to the engine instead of essentially micro-managing the sizes of all elements from code. Now Catapult uses the 2d viewport scaling mode of Godot, which also isn't perfect (see below), but it makes the UI look very consistent at different scales and gets rid of occasional oddly sized elements and visual glitches.
- Many UI tweaks were done, mainly to make the interface more compact. Font was made smaller, element spacing was reduced in many places. If you had a custom scale set, you may have to re-adjust it.
- Launcher window is now resizable, which was made easy by the new scaling method. Window size and position are remembered between sessions.
Known issues:
The switch to 2d scaling introduced multiple visual flaws, which I worked hard to solve. Two of them remain:
- Text may look slightly blurry at non-integer scales.
- UI scales below 100% look bad. I can only hope that barely anyone will have to use them, now that the window is more compact.