Vai al contenuto

Un rompicapo che ragiona come il codice: pianificare, avviare e fare debug in Tickshift

Ami gli enigmi di programmazione? Tickshift ha lo stesso ciclo: pianifica, tocca AVVIA, guarda e correggi. Niente codice: solo una regola e sei pezzi.

Linee rosse e blu che seguono una regola su un tabellone di Tickshift accanto a un iPhone con un livello.

Lo stesso ciclo della programmazione

ProgrammazioneTickshift
Scrivere un programmaPiazzare frecce, muri e altri pezzi
EseguirloToccare AVVIA
Il computer segue le regole alla letteraOgni linea segue un’unica regola alla lettera
Leggere l’outputGuardare il tabellone riempirsi, passo dopo passo
DebugTrovare la casella e il passo in cui è fallito, cambiare un pezzo

Una piccola macchina prevedibile

Ogni linea è come un piccolo programma con una sola istruzione: sempre dritto; se è bloccata, gira a destra; se è ancora bloccata, a sinistra. I pezzi sono come comandi sparsi nel mondo: una freccia imposta la direzione, un’attesa aspetta, un divisore biforca la linea in due, un portale la fa saltare in un altro punto. Tutte le linee girano in parallelo, un passo alla volta, e ogni casella colorata diventa un muro.

Dal gioco

Ogni blocco colorato traccia una linea, una casella per passo. Non disegni il percorso, lo pianifichi. Prova: tocca AVVIA.

  1. 1Sempre dritto.
  2. 2Bloccato? Gira a destra.
  3. 3Ancora bloccato? A sinistra.

Tocca AVVIA e guarda crescere le linee.

Pensiero parallelo

Fino a quattro linee girano insieme, e questo porta i classici problemi del parallelismo: due linee che raggiungono la stessa casella nello stesso passo si scontrano. Per risolvere cambi i tempi (un’attesa) o il percorso, proprio come quando sistemi una race condition.

Debug senza frustrazione

Non ci sono timer né vite, quindi ogni tentativo fallito è solo output da leggere. Da capo, cambia una cosa, avvia di nuovo. Piccole modifiche e riscontro rapido sono il modo più veloce per capire il tabellone.

A chi piacerà

  • A chi ama la logica e gli enigmi di programmazione ma vuole qualcosa da giocare in un minuto sul telefono.
  • A chiunque si diverta a prevedere come regole semplici creino comportamenti complessi.

Leggi la guida a tutti i pezzi per imparare i “comandi”, o la guida alla strategia per i livelli più difficili.

Domande

Tickshift è un gioco di programmazione?

Non proprio: non scrivi mai codice. Ma condivide il ciclo che i programmatori conoscono bene: preparare tutto, eseguire, osservare passo dopo passo cosa succede e correggere ciò che non va.

Tickshift piace a chi ama gli enigmi di programmazione?

Sì. Se ti piace prevedere come si sviluppa una regola semplice e fare il debug di un piano, Tickshift ti dà la stessa soddisfazione su un touch screen, in livelli brevi.

Devo saper programmare per giocare?

No. Tutta la regola è: sempre dritto; se è bloccata, gira a destra; se è ancora bloccata, a sinistra.

Tutti gli articoli