Sviluppo Tetris in C

Implementazione del classico gioco arcade Tetris giocabile interamente in console Unix.

Linguaggio C ed Escaping Characters

Uno dei primi progetti implementati per padroneggiare la logica degli array multidimensionali, la gestione fine della memoria pointer-based e i loop applicativi in ambiente Unix. Un esercizio pratico di controllo dell'I/O a basso livello asincrono senza utilizzo di interfacce grafiche esterne.

Caratteristiche del Gioco:

  • Input non-bloccante configurando le primitive di termios (`tcsetattr`).
  • Costruzione grafica della board in interfaccia Testuale tramite manipolazione pura con codici di sequenza ANSI Escape.
  • Matrici logiche per la rotazione e la detezione delle collisioni dei tetramini nello spazio.
  • Logica a scorrimento dei frame e gestione del punteggio.