A simple customizable tetris variant.
This is primarily targeted at fast line-race play. If you want a more feature-filled game, I would suggest NullpoMino instead.
- NullpoMino doesn't run on linux for me.
- No decent terminal tetris games that target fast 40-line play.
- Wanted something to do.
This requires meson
to build along
with any C99 compiler. Some frontends have additional requirements.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
NOTE: Some frontends have individual dependencies not listed here. See their subdirectories for details.
The rough project structure is as follows:
-
src/engine
Contains the core tetris engine code that does the logic/work. This is independent of any graphical code. -
src/frontend
If you have any ideas or requests, feel free to create an issue.
GPLv3 licensed. See the README.
The core engine is based vary loosely in structure on the old lockjaw
game, which was licensed under the GPLv2 or later. Mostly zero-code is shared,
however some design similarities may be noticeable.