Varian tetris sederhana yang dapat disesuaikan.
Ini terutama ditargetkan pada permainan lini-race cepat. Jika Anda menginginkan game yang lebih penuh fitur, saya akan menyarankan Nullpomino sebagai gantinya.
Ini membutuhkan meson untuk dibangun bersama dengan kompiler C99 apa pun. Beberapa frontend memiliki persyaratan tambahan.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
Catatan: Beberapa frontend memiliki dependensi individu yang tidak terdaftar di sini. Lihat subdirektori mereka untuk detailnya.
Struktur proyek kasar adalah sebagai berikut:
src/engine berisi kode mesin Tetris inti yang melakukan logika/pekerjaan. Ini tidak tergantung pada kode grafis apa pun.
src/frontend
terminal berisi frontend yang diterjemahkan langsung ke terminal Linux.
SDL2 berisi antarmuka grafis SDL2.
kernel berisi basis sistem operasi lengkap dan frontend minimal yang dapat menjalankan mesin FastStack untuk sistem IX86/x86_64.
Jika Anda memiliki ide atau permintaan, jangan ragu untuk membuat masalah.
GPLV3 berlisensi. Lihat readme.
Mesin inti didasarkan bervariasi secara longgar dalam struktur pada game lockjaw lama, yang dilisensikan di bawah GPLV2 atau lebih baru. Sebagian besar kode nol dibagi, namun beberapa kesamaan desain mungkin terlihat.