Adjustris

Saved games stay in this browser only.

About the game

The main game of Adjustris will feel instantly familiar. Pieces fall into a tall well, you slide and turn them, and every complete horizontal row disappears. Clear ten rows and you reach the next level, and the pieces drop faster. Where it differs is in the pieces. The game comes with four sets of them, and from the title screen you pick which set to play with.

The other half of the game is the piece editor. It lets you draw your own pieces block by block, choose where each one rotates, whether it turns clockwise, counter-clockwise or not at all, and whether it spins all the way round or only wobbles back and forth. You can pick the look of its blocks from sixteen tiles, insert and delete pieces and save a finished set into one of four slots in the cartridge's battery memory. Then play with your own set. Each set has its own table of the top three scores.

Dave VanEe, known as tbsp, wrote Adjustris in 2005 for a Game Boy coding competition on the PDRoms site, and tidied the code and released the source in 2017. It is simple, quick to learn and a good lesson in how much a plain idea can give when you let the player change the rules.

Playing it here

This is a homebrew game made for the Game Boy: a new game by an independent developer, not a commercial release. It runs here in binjgb, a Game Boy emulator compiled to WebAssembly. Click Play, choose a set on the title screen and press Enter or X.

The cartridge keeps your custom sets and the high scores in battery memory, which this site stores in the browser. F2 also saves the emulator state and F4 brings it back. A gamepad works too.

Controls

Key Game Boy button Action
Left / Right arrows Control Pad move the piece
Down arrow Control Pad drop faster
X A rotate one way
Z B rotate the other way
Enter Start choose on the title, pause
Shift or Ctrl Select quit to the title from the pause screen
F2 / F4 — save / load the emulator state

A few things worth knowing

Sets 5 to 8 are yours. They start as a single one-block piece; open the editor from the title screen to build them.

Editing changes the scores. Changing a saved set (other than the tile look) clears its old high scores the next time you play it.

Pause to leave. The pause screen shows how to continue or quit.

Credits and licence

Adjustris is by Dave VanEe (tbsp): code, graphics and sound, dedicated to the public domain under CC0 1.0. His thanks go to H. Mulder for the hiscore library it includes, which is public domain, and to the BGB emulator. The complete source code of the build served here, with the build script, is hosted alongside the game, and the licence text is linked from this page.