I haven't actually coded anything yet and am just trying to grasp it as a concept, sorry if it's a dumb question
Stumbled upon Bevy and ECS recently as someone that only briefly worked with Unity (very briefy, nothing more than platformer protoypes lol) and I'm stumped grasping it.
I understand the basic concept of decoupling everything to keep code clean, organised and perfomant, but how do things that need to be coupled.. work? Say I want the camera to shake when an enemy dies - won't the whole point of ECS go down the drain the moment I make the enemy interact with the camera even though it was the player that did something?
I may be reading too into it aha... sorry