Skip to content
C++ Roff Makefile
Branch: master
Clone or download
fph Merge pull request #8 from Fusl/scorer-name-escaping-fix
Don't escape the scorer names
Latest commit 1b3e692 Jun 1, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore ignored test result Mar 10, 2012
AUTHORS AUTHORS needed an update Aug 30, 2015
BastetBlockChooser.hpp Changed source of unordered_set (should hopefully fix #6 without reop… Oct 4, 2017
Block.cpp Tweaked a bit the choosing algorithm. Mar 3, 2009
Block.hpp documented/clarified Feb 12, 2014
BlockChooser.cpp documented/clarified Feb 12, 2014
BlockChooser.hpp documented/clarified Feb 12, 2014
BlockPosition.cpp README, AUTHORS, INSTALL and other license boilerplate Jan 19, 2009
BlockPosition.hpp README, AUTHORS, INSTALL and other license boilerplate Jan 19, 2009
Config.cpp Don't escape the scorer names Oct 14, 2017
Config.hpp Separate high scores for the two levels Mar 20, 2009
INSTALL added libboost-program-options to the deps Mar 10, 2012
LICENSE README, AUTHORS, INSTALL and other license boilerplate Jan 19, 2009
Makefile use boost tr1 rather than the system C++11 support. Should fix #1, th… Dec 27, 2013
NEWS pushed NEWS May 29, 2014
README Removed references to "no separate highscore list" in the docs Mar 20, 2009
Ui.cpp Reset _level to default value on new game Aug 30, 2015
Ui.hpp silenced a couple of warnings Dec 25, 2013
Well.cpp added a test Mar 10, 2012
Well.hpp Removed default value from a forward declaration, hoping to fix #3 Sep 4, 2014
bastet.6 updated mail May 29, 2014
bastet.appdata.xml fixed html tag in appdata Dec 15, 2014
bastet.png Added icon. It sucks, but better than nothing. Aug 30, 2015
bastet.svg Added icon. It sucks, but better than nothing. Aug 30, 2015
bastet043_menu.png added screenshots May 29, 2014
bastet043_play.png added screenshots May 29, 2014


"For people who enjoy swearing at their computer, Bastet (short for Bastard Tetris) is an attractive alternative to Microsoft Word."

Have you ever thought Tetris(R) was evil because it wouldn't send you that straight "I" brick you needed in order to clear four rows at the same time? Well Tetris(R) probably isn't evil, but Bastet certainly is. >:-) Bastet stands for "bastard tetris", and is a simple ncurses-based Tetris(R) clone for Linux. Unlike normal Tetris(R), however, Bastet does not choose your next brick at random. Instead, Bastet uses a special algorithm designed to choose the worst brick possible. As you can imagine, playing Bastet can be a very frustrating experience!

The game is pretty self-explanatory; use the arrow keys and <space> or <enter> to browse through the menus, set the keys to anything you're comfortable with, and hit "Play!".

The default keys are as follows:
Down	    Down
Left	    Left
Right	    Right
Space bar   Rotate tetromino clockwise
Up    	    Rotate tetromino counterclockwise
Enter	    "Hard-drop" tetromino (like pressing "Down" continuously)
p	    Pause
control+C   Quits the game immediately and without asking anything (the current game is lost, but previous games are recorded in the high scores file)

The game currently allows choosing between two block choosers. The second (harder) one does not show you the "next block" preview, thus achieving a higher level of bastardness.

See the INSTALL file in this same directory.
You can’t perform that action at this time.