Emoji Doku

Lift the 3D blocks to find every happy emoji — deduce the one hidden smiley in every row, column and coloured region, and uncovering an angry emoji costs a heart.

Emoji Doku

Find every happy emoji hiding under the blocks — and dodge the angry ones

Health
Smileys /
Grumps 0
Time 0:00
to plant a flag on blocks you have ruled out to lift a block — an angry emoji costs 1 health
Best : grumps in
Mode Time Grumps Health left Result

Smileys
/
Grumps
Time
New best for this difficulty!

Features

  • Emoji-themed logic puzzle based on the one-per-region deduction game
  • Fully 3D board of glossy rounded toy blocks, rendered with three.js and lit with real-time shadows
  • Three difficulties — Easy 6×6, Medium 12×12 and a tougher Hard 16×16 that needs advanced deductions
  • A freshly generated board with a guaranteed unique solution every game
  • Exactly one happy emoji hidden per row, per column and per coloured region, and no two ever touch
  • Easy mode reveals one smiley to start you off (unless the board is already obvious)
  • Two or three hearts — lift a block hiding an angry emoji and you lose one
  • Every smiley is a random 3D emoji — grinning, blushing, heart-eyed, star-struck, winking or wearing shades
  • Find a smiley and a beam of joy sweeps its row and column, flattening every block that can no longer hide one
  • Confetti bursts, bouncing emojis, stomping angry faces and camera shake on every move
  • Synthesised sound effects with a mute toggle
  • Tap to plant a flag on ruled-out blocks, double-tap to lift a block
  • Best score per difficulty (fewest grumps, then fastest time) saved in your browser
  • Rotate, tilt, zoom and pan the board with drag, scroll wheel, pinch or the on-board view buttons
  • Touch-friendly and responsive for phones and tablets

How to Use

  1. Pick a difficulty from the dropdown, or press New Game for a fresh board.
  2. Each colour of block is a region. Hidden in every row, every column and every region is exactly one happy emoji, and no two happy emojis touch — not even diagonally.
  3. Work out where a smiley must be, then double-tap that block to lift it.
  4. Single-tap a block to plant a flag on spots you have ruled out. Flags never cost health.
  5. A revealed smiley sweeps its row and column, flattening every block around it that can no longer hide one.
  6. Drag the board to rotate and tilt it, scroll or pinch to zoom, and right-drag, Shift-drag or two-finger drag to pan — or use the buttons in the corner. The target button resets the view.
  7. Lift the wrong block and an angry emoji stomps out, costing one heart. Find every smiley before the grumps take over.