вот например танк едет влево
доезжает до края активного окна - экран скролится вправо так чтобы танк оказался максимально справа.
вот так
в момент скролла все стоят никто не двигается.
так сделано в игре impossamole например
другой вариант - как в игре сатан
есть герой - его идеальные координаты 10,15
его текущая координата например 8,20
программа вычисляет разницу -2, 5
и прибавляет 1/10 от этой разницы к текущему положению камеры
так получается что чем ближе герой к краю экрана тем быстрее движется экран пытаясь вернуть героя в центр.