Slide the tiles back into order, built with pure React (no game engine). Wooden board look.
How to play
The board is shuffled with one empty space.
Click a tile in the same row or column as the gap to slide it (and any tiles between) into the gap.
Or use the arrow keys: each arrow slides the tile next to the gap in that direction.
Put the tiles back in order — 1, 2, 3… with the gap in the bottom-right corner — to win.
Slide numbered tiles and merge them to reach 2048, built with pure React (no game engine). Classic warm beige look.
How to play
Swipe on the board, or use the arrow keys or WASD, to slide every tile in that direction.
Two tiles with the same number merge into one with their sum, and you score that sum.
After every move, a new 2 (or sometimes 4) appears in an empty cell.
Make a 2048 tile to win. The game is over when the board is full and no tiles can merge.
Turn off every light on a 5×5 grid, built with pure React (no game engine).
How to play
Pressing a light toggles it and its neighbors above, below, left and right.
Turn every light off to solve the puzzle, in as few moves as you can.
Swap gems to make lines of three or more, built with pure React (no game engine). Sparkling candy gems on purple.
How to play
Swipe a gem toward a neighbor, or tap two neighboring gems, to swap them. A swap only counts if it makes a line of 3 or more of the same gem; otherwise the gems swap back and no move is used.
Matched gems disappear, the gems above fall down, new ones drop in from the top, and any new lines clear too (cascades score more).
Special gems:
Match 4 in a row to make a striped gem. When it's cleared it clears its whole row or column (shown by its stripes).
Match 5 in a row to make a color bomb. Swap it with any gem to clear every gem of that color.
Swap two specials together for a bigger blast.
Each level has a move limit and a goal: reach a score, or collect a number of certain gems. Collect levels end as soon as you're done, and every move left over is worth a 300-point bonus.
Obstacles in later levels:
Frozen gems (in ice) can't be swapped. Match them to break the ice.
Stones block a tile, and gems slide around them. Make matches next to them to break them; dark stones need two hits.
If you wait a few seconds, a possible swap starts to glow. If no swap is possible, the board shuffles itself.
Keyboard: Tab to a gem, press Enter to select it, then an arrow key to swap it that way (or Enter on a neighbor).
The classic warehouse puzzle, built with pure React (no game engine). Top-down warehouse with wooden crates.
How to play
Push every crate onto a marked spot (yellow ring). Crates on a spot turn green.
You can push one crate at a time, but you can't pull, so a crate pushed into a corner is stuck. Undo and restart are always there.
Keyboard: arrow keys or WASD move · U, Z, Backspace or Ctrl+Z undo · R restart · Enter goes to the next level after a solve · Esc goes back to the level list.
Mouse or touch: click or tap a floor tile to walk there, tap a crate next to you to push it, or swipe on the board to take one step. Phones also get an on-screen arrow pad.