An update focused on long-overdue technical features/improvements... In addition to the following list of changes, I've also done a lot of background refactoring in preparation for future features.
Settings
There is a brand new "VIDEO" settings tab, which includes:
- Fullscreen toggle
- Resolution options
- Vsync toggle
- Shadow quality
Graphical Improvements
- Improved shadow quality and performance.
- Optimised models and added LODs to:
- Observatory
- Electrical Debris (Copper)
- Solar Debris (Silicon)
- HUD rendering structure overhaul to support for 4K and UltraWide monitors (and the ability to change FOV in the near future).
- Main menu also updated to support UltraWide monitors.
Other Improvements
- Changed "FULL" and "CHARGING" annunciators on batteries and the master electrical panel to be green (as requested).
- Hiding the HUD is now done with CTRL + F1 rather than F1 (to prevent people from accidentally clicking it).
- Support for alternative keyboard layouts.
- Moved where the Endeavour Comms wreckage spawns so that it doesn't cast a shadow on your beautiful creations.
Bug Fixes
- After nearly a month of fighting, I have FINALLY defeated bug #1: the invisible Linux cursor!
- Fixed some ugly lighting effects that occur on the planet's surface during sunset/sunrise.
- Fixed the lack of thruster sound when using the match velocity function.
Also some backend improvements, including:
- Reduced unnecessary logs and fixed some warnings.
- Added build pipeline feature allowing to generate developmental builds just for Windows.
- A lot of refactoring and codebase tidy-up.