godot-sync-parallax

Adjust Godot ParallaxLayer positions to align editor previews with runtime rendering.

3|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Asreonn/godot-superpowers --skill godot-sync-parallax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-sync-parallax
Source: https://github.com/Asreonn/godot-superpowers/tree/main/mini-skills/godot-sync-parallax
Command: npx skills add https://github.com/Asreonn/godot-superpowers --skill godot-sync-parallax

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Editor previews of ParallaxBackground/ParallaxLayer can misalign when motion_scale is used, causing a mismatch between what designers see and how layers actually render at runtime. This Skill automatically computes corrected editor positions so the design-time visuals align with gameplay results.

Core Features & Use Cases

  • Auto-correct editor positions for ParallaxBackground/ParallaxLayer setups with varying motion_scale.
  • Camera-start-aware adjustments that align the initial runtime view with editor design.
  • Git-friendly workflow: updates .tscn files with minimal disruption and records changes via commits.

Quick Start

Run the Sync Parallax Skill in your Godot project to automatically compute and apply corrected layer positions for all ParallaxLayer nodes based on the detected camera start position.

Frequently Asked Questions about godot-sync-parallax

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why do my Godot ParallaxLayer positions look misaligned at runtime compared to the editor preview?

Godot ParallaxLayer positions misalign when motion_scale is applied, causing the editor preview to differ from runtime rendering. This occurs because the editor does not automatically compute the inverse parallax offset needed to match the actual camera start position.

How do I fix ParallaxBackground layer positions in Godot 4 to match the editor design view?

To fix ParallaxBackground layer positions in Godot 4, you need to apply an inverse parallax calculation that derives corrected editor positions from the desired runtime placement. This syncs the design-time visuals with the actual gameplay camera view.

Does this parallax sync tool work with Godot 4.x projects using multiple ParallaxLayer nodes?

Yes, this parallax sync tool works with Godot 4.x projects using ParallaxBackground with multiple layers. It automatically detects the camera start position and adjusts each ParallaxLayer to ensure editor design-time positions match gameplay.

Can I automatically update Godot .tscn files to correct parallax layer offsets?

Yes, you can automatically update Godot .tscn files to correct parallax layer offsets. The process computes corrected positions and writes them directly into the scene files, recording the changes via git commits for a minimal-disruption workflow.

What is the best way to calculate inverse parallax for Godot ParallaxLayer motion_scale scenarios?

The best way to calculate inverse parallax for motion_scale scenarios is to derive the editor-layer position from the desired runtime placement. This calculation accounts for the camera start position to ensure the initial runtime view aligns with the editor.

When should I not use automated parallax position correction in Godot?

You should not use automated parallax position correction if your Godot project does not use ParallaxBackground with motion_scale, as standard layers without scaling offsets already match their editor preview positions at runtime.