Shogun Exodus Devlog #21

The latest development updates for the indie game *Shogun Exodus* focus on a comprehensive overhaul of the user interface, improving both visual clarity and modding capabilities. Updates #132 through #134 replace the legacy Jobs and Items icon launchers with a unified, configuration-driven text-button bar in the lower-left HUD. This structural shift not only cleans up deprecated assets but also introduces trusted script-handler support, allowing modders to integrate custom main UI buttons seamlessly alongside the built-in controllers.

Visual and typographic readability also received significant polish in this update cycle. Aurelia Emiko is now set as the default project-level GUI font with an increased base size of 18px for better legibility, while the main action buttons retain the stylized Brush Strokes font. Refined button hover transitions, stabilized text scaling, and enhanced press outlines ensure a more responsive and cohesive user experience across the game’s interface.


Raw Patch Notes

UPDATE 2026-05-29 #132 - Main UI Text Button System
- Replaced the legacy Jobs/Items icon launchers with a shared lower-left text-button bar driven by `Data/ui_config.json`, using `ButtonBackground.png`, Brush Strokes text, hover text scaling, and text-only press shine.
- Added trusted script-handler support for advanced modded main UI buttons, while built-in buttons call the existing Jobs and Container Overview popup controllers.
- Removed the old Jobs and Total Items button texture assets and old per-button asset IDs.
- Files: `Scripts/UI/MainUIButton.gd`, `Scripts/TimeHUD.gd`, `Scripts/UI/JobsHUD.gd`, `Scripts/UI/ContainerOverviewHUD.gd`, `Scenes/UI/TimeHUD.tscn`, `Scenes/UI/JobsHUD.tscn`, `Scenes/UI/ContainerOverviewHUD.tscn`, `Data/assets.json`, `Data/ui_config.json`, `current-game-setup.txt`, `mod-guide.txt`, `update-log.txt`

UPDATE 2026-05-29 #133 - UI Font + Button Polish
- Set Aurelia Emiko as the project-level default GUI font while keeping Brush Strokes for the main UI action buttons.
- Tuned main UI button hover growth to 0.5 seconds, changed `Job` to `Jobs`, stabilized the text scale pivot/filtering, and made held-button shine more visible with a white text outline.
- Files: `project.godot`, `Scripts/UI/MainUIButton.gd`, `Scripts/TimeHUD.gd`, `Data/ui_config.json`, `current-game-setup.txt`, `mod-guide.txt`, `update-log.txt`

UPDATE 2026-05-29 #134 - Default GUI Font Size
- Added a project default theme that sets Aurelia Emiko as the inherited GUI font at 18px, making default text 2px larger without changing explicit per-control font-size overrides.
- Files: `Data/default_theme.tres`, `project.godot`, `current-game-setup.txt`, `mod-guide.txt`, `update-log.txt`

*This is an automated post, using Python and LLMs to summarize game updates. Mistakes, while rare, may happen.

Posted in

Reply

Your email address will not be published. Required fields are marked *