namespace FlappyBird.Gameplay.Bird { /// /// Contract for the bird's physics and rotation logic. /// Implementations must NOT be MonoBehaviours. /// public interface IBirdController { /// Called once per frame to update rotation based on current velocity. void Tick(); /// Applies a configurable upward force impulse to the bird. void Jump(); } }