Vista circular 2D / envoltura de background SDL para el juego

En los juegos como Defender (1980 arcade) y Defcon, el jugador puede moverse / desplazarse en una dirección infinitamente porque el nivel / terreno simplemente se envuelve una y otra vez (como si estuviera envuelto en el lateral de un cilindro).

Estoy más interesado en la mecánica de envoltura de Defcon que se envuelve (en el eje x) y el zoom en todo el nivel. Aquí hay un enlace para ver el juego .

Para que las imágenes (como un background) se envuelvan, ¿se trata de un enfoque por píxel? ¿Hay una function? ¿Qué methods existen para lograr la envoltura circular de un nivel?

Cuando utilicé una image de background que se repite, utilicé dos copys de la image una al lado de la otra y la desplacé por el par. Cuando llegue al borde de la pantalla, vuelva a colocarlo fuera de la pantalla.