Bastet, written in 2004 by Federico Poloni, is a Tetris clone with a twist.
It seems like an ordinary game of Tetris at first, allowing you to choose the level you start at to determine the game speed, and with the usual controls–-left and right to move the piece, up to rotate it, down to drop it. That “Won’t give you this one!” thing seems a little odd, though…
After a few pieces have dropped, you might begin to suspect that something is wrong, or at least that you’re having a very unlucky game.
As the game progresses, you’ll see that Bastet does live up to its name: “Bastard Tetris”. The AI in Bastet calculates how useful each piece would be to you if it were dropped next, and then refuses to give you the few most useful pieces. In fact, it has a high chance of giving you the piece it computed would be least useful. As a result, getting even a single line can be quite a challenge, and getting more than a few lines is very hard indeed: the author noted on his page when he released it that his friends hadn't even managed to pass twelve lines.
When the game ends, your score will be saved to the high score list. As you can see above, my first attempt yielded a high score of zero points. Challenging indeed.
Bastet was originally written for Linux, but a Windows port (by Salvatore Meschini) is available, which is essentially the same, though the colors are a little different, which I’d attribute to the change to PDCurses for the Windows port. You can download either or both from the author’s web page.