Shogun Exodus Devlog #11

Update #100 for Shogun Exodus introduces the Building Portrait HUD, a new interface element designed to improve actor visibility within structures. This system displays the Shogun alongside any AI actors currently registered in the same building as the player. The HUD utilizes masked portrait slots featuring existing head art, integrated health bars with bottom-up fill height, and color-coded happiness gradients to provide immediate status feedback.

In addition to visual updates, the new HUD includes interactive tooltips and right-click functionality for accessing detailed character sheets. To accommodate these changes, the gameplay UI layout has been adjusted; the time and speed controls are now located in the bottom-right corner of the screen. These updates streamline navigation and data management, ensuring a more efficient user experience during management gameplay.


Raw Patch Notes

UPDATE 2026-05-17 #100 - Building Portrait HUD
- Added a reusable `BuildingPortraitHUD` scene that shows Shogun first and then live AI actors registered in the same building as the player.
- Added masked portrait slots using existing `CharacterVisual` head art, a frame/mask resolved through `Data/ui_config.json` and `AssetDB`, health for bottom-up fill height, and configurable happiness gradient colors.
- Added portrait hover tooltips with actor display names and right-click support to open the shared character sheet centered on screen for that actor.
- Instanced the portrait HUD into `Base.tscn` and moved the time/speed HUD to the bottom-right of gameplay UI.
- Files: `Data/ui_config.json`, `Data/assets.json`, `Autoload/GameDB.gd`, `Scenes/UI/BuildingPortraitHUD.tscn`, `Scripts/UI/BuildingPortraitHUD.gd`, `Scripts/UI/BuildingPortraitSlot.gd`, `Scenes/UI/TimeHUD.tscn`, `Scripts/TimeHUD.gd`, `Scenes/Base.tscn`, `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 *