DouShouQi é uma variação simplificada do xadrez onde cada jogador tem 8 animais diferentes e o mais forte pode "comer" o mais fraco
(do oponente), para por fim chegar ao objetivo: invadir a toca do oponente.

Esse jogo é simples e divertido para adultos e um ótimo estímulo ao desenvolvimento do raciocínio matemático de crianças.
| Elefante |
8 |
| Leão |
7 |
| Tigre |
6 |
| Macaco |
5 |
| Lobo |
4 |
| Cão |
3 |
| Gato |
2 |
| Rato |
1 |
A cada jogada o jogador move um de seus animais apenas uma casa e qualquer direção
(norte, sul, leste ou oeste), mas não nas diagonais. Nenhum animal anda sobre o lago, a não ser o Rato. O Tigre e o Leão podem saltar o lago em qualquer direção, mas não podem saltar sobre o rato
(nenhum deles).
Como já disse antes um animal mais forte pode "comer" um mais fraco, seguindo a tabela ao lado. Para tanto, basta entrar na casa do animal oponente. Conflitos entre animais com a mesma força, vence o atacante. Existe, é claro, o caso especial, onde o Rato pode matar o Elefante, se o Rato for o atacante, porem o rato não pode atacar o elefante quando estiver saindo do lago.
Existem 3 armadilhas ao redor de cada toca
(veja no tabuleiro ao lado), onde o animal invazor perde a força e pode se "comido" por qualquer outro animal. Isso só vale enquanto o animal estiver sobre a armadilha inimiga.
Baixar, Jogar, Estender
Criei um módulo "
DouShouQi.rb" para gerir o jogo independente de interface. Pode-se usar o modulo para criar um jogo de desktop com GTK, na web com Rails, ou de outra forma como quiser.
Para exemplificar o uso
(e para testar) criei uma interface textual para jogar via terminal como os antigos jogos do GNU/Linux:
text-dou-shou-qi.
( Depende de libtermios-ruby e rubygems )
# aptitude install libtermios-ruby rubygems