Le jeu Blokus, édité par la société Sekkoïa, consiste à placer sur un plateau (une grille) des polyominos, c'est-à-dire des formes géométriques composées par les différents agencements d'un certain nombre de carrés élémentaires. Avec un carré, on a un monomino. Avec deux carrés, un domino. Avec trois carrés, un triomino. Quatre carrés donnent un tetromino, enfin cinq carrés donnent un pentamino. Chacun des quatre joueurs dispose donc initialement de 21 formes, qu'il peut librement tourner dans tous les sens. L'un des carrés de la première pièce posée doit obligatoirement recouvrir le coin de la grille attribué au joueur.
Par la suite, les carrés des pièces nouvellement posées ne doivent pas toucher l'une des autres pièces du joueur par un bord. Par contre, elles doivent obligatoirement se toucher par un coin. Naturellement, une case de la grille déjà occupée ne peut être utilisée.
Chaque pièce posée rapporte autant de point que de carrés qui la compose : le score maximal possible est donc de 89. L'objectif étant d'atteindre le score le plus élevé, donc d'essayer de poser toutes ses pièces, tout en bloquant les autres joueurs.
Le programme Bloqus s'inspire directement du jeu Blokus. Vous pouvez jouer à plusieurs en partageant la souris, ou bien utiliser différents styles de joueurs automatiques (jusqu'à quatre, si vous voulez seulement regarder le déroulement d'une partie). Pour les débutants, des options permettent de montrer les cases autorisées (par un disque) et interdites (par une croix). Voyez cette capture d'écran pour vous faire une idée. Remarquez qu'il y a un temps limité...
Pour sélectionner une pièce, cliquez simplement dessus à l'aide du bouton gauche. Elle suivra ensuite les mouvements de la souris. La molette permet de la faire tourner, tandis que le bouton droit la retourne (comme dans un miroir).
L'auteur et le programme n'ont aucune relation avec la société Sekkoïa, éditrice du jeu Blokus officiel.
Bloqus est hébergé gracieusement par TuxFamily, un grand merci à eux.
Toute aide au développement de ce petit programme est la bienvenue, notamment pour le traduire en d'autres langues, ou simplement des idées générales d'améliorations. N'hésitez pas à vous exprimer : bloqus_AT_tuxfamily.org.
Le programme a été développé en utilisant la bibliothèque Qt, en langage C++, version 4.5.1 (ou supérieure) dans l'environnement QtCreator. Il est distribué selon les termes de la licence CeCILL 2.
Dernière version « stable » de Bloqus : bloqus-1.0.0-src.tar.bz2
La dernière version en développement est diponible à partir d'un dépot Git. Utilisez par exemple la commande :
$ git clone
git://git.tuxfamily.org/gitroot/bloqus/main.git bloqus
Pour compiler le programme, si vous disposez des outils de développement de Qt, exécutez en ligne de commande :
$ qmake
$ make release
Remplacez make
par mingw32-make
, ou
nmake
, ou la commande appropriée selon votre environnement de
développement.
En parlant de développement, si vous vous sentez de participer (amélioration des IAs, interface réseau, ...), n'hésitez pas : bloqus_AT_tuxfamily.org.
Pour système d'exploitation Windows : bloqus-1.0.0-bin-win32.zip
Il suffit d'extraire le contenu de l'archive et de lancer l'exécutable
bloqus.exe
.
The purpose of the game Blokus, published by the society Sekkoïa, is to place polyominos on a board (a grid). Polyominos are geomtric shapes made by various layouts of a given amount of unit squares. With one square, we have a monomino. With two squares, we have a domino. With three squares, a triomino. Four squares give a tetromino, finally five squares give a pentomino. Each of the four players thus have 21 shapes which can be freely turned in any direction. One of the squares of the first played shape must cover the corner of the grid which has been given to the player.
Next, the squares of the newly placed shape shall not touch one of the other shapes of the player along a border. But they must touch at least one corner of another shape. Of course, a place already used in the grid can't be used again.
Each shape placed gives as much points as there are squares making it. The greatest possible result is therefore 89. The goal is to reach the highest result, so to try to place all your shapes, while blocking the other players.
The Bloqus program is directly inspired by the game Blokus. You can be several players to play by sharing the mouse, or you can use various style of automatic players (up to four, if you just want to look at a game). For beginners, options allow to show the allowed (with a disc) or forbidden (with a cross) squares on the grid. See this screenshot to get an idea. Please note there's a time limit...
To select a shape, just click on it with the left mouse button. It will then follow the mouse's moves. The wheel makes it rotate, while the right button mirrors it.
The author and the program have no relationship with the Sekkoïa society, publisher of the official Blokus game.
Bloqus is kindly hosted by TuxFamily, a great thank to them.
Any help to improve this small program is welcom, notably to translate it in other languages, or just to give ideas. Don't hesitate to tell: bloqus_AT_tuxfamily.org.
This program has been developed using the Qt library, in C++ programming language, release 4.5.1 (or greater) ans using the QtCreator IDE. It is distributed under the terms of the CeCILL 2 licence.
Last "stable" release of Bloqus: bloqus-1.0.0-src.tar.bz2
The last development release is available on a Git repository. Use the command:
$ git clone
git://git.tuxfamily.org/gitroot/bloqus/main.git bloqus
To compile the program, if you have the Qt's development tools, execute on the command line:
$ qmake
$ make release
Replace make
by mingw32-make
, or
nmake
, or the appropriate command according to your development
environment.
Speaking of development, if you wish to help (better AIs, network game, ...), don't hesitate: bloqus_AT_tuxfamily.org.
For Windows operating systems: bloqus-1.0.0-bin-win32.zip
Just unpack the archive then execute bloqus.exe
.
2009-06-01