Uma variante simples de tetris personalizável.
Isso é direcionado principalmente para uma jogada rápida de corrida de linha. Se você quiser um jogo mais cheio de recursos, sugiro o Nullpomino.
Isso exige que meson construa junto com qualquer compilador C99. Alguns frontends têm requisitos adicionais.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
NOTA: Alguns frontends têm dependências individuais não listadas aqui. Veja seus subdiretos para obter detalhes.
A estrutura aproximada do projeto é a seguinte:
src/engine contém o código do motor do núcleo tetris que faz a lógica/trabalho. Isso é independente de qualquer código gráfico.
src/frontend
terminal contém um front -end que se renderiza diretamente a um terminal Linux.
SDL2 contém uma interface gráfica SDL2.
kernel contém uma base completa do sistema operacional e um frontend mínimo que pode executar o mecanismo FastStack para os sistemas IX86/X86_64.
Se você tiver alguma idéia ou solicitação, sinta -se à vontade para criar um problema.
GPLV3 licenciado. Veja o ReadMe.
O mecanismo do núcleo é baseado variará frouxamente em estrutura no antigo jogo lockjaw , que foi licenciado sob o GPLV2 ou posterior. Principalmente o código zero é compartilhado, no entanto, algumas semelhanças de design podem ser perceptíveis.