А в чем проблема то? Фон и персонаж помещаются в контейнер, персонаж двигается в одном направлении, сам контейнер в противоположном с той же скоростью. В итоге создается видимость смещения фона.
Можно посмотреть как это сделано в
цитрусе
подводных камней в любой игре может возникнуть гора