help needed: Building a digital dress-up game in Construct 3

Not favoritedFavorited Favorited 0 favourites
  • 2 posts
From the Asset Store
Buildings - Isometric view - PNG transparent - multi styles, multi fonctions buildings
  • Hi everyone,

    I am currently working on an interactive installation called "SUPERBORG." It’s basically a digital dress-up game where users drag and drop modular body parts (heads, arms, legs) onto a base cyborg silhouette.

    I have already tried several different approaches to implement the game logic, but unfortunately, I keep hitting a wall. I'm stuck on how to technically execute the core mechanics and could really use some expert guidance.

    Specifically, I need help with three things:

    Dynamic Scaling: Parts should be smaller in the menu and scale up to full size when dragged.

    Snapping Logic: Parts need to snap to specific positions on the base character. I am unsure which workflow is most reliable and efficient here.

    Slot Logic: For each zone (e.g., left arm), only one part can be active. If a new part is dropped into an occupied zone, the previous one should automatically move back to its starting position.

    I am using the Free Edition of Construct 3. Since I am stuck, I would appreciate any advice on the best logic patterns or behaviors to achieve this. Does anyone have tips or a recommended workflow for this kind of dress-up mechanic?

    Thanks in advance for your help!

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • 1. 'is dragging' set object size scale higher, when not 'is dragging' (inverted) set object size scale to normal or 1.0

    2. use invisible sprites as the slots and set position to nearest when dropped, or have one character sprite and its image points and set position to image point

    3. you can store the initial positions of the objects as instance variable on the object, if you 'drop' an object and it is overlapping another (space is occupied) then you can set its position back to the initial x,y from instance variables

Jump to:
Active Users
There are 0 visitors browsing this topic (0 users and 0 guests)