- Matplotlib (packaged as python-matplotlib on Debian/Ubuntu)
- For the 3D interface (viewer module), you need Soya3D. It is packaged as python-soya on Debian/Ubuntu
export PYTHONPATH=$(pwd)/src python -m blokus3d
In Blokus3D, players alternatively place their blocks on the board. The goal is to have the most visible squares visible from above.
Blocks must be placed on top of others, such that there is no empty space between any of their cubes. Also, there must be an adjacent block of the same color (except during the first turn). When a player cannot play, he passes. If no one can play anymore, the game is over. The remaining blocks a player may have will count as a penalty !
- Left click to position a block
- Mouse wheel to pick a different block/rotation
- Hold right click to rotate around the board
- Use dir arrows and page up/down to control camera
- ESC to quit