Tiles Collector is a minimalist puzzle game where you collect unique color pairs by carefully arranging colored tiles in 1D friezes and 2D grids.
Your goal: fill each row and column to maximize the number of distinct adjacent color pairs — a bit like dominoes, a bit like sudoku, but with a colorful twist.
The game starts simple, with just two colors in 1D mode, and ramps up the challenge as you unlock more colors and dimensions — from 2, to 3, and finally 4 colors, exploring the full complexity of 2D tiling.
I managed for once to have :
- A Tutorial Mode – that guides you through the controls and the game logic
- 3 Daily Challenges – Three new puzzles every day with an online leaderboard.
- A Sandbox Mode – Experiment freely and create your own beautiful, balanced grids.
- Clean aesthetic inspired by The New York Times games (coping...) .
- Silent by design — perfect for thoughtful play or your own background music (coping x2).
- Fully web-based, built with p5.js, HTML, and CSS, compatible with desktop and mobile (as much as I could on the only phone I have).
- Developed and hosted using Quarto and GitHub Pages during the 48-hour jam, with regular commits and releases all along the 48 hours.
-
This idea has been in my mind for at least eight years, an idea that never quite fit previous Ludum Dare themes until now. Tiles Collector stems from an ongoing mathematical obsession: finding a tiling that simultaneously contains all possible color pairs in rows and columns and all possible 2x2 color squares. While proven impossible for 2 and 3 colors, the 4-color case remains an open question. I wanted to create a game where player would help me explore that possibility, but I could not manage to add the 2x2 color squares visualisation and scoring during the jam so part of the mystery is still there.
- Engine: p5.js, with the
p5.palette
extension for palette support. - Color Palette: Generated using Coolors.co
- Art:
- Blender - For the Cover Art
- Krita - To add text and effect to the splash and cover image 6529 ul>
- This project is licensed under the MIT License — see the LICENSE file for details.
- The p5.js library is distributed under the LGPL v2.1.