{"games":[{"name":"2048","title":"2048","blurb":"Slide the tiles together — every day a half-played board, and the target tile a measured distance away.","player":"/player/games/2048","api":"/api/games/2048","variants":[{"title":"mini","player":"/player/games/2048/level/mini","api":"/api/games/2048/level/mini"},{"title":"easy","player":"/player/games/2048/level/easy","api":"/api/games/2048/level/easy"},{"title":"medium","player":"/player/games/2048/level/medium","api":"/api/games/2048/level/medium"},{"title":"xl","player":"/player/games/2048/level/xl","api":"/api/games/2048/level/xl"}]},{"name":"arrows","title":"Arrows","blurb":"Tap an arrow and it slides out of the board — if nothing is in its way. Clear the lot.","player":"/player/games/arrows","api":"/api/games/arrows","variants":[{"title":"mini","player":"/player/games/arrows/level/mini","api":"/api/games/arrows/level/mini"},{"title":"easy","player":"/player/games/arrows/level/easy","api":"/api/games/arrows/level/easy"},{"title":"medium","player":"/player/games/arrows/level/medium","api":"/api/games/arrows/level/medium"},{"title":"xl","player":"/player/games/arrows/level/xl","api":"/api/games/arrows/level/xl"}]},{"name":"blocks","title":"Blocks","blurb":"Fit every block into the shape — one way in, no piece turned, no square left over.","player":"/player/games/blocks","api":"/api/games/blocks","variants":[{"title":"mini","player":"/player/games/blocks/level/mini","api":"/api/games/blocks/level/mini"},{"title":"easy","player":"/player/games/blocks/level/easy","api":"/api/games/blocks/level/easy"},{"title":"medium","player":"/player/games/blocks/level/medium","api":"/api/games/blocks/level/medium"},{"title":"xl","player":"/player/games/blocks/level/xl","api":"/api/games/blocks/level/xl"}]},{"name":"colors","title":"Colors","blurb":"Paint the whole board one colour — and the board gives you exactly as many moves as it takes.","player":"/player/games/colors","api":"/api/games/colors","variants":[{"title":"mini","player":"/player/games/colors/level/mini","api":"/api/games/colors/level/mini"},{"title":"easy","player":"/player/games/colors/level/easy","api":"/api/games/colors/level/easy"},{"title":"medium","player":"/player/games/colors/level/medium","api":"/api/games/colors/level/medium"},{"title":"xl","player":"/player/games/colors/level/xl","api":"/api/games/colors/level/xl"}]},{"name":"crossmath","title":"Crossmath","blurb":"Schakelsom's interlocking equations, played on a Phaser canvas.","player":"/player/games/crossmath","api":"/api/games/crossmath","variants":[{"title":"mini","player":"/player/games/crossmath/level/mini","api":"/api/games/crossmath/level/mini"},{"title":"easy","player":"/player/games/crossmath/level/easy","api":"/api/games/crossmath/level/easy"},{"title":"plus","player":"/player/games/crossmath/level/plus","api":"/api/games/crossmath/level/plus"},{"title":"medium","player":"/player/games/crossmath/level/medium","api":"/api/games/crossmath/level/medium"},{"title":"hard","player":"/player/games/crossmath/level/hard","api":"/api/games/crossmath/level/hard"},{"title":"expert","player":"/player/games/crossmath/level/expert","api":"/api/games/crossmath/level/expert"},{"title":"xl","player":"/player/games/crossmath/level/xl","api":"/api/games/crossmath/level/xl"},{"title":"xxl","player":"/player/games/crossmath/level/xxl","api":"/api/games/crossmath/level/xxl"},{"title":"xxl-loop","player":"/player/games/crossmath/level/xxl-loop","api":"/api/games/crossmath/level/xxl-loop"},{"title":"insane","player":"/player/games/crossmath/level/insane","api":"/api/games/crossmath/level/insane"}]},{"name":"flood","title":"Flood","blurb":"Colors' board and its exact budget, flooded on a Phaser canvas.","player":"/player/games/flood","api":"/api/games/flood","variants":[{"title":"mini","player":"/player/games/flood/level/mini","api":"/api/games/flood/level/mini"},{"title":"easy","player":"/player/games/flood/level/easy","api":"/api/games/flood/level/easy"},{"title":"medium","player":"/player/games/flood/level/medium","api":"/api/games/flood/level/medium"},{"title":"xl","player":"/player/games/flood/level/xl","api":"/api/games/flood/level/xl"}]},{"name":"knight","title":"Knight","blurb":"Chess-board hunt — take every king with knight moves, and never land where one can reach you.","player":"/player/games/knight","api":"/api/games/knight","variants":[{"title":"mini","player":"/player/games/knight/level/mini","api":"/api/games/knight/level/mini"},{"title":"easy","player":"/player/games/knight/level/easy","api":"/api/games/knight/level/easy"},{"title":"medium","player":"/player/games/knight/level/medium","api":"/api/games/knight/level/medium"},{"title":"xl","player":"/player/games/knight/level/xl","api":"/api/games/knight/level/xl"}]},{"name":"numbler","title":"Numbler","blurb":"Tiles that add and multiply. Drag a chain through them from zero and land on every number the board asks for.","player":"/player/games/numbler","api":"/api/games/numbler","variants":[{"title":"mini","player":"/player/games/numbler/level/mini","api":"/api/games/numbler/level/mini"},{"title":"easy","player":"/player/games/numbler/level/easy","api":"/api/games/numbler/level/easy"},{"title":"medium","player":"/player/games/numbler/level/medium","api":"/api/games/numbler/level/medium"},{"title":"xl","player":"/player/games/numbler/level/xl","api":"/api/games/numbler/level/xl"}]},{"name":"oneline","title":"One Line","blurb":"Draw one line through every square, passing the numbers in order and crossing no wall.","player":"/player/games/oneline","api":"/api/games/oneline","variants":[{"title":"mini","player":"/player/games/oneline/level/mini","api":"/api/games/oneline/level/mini"},{"title":"easy","player":"/player/games/oneline/level/easy","api":"/api/games/oneline/level/easy"},{"title":"medium","player":"/player/games/oneline/level/medium","api":"/api/games/oneline/level/medium"},{"title":"xl","player":"/player/games/oneline/level/xl","api":"/api/games/oneline/level/xl"}]},{"name":"pipes","title":"Buizen","blurb":"Pipe-rotation puzzle — turn every piece until one unbroken line runs from the inlet to the outlet.","player":"/player/games/pipes","api":"/api/games/pipes","variants":[{"title":"mini","player":"/player/games/pipes/level/mini","api":"/api/games/pipes/level/mini"},{"title":"medium","player":"/player/games/pipes/level/medium","api":"/api/games/pipes/level/medium"},{"title":"large","player":"/player/games/pipes/level/large","api":"/api/games/pipes/level/large"},{"title":"xl","player":"/player/games/pipes/level/xl","api":"/api/games/pipes/level/xl"}]},{"name":"rise","title":"Rise","blurb":"A grid packed with numbers. Tap them from lowest to highest, as fast as you can read them.","player":"/player/games/rise","api":"/api/games/rise","variants":[{"title":"mini","player":"/player/games/rise/level/mini","api":"/api/games/rise/level/mini"},{"title":"easy","player":"/player/games/rise/level/easy","api":"/api/games/rise/level/easy"},{"title":"medium","player":"/player/games/rise/level/medium","api":"/api/games/rise/level/medium"},{"title":"xl","player":"/player/games/rise/level/xl","api":"/api/games/rise/level/xl"}]},{"name":"schakelsom","title":"Schakelsom","blurb":"Crossword-style math puzzle — interlocking equations, one tile tray.","player":"/player/games/schakelsom","api":"/api/games/schakelsom","variants":[{"title":"mini","player":"/player/games/schakelsom/level/mini","api":"/api/games/schakelsom/level/mini"},{"title":"easy","player":"/player/games/schakelsom/level/easy","api":"/api/games/schakelsom/level/easy"},{"title":"plus","player":"/player/games/schakelsom/level/plus","api":"/api/games/schakelsom/level/plus"},{"title":"medium","player":"/player/games/schakelsom/level/medium","api":"/api/games/schakelsom/level/medium"},{"title":"hard","player":"/player/games/schakelsom/level/hard","api":"/api/games/schakelsom/level/hard"},{"title":"expert","player":"/player/games/schakelsom/level/expert","api":"/api/games/schakelsom/level/expert"},{"title":"xl","player":"/player/games/schakelsom/level/xl","api":"/api/games/schakelsom/level/xl"},{"title":"xxl","player":"/player/games/schakelsom/level/xxl","api":"/api/games/schakelsom/level/xxl"},{"title":"xxl-loop","player":"/player/games/schakelsom/level/xxl-loop","api":"/api/games/schakelsom/level/xxl-loop"},{"title":"insane","player":"/player/games/schakelsom/level/insane","api":"/api/games/schakelsom/level/insane"}]},{"name":"sudoku","title":"Sudoku","blurb":"Every row, column and box carries each digit exactly once. A small grid, the same old rules.","player":"/player/games/sudoku","api":"/api/games/sudoku","variants":[{"title":"mini","player":"/player/games/sudoku/level/mini","api":"/api/games/sudoku/level/mini"},{"title":"easy","player":"/player/games/sudoku/level/easy","api":"/api/games/sudoku/level/easy"},{"title":"medium","player":"/player/games/sudoku/level/medium","api":"/api/games/sudoku/level/medium"},{"title":"xl","player":"/player/games/sudoku/level/xl","api":"/api/games/sudoku/level/xl"}]},{"name":"tetra","title":"Tetra","blurb":"Shikaku-style grid partition — box every number in a rectangle of exactly its area.","player":"/player/games/tetra","api":"/api/games/tetra","variants":[{"title":"mini","player":"/player/games/tetra/level/mini","api":"/api/games/tetra/level/mini"},{"title":"easy","player":"/player/games/tetra/level/easy","api":"/api/games/tetra/level/easy"},{"title":"medium","player":"/player/games/tetra/level/medium","api":"/api/games/tetra/level/medium"},{"title":"xl","player":"/player/games/tetra/level/xl","api":"/api/games/tetra/level/xl"}]},{"name":"unblock","title":"Unblock","blurb":"Sliding-car jam — clear a path and drive the red car out of the gap in the wall.","player":"/player/games/unblock","api":"/api/games/unblock","variants":[{"title":"mini","player":"/player/games/unblock/level/mini","api":"/api/games/unblock/level/mini"},{"title":"easy","player":"/player/games/unblock/level/easy","api":"/api/games/unblock/level/easy"},{"title":"medium","player":"/player/games/unblock/level/medium","api":"/api/games/unblock/level/medium"},{"title":"xl","player":"/player/games/unblock/level/xl","api":"/api/games/unblock/level/xl"}]},{"name":"universe","title":"Universe","blurb":"Fill the grid with stars and planets: half of each per row and column, never three alike, and every = and × obeyed.","player":"/player/games/universe","api":"/api/games/universe","variants":[{"title":"mini","player":"/player/games/universe/level/mini","api":"/api/games/universe/level/mini"},{"title":"easy","player":"/player/games/universe/level/easy","api":"/api/games/universe/level/easy"},{"title":"medium","player":"/player/games/universe/level/medium","api":"/api/games/universe/level/medium"},{"title":"xl","player":"/player/games/universe/level/xl","api":"/api/games/universe/level/xl"}]}]}
