Description:
Implement a dynamic ParallaxBackground system that automatically adjusts its scrolling speed based on the player's current forward velocity.
(Note to automated reviewers: Previous draft requirements involving a standalone SpeedConfig resource have been superseded. Global speed and fuel constraints were already successfully implemented via GameSettingsResource in PR #542. This issue is strictly scoped to the Parallax visual implementation).
Acceptance Criteria:
Why is this useful? * Visual Feedback: Gives the player a much stronger sense of momentum and speed.
Description:
Implement a dynamic
ParallaxBackgroundsystem that automatically adjusts its scrolling speed based on the player's current forward velocity.(Note to automated reviewers: Previous draft requirements involving a standalone
SpeedConfigresource have been superseded. Global speed and fuel constraints were already successfully implemented viaGameSettingsResourcein PR #542. This issue is strictly scoped to the Parallax visual implementation).Acceptance Criteria:
parallax_manager.gdscript that extendsParallaxBackground._on_player_speed_changed) in the Parallax Manager to cache the broadcasted speed.main_scene.gd), dynamically connect the Player'sspeed_changedsignal to the Parallax Manager.scroll_offset.yin the_processloop of the Parallax Manager based on the cached speed.main_scene.gdto prove true architectural decoupling.Why is this useful? * Visual Feedback: Gives the player a much stronger sense of momentum and speed.