Shard Weave

Thread each shard to its twin without crossing the threads you already wove.

How to Play Shard Weave

Controls

KeyboardNot required
TouchDrag from one shard to its twin, or tap one then the other

Tips

About Shard Weave

Shards drift on the loom in pairs. Draw a thread from one to its twin, matching shape and colour, without crossing a thread already woven. Unwoven pairs fray and snap. It runs directly in your browser with no download or sign-up, on desktop and mobile alike.

Design notes: how Shard Weave was built

Crossing your own thread costs integrity, so the game needs to know what counts as a crossing. A plain line-segment intersection test reports a false positive every time two threads meet at a node they legitimately share. The check trims four percent off each end of both segments before testing, which removes shared endpoints from consideration and leaves genuine crossings intact.

Shapes never rotate, and that is a decision rather than an omission. A rotating square is a diamond, and a diamond is close enough to the star and spark silhouettes that the shape cue — the one that works without colour — stops being reliable. Holding rotation at zero keeps seven shapes distinguishable by outline alone.

New pairs are placed by sampling six candidate positions and keeping whichever is furthest from every existing node. It is a crude maximum-minimum heuristic and it costs almost nothing, but it is the difference between a loom that stays readable for a long run and one that degenerates into overlapping shapes within a minute.

Frequently Asked Questions

How do I tell twins apart in Shard Weave?

Every kind has its own silhouette as well as its own colour, so shape alone is enough to pair them.

Do I have to drag, or can I tap?

Either works. Tap one shard and then its twin, or drag a thread between them in one motion.

What happens if my thread crosses another?

The weave fails and costs you. Woven threads stay on the loom for a few seconds, so order matters.