Una variante tetris personalizable simple.
Esto se dirige principalmente al juego de carrera rápida. Si quieres un juego más lleno de características, sugeriría NullPomino en su lugar.
Esto requiere que meson construya junto con cualquier compilador C99. Algunos frontends tienen requisitos adicionales.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
Nota: Algunos frontends tienen dependencias individuales que no se enumeran aquí. Vea sus subdirectorios para más detalles.
La estructura del proyecto rugoso es la siguiente:
src/engine contiene el código de motor Core Tetris que hace la lógica/trabajo. Esto es independiente de cualquier código gráfico.
src/frontend
terminal contiene un frontend que se convierte directamente en un terminal de Linux.
SDL2 contiene una interfaz gráfica SDL2.
kernel contiene una base completa del sistema operativo y una frontend mínima que puede ejecutar el motor FastStack para los sistemas IX86/X86_64.
Si tiene alguna idea o solicitud, no dude en crear un problema.
GPLV3 licenciado. Ver el Readme.
El motor Core se basa en una estructura suelta en el antiguo juego lockjaw , que tenía licencia bajo el GPLV2 o posterior. La mayoría de los códigos cero se comparten, sin embargo, algunas similitudes de diseño pueden ser notables.