Hlavní navigace

glChess

Petr Krčmář

Abychom zase sáhli do jiného šuplíku, podíváme se do jednoho, na němž je napsáno "Šachové programy".

Šachy jako takové jsou klasickou hrou, jejíž historie sahá až někam do pátého století našeho letopočtu. Původně pocházejí z Indie, ale během několika staletí se hra rozšířila do Číny a Japonska. Kolem roku 1000 přinesli byzantští kupci šachy do Ruska a střední Evropy. Nakonec ji Vikingové zanesli i do nejzapadlejších koutů světa. Za ta staletí samozřejmě šachy prošly značným vývojem a jejich dnešní podoba se ustálila někdy v patnáctém století.

Nikoho asi nepřekvapí, že elektronická verze je stará jako počítače samy a že za posledních dvacet let vznikly stovky (no, možná i tisíce) různých variant a algoritmů.

glChess je další z implementací, tentokrát využívající ke zobrazení knihovny OpenGL. Instalace je poměrně jednoduchá, ze stránek projektu stáhnete asi 120kilový tarball, který rozbalíte a čtyřkombinací:

./autogen.sh
./configure
make
make install

přeložíte a nainstalujete. Budete potřebovat knihovny GTK a GtkGLArea včetně hlavičkových souborů. Hra je multiplatformní a lze ji přeložit i na jiných Unixech. Samotný překlad probíhá rychle a bez problémů. Jediný zádrhel, který se u mě vyskytl, se projevil nezkopírováním textur do správného adresáře. Možná to bylo způsobeno tím, že jsem použil checkinstall. Nevím. Každopádně pomohlo ruční zkopírování adresáře textures do /usr/local/sha­re/games/glches­s/textures/ . Pak už stačí v X Window system pomocí příkazu

glchess

spustit samotnou hru. Na začátku se objeví figurky, které rotují v prostoru. Nahoře v okně máte menu, ve kterém lze nastavit parametry celého programu. Můžete nastavit zobrazení (odlesky, vyhlazení, textury, mlha), kameru (otáčí se sama, ovládání pomocí klávesnice nebo myši) a samozřejmě i samotnou hru.

glChess sama o sobě umí pouze hru dvou „živých“ hráčů, ale umí spolupracovat s externími hernimi enginy Crafty a GNUChess, které si musíte přeložit a nainstalovat zvlášť. V konfiguraci glChess pak k nim specifikujete cestu a jejich konkrétní nastavení. Poté v menu spustíte hru proti jednomu z těchto programů.

Ovládání je realizováno klasicky pomocí myši, kdy levým tlačítkem nejprve označíte figurku a poté druhým klikem určíte políčko, na které chcete táhnout. Pokud zvolíte volný pohyb kamery (trackball mode), můžete při podržení levého tlačítka pohybovat kamerou a měnit úhel pohledu a pravým tlačítkem zoomovat. Kamera pořád kouká na střed šachovnice.

Na obrazovce se kromě herní plochy a menu nachází ještě pravý sloupec, ve kterém se stále zobrazuje přehledná historie tahů pro zpětnou kontrolu.

Graficky je hra poměrně povedená a i se zapnutými grafickými fičurinkami i překvapivě svižná. Velmi pěkný je například efekt, který je vidět při označení figurky těsně před tahem. Figurka zprůsvitní a začne svítit jemným modrým světlem, kterým osvětlí vše okolo. Celé to navíc podtrhuje šachovnice se zapnutými odlesky, ve které se všechno odráží.

glChess je velmi dobrou nadstavbou nad Crafty a GNUChess, která příjemnou grafikou zpestřuje hru. Samozřejmě, pokud vám využití OpenGL přijde zbytečné nebo nemáte dostatečně výkonný stroj, můžete použít i některou z textových nadstaveb (cboard), případně méně náročnou grafickou podobu (Xboard).

glChess se mi ale docela líbí a dobrou grafiku vidím jako spestření klasických šachů, na kterých se toho už dneska moc vymyslet nedá. Jediné, co snad lze vytknout, je absence hry po síti, kterou však autor plánuje brzy přidat.

Našli jste v článku chybu?

24. 9. 2004 13:29

non (neregistrovaný)

me instalace knihovny GtkGLArea zabrala zhruba 30 vterin ;)

google: GtkGLArea
download GtkGLArea
installpkg GtkGLArea






16. 12. 2003 13:44

Sys (neregistrovaný)

Potom co jsem si precet clanek, kterej me zaujal, jsem se rozhod hru si nainstalovat. Ale jsem celkove jsem zklamanej. Napisu proc.Nejdriv jsem stahnul hru - nasledne jsem zjistil, ze namam - skutecne nemam knihovny gtkglarea. Kdyz jsem se proklikal na stranky autora - kde jsem slibovany knihovny nasel - bylo nutne prekonat dalsi barieru - a to naucit se pracovat s cvs - abych byl schopen knihovny vubec stahnout. Bez anglictiny ani krok! Den straveny hledanim informaci o cvs + prekladanim hafo O…

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Lupa.cz: Brněnský radní chce zničit kartel operátorů. Uspěje?

Brněnský radní chce zničit kartel operátorů. Uspěje?

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

120na80.cz: Na ucho teplý, nebo studený obklad?

Na ucho teplý, nebo studený obklad?

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?