This project is a lightweight...

About this model

This project is a lightweight casual game about art pieces. The core mechanic is a fragment-swap puzzle: the player rearranges shuffled parts of an artwork until each fragment is back in its correct place.

## Gameplay rules - The main mechanic should remain "swap fragments to restore the original composition."

I have this existing settings export const DIFFICULTY_PRESETS = { easy: { pieceCount: 5, minCellSize: 160, splitRatioRange: [0.4, 0.6], }, medium: { pieceCount: 8, minCellSize: 110, splitRatioRange: [0.35, 0.65], }, hard: { pieceCount: 12, minCellSize: 85, splitRatioRange: [0.3, 0.7], }, expert: { pieceCount: 16, minCellSize: 65, splitRatioRange: [0.25, 0.75], }, }

from what i think i need to gradually increase difficulty over time to engage players. Build such progression system with some bonuses like "skip puzzle" "move 2 fragments in place" and coins to buy additional image packs

"This project is a lightweight..." is a public Machinations diagram shared in the Community by Matvey Sudomoykin, with 27 components.

It was created in July 2026 and last edited in July 2026.

Open the diagram in the Machinations app and press Play to watch the resources move, adjust its values to test how the system responds, or remix it to make an editable copy in My diagrams.