I defined the movement contract (jump distances, ledge heights, coyote time, and jump buffer) and the camera rules for different contexts: narrow alleys, open plazas, and arenas. In alleys I set a guard band to prevent occlusions, in plazas I slightly increased the FOV with smooth spline-based transitions, and in arenas I applied a partial azimuth lock to keep patterns readable.




