Apps til at spille skak

Liste over programmer til at spille skak


Selvom computerspil er blevet stadig mere realistiske, er der folk, der foretrækker traditionelle brætspil. I dette indlæg vil vi se på nogle applikationer til at spille skak.

Selvom vi alle kender det, er det altid godt at præcisere, at skak er et strategisk brætspil, der spilles af to spillere på et 64-felts bræt opdelt i et otte gange otte felter. Hver spiller har 16 brikker, inklusive en konge, en dronning, to tårne, to løbere, to springere og otte bønder. Målet for hver spiller er at sætte den modsatte konge skakmat. Det betyder at placere den i en position, hvor den ikke kan undgå at blive slået.

Apps til at spille skak

Oprindelsen af ​​dette spil går tilbage til det 6. århundrede e.Kr. i Indien. En forgænger kaldet chaturanga blev spillet der. Med tiden spredte det sig hurtigt til Persien, hvor det blev omdøbt til shatranj. Det nåede Vesten takket være den arabiske verdens ekspansion til Europa.

Hvad angår computerprogrammer til at spille skak, behandlede vigtige teoretikere som Claude Shannon og Alan Turing de teoretiske aspekter. Shannon skrev en artikel, og Turing udviklede en algoritme. I samme årti udviklede nogle universiteter rudimentær software, der var i stand til at udføre visse træk.

Det var først i 70'erne, at der dukkede programmer for amatørspillere op, og først i 90'erne kunne de konkurrere med professionelle spillere.

Grundlæggende begreber

Før vi analyserer de forskellige anvendelser, er det nødvendigt at definere nogle begreber.

Skakmotor

Spillemotoren er et computerprogram designet til at beregne træk og evaluere brikkernes positioner på brættet.Den har typisk ikke en grafisk brugerflade, der viser brættet, brikkerne eller knapperne, men specialiserer sig i stedet udelukkende i at analysere og beslutte, hvilket træk der er bedst.

For at opnå dette:

  • Analyserer millioner af mulige positioner i sekundet.
  • Bruger søgealgoritmer og heuristikker,
  • Svar med et spil eller en numerisk evaluering af positionen

FICS-server

FICS står for Gratis Internet Skakserver. Det er en af ​​de ældste online servere og tillader matches i realtid mellem spillere fra hele verden. Begge titler, der er omtalt i denne artikel, forbinder til denne type server.

Udover individuelle kampe tilbyder denne server deltagelse i turneringer, spilanalyse og beskeder mellem spillere.

Lucas skak

Lucas Chess er et program open source det Det er ikke kun til rekreative formål, men også til træning. Det inkluderer et væld af uddannelsesværktøjer.

Udover at spille mod computeren kan brugerne forbedre sig ved at gennemføre øvelser, træningssessioner og analysere spil. Det kan installeres på Windows, Linux og macOS.

Nogle af funktionerne i dette program er:

  • Du kan spille mod computeren ved at vælge mellem flere spilmotorer og niveauer.
  • 50 brugerdefinerede træningstilstande, inklusive taktikker, Ã¥bninger og spilberegninger
  • Børne- eller begyndertilstand med stigende sværhedsgrader
  • Giver dig mulighed for at analysere spil, der kan indlæses i PGN-format ved hjælp af forskellige motorer
  • multilanguage

Knights

Det er et program til at spille skak mod en anden spiller, computeren eller en FICS-server.Integrerer med KDE-skrivebordsmiljøet.

Nogle af dens egenskaber

  • Kompatibel med XBoard- og UCI-protokoller med Crafty-, Stockfish- og GNU-skakmotorer.
  • Konfigurerbar animationshastighed.
  • Giver dig mulighed for at rotere brættet.
  • Tilgængelighedsindstillinger, der tillader programmet at udtale trækkene eller at andre programmer flytter nogle brikker.
  • Forskellige farvetemaer
  • Aktuel trækmarkør, den anden spillers forrige træk og den konges position i skak.
  • Søg efter online spilanmodninger
  • Konsol til at udveksle tekstbeskeder med andre spillere

Dette program kan installeres fra FlatHub- og Snap-butikkerne.

Den sædvanlige præcisering. Dette er blot nogle af de open source-applikationer, vi kan installere på Linux. I repositorierne og butikkerne på FlatHub og Snap vil du kunne finde andre, der er bedre egnede til hver spillers niveau.