Cardinal Chains

Cardinal Chains is a minimalist puzzle game centering on the concept of non-decreasing sequences.

Each puzzle begins with a monochrome grid of numbers, plus a few colored cells marked with an X. Starting at these cells, you must link up numbers in non-decreasing order until the whole grid is filled with color.

  • 500 unique, carefully handcrafted puzzles, each with a single solution
  • Varied difficulty and puzzle types to keep things lively
  • Minimalist, elegant design with a clean interface and smooth animations
  • Looks great on all screen types and resolutions
  • No timers, limit of tries or other annoyances of any kind - just pure gameplay


Buy Now$1.99 USD or more

In order to download this game you must purchase it at or above the minimum price of $1.99 USD. You will get access to the following files:

Cardinal Chains - v1.0.1b4 Windows 12 MB
Cardinal Chains - v1.0.1b4 macOS 28 MB
Cardinal Chains - v1.0.1b4 Linux 31 MB

Also available on

Download demo

Cardinal Chains Demo - v1.1.1b5 Windows 12 MB
Cardinal Chains Demo - v1.1.1b5 macOS 29 MB
Cardinal Chains Demo - v1.1.1b5 Linux 31 MB

Development log


Log in with your account to leave a comment.

You handcrafted all 500 puzzles? How long did that take you!?!

Seriously, though, great game. presentation is clean and beautiful, sound design is so nice and relaxing. This is wonderful!!


Thanks a lot!!

That's right, the puzzles were all handcrafted. The only automatic part of the process is a tool I made to compute the solutions, so I can just make/edit a puzzle and immediately check how many solutions it has. All puzzles have exactly one solution, except for two specific puzzles which were intentionally designed to have multiple solutions (puzzles 145 and 383).

All in all it took me about 6 weeks to make all puzzles. Making a puzzle can take anything from 10 minutes to 1 hour, depending on the size, number of holes, etc. On average, it takes about 25 minutes per puzzle. They were also tested multiple times (in different days) to verify that the difficulty conforms to my intentions and that the tricky spots remain tricky long after I forget the puzzle.