Hi everyone,
I’m running into a technical issue in Construct 3 with a draggable backpack UI panel that doesn’t behave correctly when the camera moves and when I use zoom.
What already works
Camera: The camera already follows the player correctly.
HUD: My HUD (level bar, action bar, etc.) works and stays fixed on the screen as intended.
Backpack: The backpack panel (inventory window) is draggable by the player and works functionally as a UI element.
The real problems
The backpack panel does not stay in place when the camera moves.
When the camera follows the player, the backpack panel does not follow the screen properly and can end up partially or completely off-screen.
The backpack panel is affected by zoom in/out.
I have a zoom system (mouse wheel) that zooms the game:
When I zoom in, the backpack panel becomes larger.
When I zoom out, it returns to its normal size.
This looks wrong for a UI element, so I had to disable the zoom system for now.
What I want
I need the backpack UI panel to behave like a proper HUD element:
It should stay fixed relative to the screen, regardless of camera movement.
It should not change size when zooming in or out.
It must remain draggable, so the player can move the backpack panel to any position on the screen.
In short:
Camera follow + zoom + draggable backpack UI panel that is not affected by world movement or zoom.
What I’m asking
What is the correct way to set this up in Construct 3?
How should I configure:
Layers (world vs UI / HUD)
Drag logic (screen coordinates vs world coordinates)
Zoom so that it only affects the game world and not the UI panels
Are there any example projects or best practices for draggable UI windows/panels that stay independent from camera and zoom?
Looking for a programmer to join the project
I’m also looking for an experienced Construct 3 programmer to join the development team and help speed up the project.
If you:
Have experience with UI panels, camera systems, and zoom in Construct 3
Enjoy working on polished UI-heavy games
Are open to ongoing collaboration
Please reply here or send me a message. I’d be happy to share more details about the game and see if we can work together.
Thanks in advance for any help, ideas, or interest!