Конечно, было много работы, чтобы создать иллюзию глубины в 2D плоскости.
Принцип очень прост: круги начинаются в середине экрана со шкалой 0. Затем первый круг туннеля начинает масштабироваться пропорционально прошедшему времени (линейное масштабирование не работает), и через некоторое время второй круг начинает масштабирование. затем 3-й, 4-й и так далее.
Затем вы пропорционально понижаете альфа-значение для окружностей (у тех, кто находится далеко сзади, альфа-значение ниже, чем у тех, что впереди, чтобы создать иллюзию размытия), вы определяете путь, которому должен следовать каждый круг, перемещая X и Y координаты этого, а затем вы положите космический корабль в середине экрана. Наклон устройства заставляет туннель смещаться влево и вправо, вверх и вниз (но создается впечатление, что космический корабль движется вместо этого!).
Как только круги исчезают с экрана, они быстро исчезают и возвращаются в исходное положение (для экономии памяти, поэтому мне не нужно создавать новые круги, но я использую те же самые).
Извините за мой английский, но я надеюсь, что это объяснило общую идею :)