Une variante Tetris personnalisable simple.
Ceci est principalement ciblé au jeu rapide de la course. Si vous voulez un jeu plus rempli de fonctionnalités, je suggérerais Nullpomino à la place.
Cela nécessite que meson se construise avec n'importe quel compilateur C99. Certains frontend ont des exigences supplémentaires.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
Remarque: Certains frontends ont des dépendances individuelles non répertoriées ici. Voir leurs sous-répertoires pour plus de détails.
La structure du projet approximative est la suivante:
src/engine contient le code moteur Tetris de base qui fait la logique / le travail. Ceci est indépendant de tout code graphique.
src/frontend
terminal contient un frontend qui rend directement à un terminal Linux.
SDL2 contient une interface graphique SDL2.
kernel contient une base complète du système d'exploitation et un frontage minimal qui peut exécuter le moteur FastStack pour les systèmes IX86 / X86_64.
Si vous avez des idées ou des demandes, n'hésitez pas à créer un problème.
GPLV3 sous licence. Voir le Readme.
Le moteur de base est basé sur la structure de l'ancien jeu lockjaw , qui a été autorisé sous le GPLV2 ou plus tard. La plupart du temps, le code zéro est partagé, mais certaines similitudes de conception peuvent être perceptibles.