Shogun Exodus Devlog #2

Update #061 introduces the Social Need and AI/Player Social Interaction System, a major expansion to the behavioral depth of Shogun Exodus. This patch implements a dynamic social stat with passive and active gain mechanics, supported by a new backend SocialSystem, status effect definitions, and GOAP updates that allow AI to autonomously seek out interaction. Players can now engage directly with NPCs through a new context-sensitive interaction menu, while integrated efficiency modifiers ensure that social sessions realistically influence ongoing activities, creating a more lived-in and reactive world.

Raw Patch Notes

UPDATE 2026-04-01 #061 - Social Need + AI/Player Social Interaction System
- Added new `social` need to the base stats profile and wired runtime social states/rules for direct social gain, passive same-room gain, and default social drain.
- Added social configuration under the stats profile (`interaction/session ranges`, non-interactable actions, movement lock, action-efficiency multiplier, bubble visuals, AI target policy).
- Added merged status-effect data loading in `GameDB` and new base file `Data/status_effects.json` for reusable effect definitions (`social_initiator`, `social_target`).
- Added `SocialSystem` autoload to manage social sessions, preview locks, passive same-room exposure, and chat bubble rendering (`SocialChatDefault.png`).
- Extended AI GOAP profile and runtime to include social goal/action (`socialize_with_actor`) and social target selection/engagement.
- Added player social interaction menu flow on `E` near AI with `Socialize` action and target preview lock.
- Added actor-side external movement lock + activity-efficiency modifier APIs in Player/AI and used them so socialized targets can keep timed actions at reduced efficiency.
- Updated timed bowl eating to respect actor activity efficiency multiplier.
- Updated docs for new social/status-effect data contracts and runtime architecture.
- Files: `Data/Stats/profiles.json`, `Config/GOAP/survival_profiles.json`, `Data/status_effects.json`, `Autoload/GameDB.gd`, `Autoload/SocialSystem.gd`, `project.godot`, `Scripts/BasicWanderAI.gd`, `Scripts/Player.gd`, `Scripts/FoodBowl.gd`, `mod-guide.txt`, `current-game-setup.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 *