Sebbene i videogiochi siano diventati sempre più realistici, c'è chi preferisce i tradizionali giochi da tavolo. In questo post vedremo alcune applicazioni per giocare a scacchi.
Sebbene lo conosciamo tutti, è sempre bene chiarire che gli scacchi sono un gioco da tavolo strategico giocato da due giocatori su una scacchiera di 64 caselle divise in una griglia di otto per otto. Ogni giocatore ha 16 pezzi, tra cui un re, una regina, due torri, due alfieri, due cavalli e otto pedoni. L'obiettivo di ogni giocatore è dare scacco matto al re avversario. Ciò significa posizionarlo in una posizione in cui non possa evitare la cattura.
App per giocare a scacchi
L'origine di questo gioco risale al VI secolo d.C. in India, dove si praticava un predecessore chiamato chaturanga. Col tempo, si diffuse rapidamente in Persia, dove fu ribattezzato shatranj. Raggiunse l'Occidente grazie all'espansione del mondo arabo in Europa.
Per quanto riguarda i programmi per computer per giocare a scacchi, importanti teorici come Claude Shannon e Alan Turing affrontarono gli aspetti teorici. Shannon scrisse un articolo e Turing sviluppò un algoritmo. Nello stesso decennio, alcune università svilupparono un software rudimentale in grado di effettuare alcune mosse.
Solo negli anni '70 apparvero i programmi per giocatori dilettanti e solo negli anni '90 questi poterono competere con i giocatori professionisti.
Concetti di base
Prima di analizzare le diverse applicazioni dobbiamo definire alcuni termini.
Motore scacchistico
Il motore di gioco è un programma informatico progettato per calcolare le mosse e valutare le posizioni dei pezzi sulla scacchiera . In genere non dispone di un'interfaccia grafica che visualizzi la scacchiera, i pezzi o i pulsanti; si specializza invece esclusivamente nell'analisi e nella scelta della mossa migliore.
Per raggiungere questo obiettivo:
- Analizza milioni di possibili posizioni al secondo.
- Utilizza algoritmi di ricerca ed euristiche,
- Rispondere con una giocata o una valutazione numerica della posizione
Server FICS
FICS è l'acronimo di dexFree Internet Chess Server. Si tratta di uno dei server online più longevi che permette di giocare partite in tempo reale tra giocatori di tutto il mondo. Le due partite descritte in questo articolo si connettono a questo tipo di server.
Oltre alle partite individuali, questo server offre la partecipazione a tornei, analisi di gioco e messaggistica tra giocatori.
Lucas Scacchi
Lucas Chess è un programma open-source che si presta sia a scopi ricreativi che di allenamento. Include una vasta gamma di strumenti didattici.
Oltre a giocare contro il computer, gli utenti possono migliorare completando esercizi, sessioni di allenamento e analizzando le partite. È disponibile per Windows, Linux e macOS.
Alcune delle caratteristiche di questo programma sono:
- È possibile giocare contro il computer scegliendo tra diversi motori di gioco e livelli.
- 50 modalità di allenamento personalizzate, tra cui tattiche, aperture e calcoli di gioco
- Modalità bambini o principianti con livelli di difficoltà crescenti
- Permette di analizzare i giochi che possono essere caricati in formato PGN utilizzando diversi motori
- Multi lingua
Cavalieri
Si tratta di un programma per giocare a scacchi contro un altro giocatore, il computer o un server FICS . Si integra con l'ambiente desktop KDE.
Alcune delle sue caratteristiche
- Compatibile con i protocolli XBoard e UCI con i motori di gioco di scacchi Crafty, Stockfish e GNU.
- Velocità di animazione configurabile.
- Permette di ruotare la tavola.
- Opzioni di accessibilità che consentono al programma di pronunciare le mosse o ad altri programmi di spostare alcuni pezzi.
- Vari temi di colore
- Indicatore della mossa attuale, mossa precedente dell'altro giocatore e posizione del re sotto scacco.
- Cerca richieste di giochi online
- Console per scambiare messaggi di testo con altri giocatori
Questo programma può essere installato dagli store FlatHub e Snap.
La solita precisazione. Queste sono solo alcune delle applicazioni open source che possiamo installare su Linux. Nei repository e negli store di FlatHub e Snap, potrete trovarne altre più adatte al livello di ogni giocatore.