Hlavní navigace

Irrlamb: se světlem ke světlu

Adam Štrauch 15. 1. 2010

Dnes se přeneseme do trochu jiného světa ke hře, která není ani tak moc akční, ale vyžaduje prostorovou orientaci a alespoň nějaké pochopení pro fyzikální zákony. Na nich je totiž hra založená. I přes jednoduchý princip si užijete spoustu legrace, a to i díky jedné speciální lokaci.

Instalace

Instalace celého díla je malinko složitější, protože není tak rozšířené, už se aktivně nevyvíjí a distributoři ho tak hbitě přehlíží. Uživatelé Windows to mají jednodušší, protože stačí použít připravený instalátor.

Na Linuxu je situace složitější a zbývá jen ruční kompilace. K tomu budeme potřeba následující nástroje:

  • Irrlicht 1.6
  • Lua 5.1
  • SQLite 3.6
  • SCons

Krom prvního, najdeme všechny ostatní v repositářích většiny distribucí, takže na Ubuntu nainstalujeme následující balíčky:

sudo aptitude install nvidia-glx-*-dev 

Pokud máte kartu NVIDIA nebo:

sudo aptitude install xorg-driver-fglrx-dev 

Pokud máte kartu od ATI.

Dále budeme kvůli kompilaci ještě potřebovat:

sudo aptitude install \
    build-essential \
    libx11-dev \
    libxxf86vm-dev \
    scons \
    liblua5.1-0-dev \
    libsqlite3-dev 

Pak si stáhneme zdrojové kódy iirlicht ze sourceforge.net a někam si je rozbalíme:

unzip irrlicht-1.6.1.zip 

Nastavíme proměnnou NDEBUG:

export NDEBUG=1 

Spustíme kompilaci:

cd irrlicht-1.6.1/source/Irrlicht/
make sharedlib 

A nakonec nainstalujeme:

sudo make install 

Pravděpodobně stále nebudete mít vyhráno, protože se irrlicht se nainstaluje do /usr/local a některé distribuce tam nekoukají. Krom toho hra hledá verzi 1.6 a nejnovější je 1.6.1, s čímž pak binárka nepočítá. Bude tedy potřeba vytvořit jeden symlink:

sudo ln -s /usr/local/lib/libIrrlicht.so.1.6.1 /usr/lib/libIrrlicht.so.1.6 

Teď je potřeba zkompilovat hru, to už bude o něco jednodušší. Stačí stáhnout zdrojové kódy, rozbalit:

tar xf http://irrlamb.googlecode.com/files/irrlamb-0.1.0-src.tar.gz 

A pomocí scons zkompilovat:

cd irrlamb
scons 

Hru nakonec spustíme pomocí:

./irrlamb 
irrlamb

 Ovládání

Hra se ovládá myší, tlačítky pro změnu směru a mezerou pro skok. Tlačítka se dají libovolně volit, což využijete hned po prvním vyzkoušení hry, protože jsou ve výchozím stavu nastavená na e,s,d,f místo klasické w,a,s,d.

Kulička se rozpohybuje na základě zmáčknutí některé z nastavených kláves. Může jít do předu, doleva, doprava, zpět a nedělá ji problém ani skok. Myš slouží kvůli natáčení kamery, takže vždy máte přehled o tom, co kuličku čeká. Ovládání kuličce sedne a není to překážka pro hraní hry.

irrlamb

Úrovně

Ale abych to nenapínal, hra se jmenuje Irrlamb a cílem je dopravit podivně světélkující kuličku k ostatním světélkujícím kuličkám. Krom první úrovně stojí v cestě většinou i nějaká překážka. Postupně se hráč setkává s těžšími a těžšími prostorovými kombinacemi.

irrlamb

Celkově najdeme v menu tři skupiny úrovní:

  • Tutorial
  • Advanced Tutorial
  • Skate Set

V prvním skupině jsou ty nejjednodušší překážky. Naučíte se tam, jak překonat schody, jak vylézt na kopec, jak se dostat přes točící válec nebo překonat pravidelně seřazené bedny. Projít tento úvod je otázkou pěti, maximálně deseti minut, ale naučíte se v něm základy celé hry.

irrlamb

Druhá skupina je o mnoho náročnější. Zvlášť poslední kolo, kdy je potřeba přeskákat devět sloupců beden. Vyžaduje to precizní práci šipkami a hlavně odhad rychlosti. Předposlední kolo spočívá ve čtyřech za sebou seřazených válcích, kde se každý točí na jinou stranou. První pokusy překážku překonat dopadly špatně, ale pokud se kulička rozjede na maximální možnou rychlost, nemusí se pro dokončení používat ani šipky a stačí dobře pracovat s myší. A přesně takováto pozorování velmi reálné fyziky hry jsou klíčem k dokončení.

 Grafické zpracování

I když hra působí relativně chudě, a to trochu i díky menu, dokážu si představit, že po malých úpravách, případně přidání dalších vlastností by dokázala zaujmout i běžné spotřební hráče. Tím chci říct, že grafické zpracování hry je na dobré úrovni a spíš mu chybí oživení ve formě dalších prvků.

irrlamb

Závěr

Hra se dá dohrát asi za dvacet minut, není náročná, je zábavná, už jen instalace je malým dobrodružstvím. Irrlamb se už pravděpodobně nevyvíjí, protože poslední verze vyšla v červnu 2006. Zdrojové kódy jsou k dispozici, a tak by neměl být zas takový problém dodělat pár úrovní a chybějící detaily, které by hru zvedly o několik příček výš.

Stars 3 z 5
Našli jste v článku chybu?

16. 1. 2010 21:35

..|.. (neregistrovaný)

Ta rada na pridani linku je fakt HNUS! Autor by si mel kleknout do rohu a alespon hodinu se stydet.

Pokud chcete instalovat knihovny do adresare /usr/local/lib tak si ho pridejte do /etc/ld.so.conf a pak spustte ldconfig.

15. 1. 2010 20:26

MIloss (neregistrovaný)

Kdyby hodinu… 4 !

nechtěl jsem si instalovat do systému neověřené zdrojáky

nakonec se povedlo.. bez roota, všechen bordel ve složce programu..

nechápu, proč linker hledal libIrrlicht.so a program hledá libIrrlicht.so.1.16
druhym kamenem úrazu byl lua.hpp který jsem mu nakonec nalinkoval do src aby nenadával.

Původně jsem to chtěl vzdát a sputit pod wine, ale to běželo 7SPF (seconds per frame)

a řeknu, že to i přes to stálo za to


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

Přehledná titulka, průvodci, responzivita

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

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

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Vitalia.cz: Pečete cukroví a zbyl vám bílek?

Pečete cukroví a zbyl vám bílek?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

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

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

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

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

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

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

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

Podnikatelům dorazí varování od BSA

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel