Message

PATH PUZZLE

Connect matching nodes across the topological grid.

Play Game

Solve the built-in campaign levels.

🛠️ Level Editor

Design, customize, and save your own grids.

📁 Repository

Manage, share, and track your solutions.

🎨 Tile Forge

Design custom paths for different tile geometries.

📐 Path Theory

Explore the combinatorics and topology behind easy, hard, and impossible grids.

Choose Mode

Continue the campaign, or generate a fresh board with your chosen geometry and difficulty.

Campaign

Play the built-in curated levels exactly as before.

🎲 Random Grid

Use the default tiles for a generated board. Choose the geometry, layers, pairs, and difficulty from a dedicated random panel in the game view.

Path Theory

A mathematical lens on size, structure, solvability, and why local tile rules transform global difficulty.

Further thinking

More than a puzzle: a playground for mathematical ideas

A path puzzle is not only about finding a route. It invites deeper questions: Does a solution exist? Is it unique? What makes one puzzle elegant, another impossible, and another surprisingly hard?

These questions bring together geometry, topology, and combinatorics. They also show why puzzle difficulty comes from structure, not just size.

Existence of solutions

Before solving a grid, we can ask whether it is solvable at all. Some boundary placements force success, while others create hidden contradictions, bottlenecks, or dead regions from the very beginning.

Number of solutions

Some puzzles have a single beautiful route. Others allow many. Counting solutions helps us measure rigidity, freedom, and how much logic the puzzle truly demands.

Simplest solution

Among all valid routings, which one feels most natural? “Simplest” might mean fewer turns, less backtracking, more symmetry, or the cleanest overall picture.

What makes a grid harder?

Difficulty often comes from tight spaces, forced moves, endpoint ordering, symmetry traps, and local choices that affect the whole board. A larger grid is not always harder; sometimes it simply gives more room to breathe.

Why do two-path tiles feel so hard?

A two-path tile is restrictive: each placement is a strong commitment. In a two-dimensional grid, routes compete for limited space, so one small choice can create a contradiction far away. A three-path tile adds slack, making rerouting easier.

Tessellations and tile types

Triangles, squares, and hexagons are the regular tessellations of the Euclidean plane. But other surfaces and geometries allow many more possibilities. Different tilings change local flexibility, crowding, and the global complexity of routing.

What changes in higher dimensions?

In two dimensions, paths cannot simply pass through one another. In higher dimensions, extra freedom can remove some bottlenecks and create entirely new kinds of puzzles. Which setups are hardest in each dimension becomes a rich question of its own.

Geometry, topology, combinatorics

Geometry studies shape and space. Topology studies connection and obstruction. Combinatorics studies arrangement and counting. Path puzzles sit beautifully at the meeting point of all three.

Questions to spark curiosity

These are not only questions for experts. They are invitations for anyone — students, teachers, puzzle lovers, coders, and researchers — to explore the mathematics hiding inside play.

A guiding idea

The real charm of a path puzzle is that it turns simple rules into deep questions. A small tile can control a whole board. A local choice can become a global obstruction. And behind every finished route sits a landscape of unseen mathematical possibilities.

Level Repository

Manage grids, retrieve saved progress, and view solutions.

📝 About Local Memory:
Your custom levels and saved routes are stored in this browser’s localStorage.
• They survive restarts and normal browser updates.
• They are removed if you clear site data, switch browsers, or use private browsing.
• Winning a custom level auto-saves a solution.
• Export a level if you want a portable backup.

Hex Path Puzzle

Level 1 - Route the matching letters

🗑️ [ DROP BOARD TILE TO DELETE ]

LEVEL CLEARED!

All paths perfectly routed.

1. Place: Drag a tile onto the board, or click an empty cell then click a tile.
2. Move / Replace: Drag a placed tile to another cell to move or swap it.
3. Rotate: Click a placed tile to rotate it; some cells restrict the allowed angles.
4. Remove: Use Remove Selected, or drag a placed tile into the red Trash Bin.

Level Editor

Configure grid → drag letters to boundaries → save to repository

Endpoints

🗑️ [ DROP LETTER HERE TO DELETE ]

Grid Tools

Prefill Tiles
Rotation Limits

Tile Forge

Design custom routing logic for any geometry.

Saved Custom Tiles

Drag tiles onto 🗑️ to delete them permanently.