Um programa em Prolog que joga Qubic.
Qubic é um jogo de colocação de peças nas 64 posições em uma placa 3D com quatro níveis e uma grade de quatro por quatro em cada nível. O objetivo é fazer quatro em uma fileira, seja em um nível ou entre todos os quatro níveis, em linha reta ou na diagonal.
O cubo precisa ser esvaziado antes do início. Cada jogador escolhe uma cor de suas peças e na sua vez coloca suas peças em espaços vagos, uma peça de cada vez. A vitória vai para o jogador que fizer pela primeira vez quatro em uma fileira de suas próprias peças - seja horizontal, vertical ou diagonal. Não é permitido remover ou substituir peças que já foram colocadas. Se todas as posições são ocupadas sem que ninguém tenha quatro em uma linha, então o jogo termina em empate.
Uma regra que torna menos vantajoso para começar, é proibir o primeiro jogador de colocar sua primeira peça em qualquer posição de canto ou nas oito posições centrais.