
Snake
Arcade · 5 min
- classic
- single player

Block Drop is the falling-block puzzle in its purest form: a ten-by-twenty well, seven block shapes, and one job — fit them together so tightly that a row fills completely and disappears. Nothing is hidden from you. Every piece is visible, every rule is obvious within ten seconds, and every single loss is entirely your own fault. The whole game weighs less than a photograph and starts the instant you press Play.
Block Drop is an open-source falling-block game written by Dionysis Zindros and released under the MIT licence. It runs on a plain HTML5 canvas with no engine, no framework and no external assets beyond a single sound effect, which is why it loads instantly even on a weak connection. This is a community-made original implementation, not an official release of any commercial product.
The playfield is ten columns wide and twenty rows deep. Seven shapes drop one at a time and you can move them left and right, rotate them, push them down faster or slam them straight to the bottom. Fill a horizontal row completely and it clears, everything above it falls one row, and you get the space back. The drop speed never lets up, so the game is a slow negotiation between the board you want and the board you are actually being given.
What makes it hard is not reflexes but debt. Every awkward piece you bury creates a hole that cannot be cleared until you remove everything sitting on top of it. Beginners lose because the stack gets tall. Experienced players lose because the stack gets tall for a reason they created nine pieces ago and never repaid.
The board is empty and the first shape appears at the top of the well. There is no menu, no difficulty select and no tutorial to sit through first.
Use the left and right arrow keys to slide the piece across the well, or drag sideways with your finger on a touchscreen. Move it before it lands, not after.
Press the up arrow key, or tap the board on touch, to turn the shape ninety degrees. Rotation is blocked if the new orientation would overlap something.
Hold the down arrow to lower the piece faster, or press the space bar to send it straight down and lock it immediately. A flick downwards does the same on touch.
When a horizontal row is filled from wall to wall it vanishes and everything above drops down by one. Clearing rows is the only way to buy back space.
The game ends when a new shape has no room to enter at the top of the well. Every decision you make is really a decision about how tall your stack will be.
| Action | Desktop | Mobile |
|---|---|---|
| Move left | Left arrow key | Drag left across the board |
| Move right | Right arrow key | Drag right across the board |
| Rotate piece | Up arrow key | Tap the board |
| Soft drop (fall faster) | Hold the down arrow key | Drag slowly downwards |
| Hard drop (instant lock) | Space bar | Flick downwards quickly |
| Start a game | Click the Play button | Tap the Play button |
| Restart after losing | Click the Play button again | Tap the Play button again |
| Fullscreen | Click the fullscreen button above the board | Tap the fullscreen button above the board |
| Exit fullscreen | Escape key | Tap the fullscreen button again |
A flat surface accepts every one of the seven shapes. A jagged surface with peaks and valleys accepts maybe two of them. Flatness is not an aesthetic preference here, it is the single measure of how many of your next pieces will have somewhere to go.
Covering an empty cell costs you every row above it until you dig back down. If you are choosing between an awkward surface and a covered hole, always take the awkward surface — it is a problem you can still solve on the next piece.
Leaving a single well on the far right gives the long straight piece somewhere useful to land and sets up big multi-row clears. Leaving two open columns just means you are building two towers instead of one, and neither of them will come down.
The space bar locks the piece instantly with no chance to adjust. It is the fastest way to play and the fastest way to lose. Use it for pieces going somewhere obvious, and let awkward pieces fall naturally so you can still slide them at the last moment.
Decide the final orientation while the piece is still near the top where there is room to turn. Rotating a piece that has already descended into a narrow gap usually fails silently, and you lose the row you were aiming for.
Single-row clears keep you alive but never get you ahead. Once you can hold a flat stack reliably, start setting up double clears — they remove twice the debt for the same number of pieces and are the fastest route to a higher score.
| Developer | Dionysis Zindros |
|---|---|
| Released | 2012 |
| Genre | Arcade, Puzzle |
| Players | Single player |
| Technology | HTML5 Canvas / JavaScript |
| Platforms | Desktop, Tablet, Mobile browser |
| Average session | About 8 minutes |
| Licence | MIT |
| Last updated |
Hand-picked by genre, mechanics and play style — every one of them free and playable in the same browser tab.
Yes, entirely. Block Drop is an open-source game released under the MIT licence and it is free to play here with no payment, no trial and no premium version.
No. Block Drop runs directly in your browser on an HTML5 canvas. There is nothing to install, no plugin to enable and no account to create before you play.
Yes. Drag sideways to move the falling block, tap to rotate it, and flick downwards to drop it instantly. The full gesture list is in the controls table above.
Fill an entire horizontal row from the left wall to the right wall with no gaps. The row then disappears and every block above it falls down by one row.
Your score is shown during play but is not stored between visits, so closing the tab starts you fresh. Nothing about your play is uploaded anywhere.
It follows the same well-known falling-block format but it is an independent open-source implementation written from scratch by its developer, and it is not affiliated with, endorsed by or derived from any commercial product.
Block Drop, based on an open-source game by Dionysis Zindros · MIT License
Licence verified .