Slick Slack

Saved games stay in this browser only.

About the game

The floor is slippery, and the crates are the only things that move. Press on a blue crate and flick it left, right, up or down, and it slides in that direction without stopping until it bumps into a red block, the edge of the floor, or another crate. In each stage the aim is to leave every crate resting on a yellow target.

The first stages have a single crate and a single square to reach, and you meet the idea of sliding in a moment. Later ones fill the floor with red blocks and several crates, and a crate that comes to rest in the wrong place can block another's path or leave the stage impossible to finish, which is what the Reset button in the corner is for. There are thirty stages in all. They are not drawn by hand: the author's program builds each one by starting from a solved position and playing it backwards, then keeps only those that are worth solving.

The game remembers which stage you have reached in your browser, and when you finish the thirtieth, it tells you so. is an older puzzle game by Kenta Cho, who works as ABA Games. The graphics are drawn by the code, and the sound effects are generated while you play by the Tone.js audio library that comes with the game.

Playing it here

Click Play, then click Slick Slack's start screen, and drag or flick a crate. Nothing is installed or sent anywhere. The stage you have reached is kept in your browser.

Controls

Input Action
Drag or flick from a crate slide the crate in that direction
Reset button, bottom right restart the stage

A few things worth knowing

Think about where it stops. A crate only stops against something, so work out what it will stop at before you flick it.

Crates are walls too. A crate that has stopped is something else to stop against.

Reset is not a failure. Some positions cannot be solved, and starting over is quicker than looking for a way out.

Credits and licence

Slick Slack was made by Kenta Cho (ABA Games) and published under the MIT licence in the slickslack repository. The game carries the Tone.js and lodash libraries and a piece of code from TapDigit, all under open-source licences that are reproduced in the licence file. The licence texts of the game and of everything that comes with it are linked from this page. The game files are served as published, unchanged.